34

需要将 flv 文件转换为 avi 或 mov,尝试 ffmpeg 但输出质量很差。我怎样才能使视频输出与源质量相当?

我以为 ffmpeg -i name.flv -s 320x... name.avi 会这样做,但没有好处。

4

4 回答 4

29

那是我用于 ffmpeg 项目的命令,质量应该足够好。如果没有,请尝试增加比特率(-b参数):

ffmpeg -i input.flv -ar 22050 -b 2048k output.avi
于 2011-09-05T05:44:57.230 回答
16

这是一个很好的解决方案

ffmpeg -async 1 -i inputVideo.flv -f avi -b 700k -qscale 0 -ab 160k -ar 44100 outputVideo.avi

或使用以下一个

ffmpeg -loglevel 0 -async 1 -i inputVideo.flv -f avi -b 700k -sameq -ab 160k -ar 44100 outputVideo.avi
于 2013-01-17T09:11:25.523 回答
9

在互联网上还找到了另一种解决方案,效果非常好!

只需使用相同的质量参数-sameq

ffmpeg.exe -i video.flv -sameq outputVideo.avi

实际上命令 sameq 的质量不同。为了成功地做到这一点,必须应用这个:如果你有多个文件要做这里是完整的命令

for %i in (*.flv) do ffmpeg -i "%i" -q:a 0 -q:v 0 "%i".avi
于 2012-10-01T12:26:42.987 回答
5

为了保存质量使用-qscale 0

例如ffmpeg.exe -i InputVid.avi -qscale 0 OutputVid.mp4

我将 1.64 GB 的 avi 视频转换为 4.35 MB 的 mp4 文件。

于 2017-10-26T06:40:52.897 回答