我有两个大小相似的 .OGG 文件,FPS 和持续时间。我的目标是使用 FFMPEG 将它们组合成一个并排的演示文稿。为此,我尝试了以下 cmd:
ffmpeg -i subject.ogg -vf "[in]pad=3*iw:3*ih[left];movie=clinician.ogg[right];[left] [right]overlay=100:0[out]" 组合.ogg
可以说生成的视频是不可播放的。在组合过程中,FFMPEG 打印出许多错误,如下所示:
[Parsed_overlay_2 @ 0x1eb7d3e0] 缓冲区队列溢出,丢弃
这是在告诉我什么?
笔记:
- 两个源文件都可以播放
- 为了理解参数,我将“输出”填充得相当大
- 第二个视频在 100:0 的位置是任意的。一旦我让 cmd 工作,我会将它移动到输出中更好的位置。
- 这两个视频都是从网络摄像机录制的 .FLV 开始的。我将它们转换为 .ogg,因为 FFMPEG 不想合并两个 .FLV 文件。如果有更好的途径,请告诉我。
那么 - 我的参数有什么问题,我在做什么来导致这些 FFMPEG 错误?
编辑:
ffmpeg -i Clinician.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
元数据:
服务器:Red5 服务器 1.0.0 RC1 $Rev:4193 $
CANSEEKTOEND:真
编码器:Lavf54.31.100
流 #0:1:音频:vorbis,8000 Hz,立体声, s16
元数据:
服务器:Red5 服务器 1.0.0 RC1 $Rev:4193 $
CANSEEKTOEND:真
编码器:Lavf54.31.100
ffmpeg -i 主题.ogg
输入 #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 服务器 1.0.0 RC1 $Rev:4193 $
CANSEEKTOEND:真
编码器:Lavf54.31.100
流 #0:1:音频:vorbis,8000 Hz,立体声, s16
元数据:
服务器:Red5 服务器 1.0.0 RC1 $Rev:4193 $
CANSEEKTOEND:真
编码器:Lavf54.31.100