在同一个 ffmpeg 命令中合并音频并调整视频大小

在同一个 ffmpeg 命令中合并音频并调整视频大小

我在 ffmpeg 中有这两条指令,我想知道是否可以使用单个命令对 ffmpeg 中的这两条指令进行操作:

$w=1280
$h=720
ffmpeg -i $1 -vf scale=$w:$h -preset slow -crf 18 output_00.mp4
ffmpeg -i output_00.mp4 -i music.mp3 -c copy -map 0:v:0 -map 1:a:0 -shortest output_01.mp4

非常感谢您的回答。

答案1

以下命令可以工作:

ffmpeg -i output_00.mp4 -i music.mp3 -vf scale=$w:$h -vcodec libx264 -preset slow -crf 18 -acodec copy -map 0:v:0 -map 1:a:0 -shortest output_01.mp4

  • -vf scale=$w:$h应用视频比例过滤器。
  • -vcodec libx264 -preset slow -crf 18设置视频编解码器和编码参数。
  • -acodec copy- 无需重新编码即可复制音频。
  • -map 0:v:0 -map 1:a:0将 的第一个视频流output_00.mp4和 的第一个音频流映射music.mp3到输出。

相关内容