gpt4 book ai didi

FFMPEG - 合并视频时出错

转载 作者:行者123 更新时间:2023-12-04 06:34:53 25 4
gpt4 key购买 nike

我有两个大小、FPS 和持续时间相似的 .OGG 文件。我的目标是使用 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

足以说明生成的视频无法播放。在组合过程中,FFMPEG 会打印出很多错误,如下所示:

[Parsed_overlay_2 @ 0x1eb7d3e0] Buffer queue overflow, dropping

这是在告诉我什么?

注意:

  • 两个源文件都可以播放
  • 为了理解参数,我将“输出”填充得相当大
  • 第二个视频在 100:0 的位置是任意的。一旦我让 cmd 工作,我将把它移到输出中更好的位置。
  • 这两个视频都是从网络摄像机录制的 .FLV 格式开始的。我将它们转换为 .ogg,因为 FFMPEG 不想合并两个 .FLV 文件。如果有更好的方法,请告诉我。

那么 - 我的参数有什么问题,我做了什么导致这些 FFMPEG 错误?

编辑:
ffmpeg -i 临床医生.ogg

Input #0, ogg, from 'clinician.ogg':
Duration: 00:05:20.98, start: 0.001000, bitrate: 2273 kb/s
Stream #0:0: Video: theora, yuv420p, 500x500 [SAR 1:1 DAR 1:1], 1k tbr, 1k tbn, 1k tbc
Metadata:
SERVER : Red5 Server 1.0.0 RC1 $Rev: 4193 $
CANSEEKTOEND : true
ENCODER : Lavf54.31.100
Stream #0:1: Audio: vorbis, 8000 Hz, stereo, s16
Metadata:
SERVER : Red5 Server 1.0.0 RC1 $Rev: 4193 $
CANSEEKTOEND : true
ENCODER : Lavf54.31.100

ffmpeg -i 主题.ogg

Input #0, ogg, from 'subject.ogg':
Duration: 00:05:17.60, start: 0.001000, bitrate: 1341 kb/s
Stream #0:0: Video: theora, yuv420p, 300x300 [SAR 1:1 DAR 1:1], 83.33 tbr, 1k tbn, 1k tbc
Metadata:
SERVER : Red5 Server 1.0.0 RC1 $Rev: 4193 $
CANSEEKTOEND : true
ENCODER : Lavf54.31.100
Stream #0:1: Audio: vorbis, 8000 Hz, stereo, s16
Metadata:
SERVER : Red5 Server 1.0.0 RC1 $Rev: 4193 $
CANSEEKTOEND : true
ENCODER : Lavf54.31.100

最佳答案

转换为 x264 是一个很好的建议。这似乎扭转了局势。

这里有一些供后人引用的笔记:

  • 将 flv 转换为 x264 并更正音频同步问题:

ffmpeg -y -i subject_s_2242_r_1658.flv -async 1 -ac 2 -strict -2 -acodec vorbis \
-c:v libx264 -preset slow -crf 22 subject.mkv

  • 将两个 x264 文件合并为一个并排文件,并在生成的文件中将两个单声道音轨转换为立体声:

ffmpeg -y -i clinician.mkv -vf: "movie=subject.mkv[right];pad=iw*2:ih:0:0[left];[left][right]overlay=500:0" \
-filter_complex "amovie=clinician.mkv[l];amovie=subject.mkv[r];[l][r] amerge" final.mkv

我无法安装 AVISYNTH(在 CentOS 6.2 上运行),但它看起来确实是一个很好的解决方案。

关于FFMPEG - 合并视频时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13590221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com