需要将 flv 文件转换为 avi 或 mov,尝试 ffmpeg 但输出质量很差。我怎样才能使视频输出与源质量相当?
我以为 ffmpeg -i name.flv -s 320x... name.avi 会这样做,但没有好处。
需要将 flv 文件转换为 avi 或 mov,尝试 ffmpeg 但输出质量很差。我怎样才能使视频输出与源质量相当?
我以为 ffmpeg -i name.flv -s 320x... name.avi 会这样做,但没有好处。
那是我用于 ffmpeg 项目的命令,质量应该足够好。如果没有,请尝试增加比特率(-b
参数):
ffmpeg -i input.flv -ar 22050 -b 2048k output.avi
这是一个很好的解决方案
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
在互联网上还找到了另一种解决方案,效果非常好!
只需使用相同的质量参数-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
为了保存质量使用-qscale 0
。
例如ffmpeg.exe -i InputVid.avi -qscale 0 OutputVid.mp4
我将 1.64 GB 的 avi 视频转换为 4.35 MB 的 mp4 文件。