gpt4 book ai didi

linux - ffmpeg 添加所有音轨到视频转换(mkv)

转载 作者:太空狗 更新时间:2023-10-29 12:12:54 26 4
gpt4 key购买 nike

我有一个脚本可以输入视频文件(通常是 avi 或 mp4)并将其转换为针对网络流媒体优化的“低质量”mkv 视频。

我用的ffmpeg命令是这个:

ffmpeg -fflags +genpts -i file:"$input" -sn -codec:v:0 libx264 -force_key_frames expr:gte\(t,n_forced*5\) -vf "scale=trunc(min(max(iw\,ih*dar)\,1280)/2)*2:trunc(ow/dar/2)*2" -pix_fmt yuv420p -preset superfast -crf 23 -b:v 1680000 -maxrate 1680000 -bufsize 3360000 -vsync vfr -profile:v high -level 41 -map_metadata -1 -threads 8 -codec:a:0  libmp3lame -ac 2 -ab 320000 -af "aresample=async=1" -y "$output"

问题是这个命令只包括我视频的第一个音轨。我有一些双语视频(意大利语和英语),我想在其中包含这两种语言。

是否有一个简单的 ffmpeg 命令选项可以自动包含视频中的所有音轨?

最佳答案

添加 -map 0:a 以包含所有音频流。

关于linux - ffmpeg 添加所有音轨到视频转换(mkv),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35840910/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com