我想将一个字幕文件(.srt)烧录到一个mp4视频中。我的命令是:
我认为问题在于输出文件的kbps太高,输入文件的比特率为568 kb/s,而输出文件的比特率为3154 kb/s。
所以我想设置kps,现在这是我的代码:
尽管输出文件变小了(538MB),但视频的质量很差(与输入文件相比)...那么如何使输出文件更小且质量好呢?谢谢。
ffmpeg -i input.mp4 -c:v mpeg4 -q:v 1 -vf subtitles=input.srt out.mp4
它输出了一个视频,质量很好,但大小为1.12GB,而输入文件只有213MB。我认为问题在于输出文件的kbps太高,输入文件的比特率为568 kb/s,而输出文件的比特率为3154 kb/s。
所以我想设置kps,现在这是我的代码:
ffmpeg -i input.mp4 -b:v 569k -minrate 568k -maxrate 570k -c:v mpeg4 -q:v 1 -vf subtitles=input.srt out.mp4
尽管输出文件变小了(538MB),但视频的质量很差(与输入文件相比)...那么如何使输出文件更小且质量好呢?谢谢。