当我在 ffmpeg 中转换任何视频时 - 例如将 mp4 转换为 mkv,将 mkv 转换为 mkv - 由于某种原因我会丢失音频,以下是我最初使用的参数:
ffmpeg -i input.mkv -vf scale=640x480 -vcodec libx264 -profile:v main -level 3.1 -preset medium -crf 23 -x264-params ref=4 -acodec libvorbis -movflags +faststart output.mkv
我尝试使用相同的参数将 mkv 转换为 mkv,然后删除了大部分内容,得到了这个:
ffmpeg -i input.mkv -vf scale=640x480 output.mkv
即使简化这么多仍然没有音频,有人能帮忙吗
答案1
认为您需要告诉 ffmpeg 复制音频,请尝试:
ffmpeg -i input.mkv -vf scale=640x480 -c:v libx264 -profile:v main -level 3.1 -preset medium -crf 23 -x264-params ref=4 -c:a libopus -movflags +faststart output.mkv
也许尝试添加-map 0:v:0 -map 0:a:0
至少我使用过这个,效果很好