我有很多 flash 视频,想把品牌添加到所有视频中。问题是质量越来越差。我使用以下命令执行此操作:ffmpeg -i /input.flv -vhook "/usr/loca/vhook/drawtext.so -f /usr/share/fonts/somefont.ttf -x 5 -y 5 t MyBrand" -f flv -s 320x240 - | flvtools2 -U stdin /output.flv
请告诉我我做错了什么。我需要同样的质量。
答案1
如果它是 Flash 视频,为什么不添加覆盖,而保持原始视频完好无损?
答案2
如果你想保持相同的质量,不要用有损压缩编解码器。或者,相反,如果你必须使用有损编解码器重新编码,预计会损失质量。
答案3
转码时这种问题不可避免,但可以改善。使用 -b 标志尝试不同的比特率。默认值为 200 kb/s,尝试将其加倍至 400 kb/s ( -b 400000
),看看您是否更喜欢这个结果。如果您将比特率提高到足够高,您最终应该会得到一个不错的结果(尽管文件会很大)。