我有一个包含音频和视频的 mp4 格式的电视剪辑,以及一个 WAV audio_commentary 轨道。
我一直在尝试将它们组合在 ffmpeg 中,然后用 Flash 播放器在线播放(只能采用 h264 格式)
完成此任务的最佳 ffmpeg 命令是什么?我的输入是 MP4 视频、WAV 音频和以秒为单位的偏移量,即音频评论开始相对于 mp4 视频开始的时间。
我试过了
ffmpeg -i input_audio.wav -i input_vid.mp4 -vcodec copy output.mp4
和
ffmpeg -vcodec copy -ss offset -i input_audio.wav -i input_video.mp4 output.mp4
这些都不是我想要的,并以适合 Flash 播放器的 h264 格式输出视频 - 有没有办法从 ffmpeg 的命令行执行此操作?
最佳答案
在 ffmpeg 中,可以使用 -itsoffset
延迟音频媒体流选项如下:
ffmpeg -i input_vid.mp4 -itsoffset 00:00:05.0 -i input_audio.wav
-vcodec copy -acodec copy output.mp4
要更改视频或音频编解码器,请在
-vcodec
中指定它们和 -acodec
选项。此命令将使用 h264 和 mp3 生成输出视频:ffmpeg -i input_vid.mp4 -itsoffset 00:00:05.0 -i input_audio.wav
-vcodec libx264 -acodec libmp3lame output.mp4
见 delaying the audio or the video了解更多信息。
关于ffmpeg - 如何将 .mp4 视频与 .wav 音频与命令行中 ffmpeg 中的偏移相结合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9049970/