更新:这个问题以前的标题是“如何为 VLC 视频捕获或录制指定比特率、编解码器和解复用“”。
我使用 VLC 从旧电视调谐器卡 Pinnacle PCTV 捕获视频。视频来自复合输入,音频来自混音器或线路输入。我使用的命令是:
vlc v4l2:///dev/video0:normal=pal:width=720:height=576:input=1:input-slave="alsa://hw:0,0"
在 VLC 中,我启用了高级控制工具栏,这样我就可以随时录制视频。但是,这些视频未压缩 - 非常大,只能用 VLC 播放。Totem 抛出了“无法解复用流”错误。我需要使用 WinFF 转换它们以减小它们的大小,并使它们可以用 Totem 和其他软件播放。
我的问题是,我是否可以配置录制设置(编解码器和比特率),以及对流进行解复用。如果我使用命令传递任何 -sout 参数,我就会收到“分段错误”。我使用的是 64 位 Ubuntu 10.10。
答案1
过去我曾做过以下工作:
ffmpeg -f oss -ac 2 -ar 48000 -i /dev/audio1 -acodec pcm_s16le -f video4linux2 -s 720x480 -r 3000/101 -i /dev/video0 -sameq -aspect 4:3 -target ntsc-dvd a.vob
当然-目标和帧速率-r 3000/101必须改为 PAL。