请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

同时播放视频和音频尝试

尝试使用如下命令执行

ffmpeg -f avfoundation -i 1:0 -r 30 out.mov

发现录制命令执行了一会就报错了(但好像也录制上了),觉得思路上好像没啥问题吧,输入设备选的是屏幕和系统麦克风,码率是30,另外想问下老师,码率应该怎么理解呢?

最后尝试用ffplay播放,但是却一直显示video_size not found,文件的大小也不大,只有2.6M,如果录制上视频应该很大才对

ffplay -video_size 2880x1880 -pix_fmt uyvy422 out.mov

正在回答

2回答

这说明你录制的时候没有录制上,.mov 文件此时并没有包含视频的宽高信息。你可以用下面的命令试一下,看是否可以。

ffmpeg  -f avfoundation -i 1:0  -r 29.97 -c:v libx264 -crf 0 -c:a libfdk_aac -profile:a aac_he_v2 -b:a 32k  out.flv

1 回复 有任何疑惑可以回复我~
  • 提问者 PeterSix3244453 #1
    执行命令报了错误:Unknown encoder 'libfdk_aac'
    可是我应该已经安装了libfdk_aac了呀
    回复 有任何疑惑可以回复我~ 2018-09-23 21:05:18
  • 提问者 PeterSix3244453 #2
    应该是我之前在电脑上用brew安装过ffmpeg,后面又安装了一次,有两个path
    回复 有任何疑惑可以回复我~ 2018-09-24 02:03:56
  • 提问者 PeterSix3244453 #3
    非常感谢老师!
    回复 有任何疑惑可以回复我~ 2018-09-24 02:57:39
李超 2018-09-23 10:55:19

另外,你的 ffplay命令也有问题,对于已经有封装格式的多媒体文件,ffplay后面直接跟文件路径就可以了。只有对于 yuv数据时,才需要提供视频的宽/高和数据类型。所以你应该直接用ffplay out.mov就好了。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信