将音频与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的,而不是确定输出的意思是什么和什么是相关的,但我没有看到任何看起来像错误的东西。
答
你缺少一个-i
:
ffmpeg -i video.mp4 -i audio.aac -c copy -shortest final.mp4
我说:
-c copy
到stream copy,因为我以为你只是想复用器将音频和不重新编码的一切。-shortest
因此输出在最短输入结束时结束。
您的问题似乎在这里是offtopic:堆栈溢出仅用于编程问题。如果你有更多的'ffmpeg' cli用法问题,你可以在[su]问他们哪里可以得到很好的答案。另外,确保始终为每个'ffmpeg'命令提供完整的控制台输出。 – LordNeckbeard