ffmpeg -i input.mp4 -vf scale=640x360,setdar=16:9 -c:v libx264 -preset veryslow -profile:v main -crf 18 -b:a 189k output.mp4
我的输入视频文件:RES:720p和音频比特率:189Kbps。
我的问题是如何保持视频文件的音频质量?
我的子问题是预设“veryslow”会对音频产生什么影响吗?
答案1
使用-c:a copy
你可以流复制(重新混合)音频,而不是重新编码。可以把它想象成复制和粘贴。然后你的命令将如下所示:
ffmpeg -i input.mp4 -vf scale=640x360,setdar=16:9 -c:v libx264 -preset veryslow -profile:v main -crf 18 -c:a copy output.mp4
由于音频只是被复制,因此不会造成质量损失。
答案2
我想您可以使用下面链接中提到的 IVCompressor。
它可以调整视频大小并保持良好质量,同时保留相同的音频质量。
您还可以自定义属性。它建立在 FFMPEG 之上。因此质量会很好