从网络摄像头编码未压缩的avi

时间:2013-08-17 14:05:25

标签: ffmpeg gstreamer mencoder video-conversion

我必须为我正在做的项目录制视频。其中两个是USB摄像头,另一个是IP顶置摄像头。所有三个都连接到笔记本电脑。在录制视频后,我需要能够在编辑器中打开它们(不是为了编辑而是为了对我需要时间线的内容进行建模)。我为我的编辑选择了Sony Vegas Pro。我已经能够使用gstreamer使用此命令记录未压缩的avi:

gst-launch v4l2src device=/dev/video0 ! 'video/x-rawyuv,width=640,height=480,framerate=10/1' ! mux. avimux name=mux ! filesink location=temp.avi

我必须将帧率设置为10,因为我使用的是两台USB摄像头,两者的帧率均为30,无法容纳USB控制器的带宽。我不关心文件中的音频,所以我不抓音频。同样,虽然编码我也不关心音频。这是原始的未压缩avi。我无法在Sony Vegas Pro中打开它。我相信我需要使用将由Sony Vegas Pro打开的编解码器对这个未压缩的avi进行编码(我不知道索尼喜欢哪些编解码器,因此我可能会尝试不同的编解码器,直到其中一个打开)。

对于此视频的编码,我有几个选项:mencoder,ffmpeg,gstreamer。但我无法弄清楚如何使用这些工具来获得我想要的东西。理想情况下,我只想将“插入”编解码器与其他设置保持一致。由于视频长度不超过3分钟并且我有可用空间,因此我并不关心视频产生的空间大小,因此无损编解码器也可以工作。我相信索尼会读取mpeg avi,所以如果我能做到这一点,它会很棒。

感谢阅读,感谢所有的帮助。

1 个答案:

答案 0 :(得分:0)

经过一番搜索,我能够弄清楚这一点。它基于信息here。我发现Sony Vegas pro似乎打开了用xvid编解码器编码的avi视频。