【问题标题】:concatenate video files using ffmpeg - garbled images but audio okay使用 ffmpeg 连接视频文件 - 图像乱码但音频正常
【发布时间】:2014-12-02 19:41:42
【问题描述】:

我正在尝试连接视频文件,以便下一个在播放时跟随前一个。所有文件的格式都相同。这些文件都有音频和视频。

我认为我非常接近(希望!)让这个工作,但我有一个最后的问题。下面的命令获取我文件夹中的所有 mp4 文件并创建一个大的 mp4 文件,该文件的总 MB 大小正确,但第一个视频之后的所有视频的图像都是乱码。音频没问题(从视频到视频都很好)。另外,我没有收到任何错误消息。

ffmpeg -f concat -i <(for f in /folder1/*.mp4; do echo "file '$f'"; done) -c copy /folder1/all.mp4

我对 ffmpeg 还不是很熟悉,所以我一直在尝试我在网上找到的不同建议。任何人都可以建议我尝试其他的东西吗? (我已经尝试阅读常见问题解答,但我不得不承认我并没有完全理解它。另外,似乎有一些关于连接后音频丢失的帖子,但我没有看到图像出现乱码的任何内容。 ) 提前谢谢!

【问题讨论】:

  • 谢谢 - 我把它放在这里是因为我在这里看到了其他 ffmpeg 问题。我还没有使用超级用户,实际上我不确定我是否知道足够的知识来区分这里的问题和不应该出现的问题。我看到很多问题都被搁置了(我也遇到过这种情况),所以我希望人们能更加理解,但我想如果你知道自己在做什么,那么这样的问题可能会很烦人。我猜每个硬币都有两个方面。谢谢输入。

标签: audio video ffmpeg


【解决方案1】:

我很幸运使用这个...... avconv 是 ffmpeg 的一个分支

avconv -i 1.mp4 1.mpeg
avconv -i 2.mp4 2.mpeg
avconv -i 3.mp4 3.mpeg
cat 1.mpeg 2.mpeg 3.mpeg | avconv -f mpeg -i - -vcodec mpeg4 -strict experimental output.mp4

【讨论】:

  • 这会执行不必​​要的额外有损编码步骤,这会很慢并降低输出质量。我建议改用concat demuxer (additional info) 或concat filter,但avconv 缺少来自FFmpeg 的ffmpeg 提供的那些功能。
  • 太好了 - 谢谢 - 我会试试看。看起来 avconv 需要几个步骤来安装,所以我需要先这样做。我真的很感激这个小费!
猜你喜欢
  • 2016-09-06
  • 2012-03-09
  • 1970-01-01
  • 2018-10-19
  • 1970-01-01
  • 2016-04-26
  • 2013-08-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多