如何从AVI中提取视频图层?

时间:2010-12-07 23:01:48

标签: video 3d ffmpeg video-processing

我有一台Fujifilm FinePix Real 3D W3,它创造了Fujifilm称之为3D-AVI文件的东西。有些图表可以将这些3D-AVI文件分割成单独的左右电影,但它们涉及在Windows上使用基于GUI的软件。

我宁愿使用像ffmpeg这样的命令行工具,这样我就可以自动完成这个过程。有没有人对如何做到这一点有任何建议?

我在论坛上听说3D-AVI文件只是两个视频图层上的左右AVI。我在ffmpeg文档中看不到有关如何提取这些图层的任何内容。

2 个答案:

答案 0 :(得分:2)

我能用这个命令做到这一点:

ffmpeg -i nfr.avi -ar 22050 nfr.left.flv -map 0.2 -map 0.1 nfr.right.flv -map 0.0 -map 0.1

你可以在avi上做ffprobe来找出应该映射的流。

答案 1 :(得分:0)

谢谢 - 7年后,它仍然是一个很好的起点。

关键点是' -map ...'标志!我能够使用此命令完成拆分:

ffmpeg -i $1 \
-c:v mpeg4 -vtag xvid \
-qscale:v 3 -ar 48000 -c:a libmp3lame -b:a 128k $1.left-audio.avi -map 0:2 -map 0:1 \
-qscale:v 3 -an $1.right.avi -map 0:0

其中$ 1是输入文件;并且可以随意选择音频(-c:a xxx)和视频(-c:v xxx)编解码器。

只有左侧文件才能获得音频流;我想稍后将它们并排组合。