需要将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
ffmpeg -i input.flv -async 1 -f avi -b 700k -qscale 0 -ab 160k -ar 44100 outputVideo.avi
中进行了更新。我将一个时长为100分钟、大小为270MB的flv视频转换为相同质量的1.5GB avi文件。 :) - Tenaciousd93互联网上还有另一种解决方案,而且非常有效!
只需使用相同的质量参数-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文件。