可以说,结果视频无法播放。在组合过程中,FFMPEG会打印大量错误,如下所示:ffmpeg -i subject.ogg -vf "[in]pad=3*iw:3*ih[left];movie=clinician.ogg[right];[left] [right]overlay=100:0[out]" combined.ogg
这告诉我什么?[Parsed_overlay_2 @ 0x1eb7d3e0] Buffer queue overflow, dropping
注意:
- 两个源文件都是可播放的
- 我填充了“输出”以尝试理解参数
- 第二个视频在100:0处的放置是任意的。一旦我让cmd工作起来,我会把它移到输出中更好的位置。
- 两个视频最初都是从网络摄像头录制的.FLV。我将它们转换为.OGG,因为FFMPEG不想组合两个.FLV文件。如果有更好的方法,请告诉我。
编辑:
ffmpeg -i clinician.ogg
ffmpeg -i subject.ogg输入#0,ogg,来自'clinician.ogg':
持续时间:00:05:20.98,开始:0.001000,比特率:2273 kb / s
流#0:0:视频:theora,yuv420p,500x500 [SAR 1:1 DAR 1:1],1k tbr,1k tbn,1k tbc
元数据:
SERVER : Red5 Server 1.0.0 RC1 $Rev: 4193 $
CANSEEKTOEND : true
ENCODER : Lavf54.31.100
流#0:1:音频:vorbis,8000 Hz,立体声,s16
元数据:
SERVER : Red5 Server 1.0.0 RC1 $Rev: 4193 $
CANSEEKTOEND : true
ENCODER : Lavf54.31.100
输入#0,ogg文件,来自“subject.ogg”:
持续时间:00:05:17.60,开始:0.001000,比特率:1341 kb/s
流#0:0:视频:theora,yuv420p,300x300 [SAR 1:1 DAR 1:1],83.33 tbr,1k tbn,1k tbc
元数据:
服务器:Red5 Server 1.0.0 RC1 $Rev:4193$
CANSEEKTOEND:true
ENCODER:Lavf54.31.100
流#0:1:音频:vorbis,8000 Hz,立体声,s16
元数据:
服务器:Red5 Server 1.0.0 RC1 $Rev:4193$
CANSEEKTOEND:true
ENCODER:Lavf54.31.100
ffmpeg -i subject.ogg
和ffmpeg -i clinician.ogg
的输出,它应该会有所帮助。 - rekire