我使用了如下命令:
ffmpeg -i video.avi -i audio.mp3 -vcodec codec -acodec codec output_video.avi -newaudio
在最新版本中添加新的音轨到视频(而不是混音)。
但是我将更新到了最新的版本( ffmpeg version git-2012-06-16-809d71d),现在在这个版本中,参数-newaudio
不起作用。
请告诉我如何使用ffmpeg
将新音频添加到我的视频(而不是混音)。
发布于 2012-08-03 02:20:56
替换音频
ffmpeg -i video.mp4 -i audio.wav -map 0:v -map 1:a -c:v copy -shortest output.mp4
-map
选项允许您手动选择流/曲目。查看FFmpeg Wiki: Map了解更多信息。-c:v copy
to stream copy (多路复用)视频。不会对视频进行重新编码。质量得到了保证,而且处理速度很快。-c:v copy
更改为-c copy
以流式复制视频和音频。-c:v copy
/ remove-shortest
选项将使输出的持续时间与最短输入的持续时间相同。添加音频
ffmpeg -i video.mkv -i audio.mp3 -map 0 -map 1:a -c:v copy -shortest output.mkv
-map
选项允许您手动选择流/曲目。查看FFmpeg Wiki: Map了解更多信息。-c:v copy
to stream copy (多路复用)视频。不会对视频进行重新编码。质量得到了保证,而且处理速度很快。-c:v copy
更改为-c copy
以流式复制视频和音频。-c:v copy
/ remove-shortest
选项将使输出的持续时间与最短输入的持续时间相同。将两个音频输入混合/组合为一个
使用来自video.mkv
的视频。使用amerge filter混合来自video.mkv
和audio.m4a
的音频
ffmpeg -i video.mkv -i audio.m4a -filter_complex "[0:a][1:a]amerge=inputs=2[a]" -map 0:v -map "[a]" -c:v copy -ac 2 -shortest output.mkv
有关详细信息,请参阅FFmpeg Wiki: Audio Channels。
生成静默音频
您可以使用anullsrc filter来制作静音音频流。滤波器允许您选择所需的通道布局(单声道、立体声、5.1等)和采样率。
ffmpeg -i video.mp4 -f lavfi -i anullsrc=channel_layout=stereo:sample_rate=44100 \
-c:v copy -shortest output.mp4
另请参阅
发布于 2012-09-24 10:08:00
mp3音乐到wav
ffmpeg -i music.mp3 music.wav
截断以适合视频
ffmpeg -i music.wav -ss 0 -t 37 musicshort.wav
混合音乐和视频
ffmpeg -i musicshort.wav -i movie.avi final_video.avi
发布于 2017-05-23 21:21:02
如果输入的视频有多个音轨,您需要添加多个音轨,则使用以下命令:
ffmpeg -i input_video_with_audio.avi -i new_audio.ac3 -map 0 -map 1 -codec copy output_video.avi
-map 0
意味着复制(包括)来自第一个输入文件(input_video_with_audio.avi
)的所有流,而-map 1
意味着包括来自第二个输入文件(new_audio.ac3
)的所有流(在本例中是一个流)。
https://stackoverflow.com/questions/11779490
复制相似问题