将音频与ffmpeg合并打破视频

问题描述:

我试图将用ffmpeg创建的视频与音频文件(mp3)结合起来。该视频是使用以下几个较小的剪辑创建的:将音频与ffmpeg合并打破视频

ffmpeg -y -f concat -auto_convert 1 -i videos.txt -c copy -an -sn video.mp4 

videos.txt包含要组合的视频列表。此视频创建正确并且播放良好。接下来,我正在尝试为视频添加音轨。我检查和音频文件可以正常播放但是当我使用下面的命令产生的MP4已损坏,不再适用于播放添加:

ffmpeg -y -i video.mp4 audio.aac final.mp4 

任何想法,我是新来使用ffmpeg的,而不是确定输出的意思是什么和什么是相关的,但我没有看到任何看起来像错误的东西。

+0

您的问题似乎在这里是offtopic:堆栈溢出仅用于编程问题。如果你有更多的'ffmpeg' cli用法问题,你可以在[su]问他们哪里可以得到很好的答案。另外,确保始终为每个'ffmpeg'命令提供完整的控制台输出。 – LordNeckbeard

你缺少一个-i

ffmpeg -i video.mp4 -i audio.aac -c copy -shortest final.mp4 

我说:

  • -c copystream copy,因为我以为你只是想复用器将音频和不重新编码的一切。

  • -shortest因此输出在最短输入结束时结束。