FFmpeg 调整是否可以从 WMV 转换为 FLV?

FFmpeg 调整是否可以从 WMV 转换为 FLV?

使用 ffmpeg 将 .wmv 文件转换为 .flv 文件时,我发现质量太低或 bps 太高。我正在安装 Ubuntu Linux。有什么建议吗?

bps 必须在 500k 以内。

高品质的命令行:

ffmpeg -i '$raw_video_path' -ab 64 -ar 44100 -b 300k -r 30 -s 720x480 -sameq $temp_flv

这会产生非常高的质量,但会是允许的 bps 的 10 倍。低质量的命令行:

ffmpeg -i '$raw_video_path' -copyts -ar 44100 -s 320x240 $temp_flv

这会导致质量太差,仅达到允许 bps 的 90%。

答案1

flv 格式本身质量很低。如果你真的需要使用 flv,你必须做出选择:要么坚持使用 youtube 式的质量,要么提高比特率,或者,你可以预处理视频。这是什么意思?嗯,就是得到一个降噪器,去除一些频率,提高压缩率,并以 CPU 时间为代价输出平滑的图像。它有效,而且效果非常好,而且根据内容的不同,它看起来可能会更好。请记住,DCT 块会分析频率,当它们无法重现高频时,它们就会产生垃圾。

我会用艾维斯DCT滤波器,但我不知道它是否能在 Ubuntu 中工作。速度非常好,并且显著提高了压缩率(它更像是一个低比特率预处理器,而不是降噪器,唯一的缺点是当你有非常尖锐的边缘时,比如在动漫中)

答案2

上次我编码视频时使用了温夫。它允许您设置一些选项。它可能对您有用。基本上它是 ffmpeg 的图形界面。

相关内容