audio - FFMPEG加入多个视频丢失音频

标签 audio video ffmpeg

我正在尝试加入 2-3 个视频,当所有视频都有音频或没有音频时它正在工作......

Command= "-f concat -i files.txt -codec copy output.mp4"



文件.txt

file '0.mp4'

file '1.mp4'

file '2.mp4'



现在的问题是当 0.mp4 没有音频而 1.mp4 有音频时,当我加入这些视频时,输出中的完整音频丢失了.. 输出将没有音频。

我希望与所有人一起加入,就像如果 0.mp4 没有音频那么音频将不会为此播放,而 1.mp4 播放音频应该播放......

最佳答案

终于得到答案了。。需要先在没有音频的视频文件中添加静音音频

ffmpeg -f lavfi -i anullsrc=channel_layout=stereo:sample_rate=44100 -i 0.mp4 -shortest -c:v copy -c:a aac new_0.mp4

From here I concatenate as I did before, but replacing "0.mp4" in File.txt with "new_0.mp4"



文件.txt

file 'new_0.mp4'

file '1.mp4'

file '2.mp4'

Command= "-f concat -i files.txt -codec copy output.mp4"

关于audio - FFMPEG加入多个视频丢失音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51965672/

相关文章:

audio - 改变音频音调的最佳方法是什么?

android - Android 上的圆角 Twilio VideoView

ffmpeg - 在 ffmpeg 流上分屏和调整大小

ffmpeg - 将覆盖图像添加到特定位置的视频ffmpeg

javascript - 捕获音频并上传

java - 使用 xuggler 设置 mp3 比特率

android - 重置后android mediaplayer将无法开始播放

c++ - 捕获 NTSC 模拟板时 DirectShow 像素乱序

winapi - 如何在win32窗口中播放H.264视频?

c# - ffmpeg c# asp.net视频转换错误