视屏清晰度理解
清晰度和分辨率,编码方式,片源,码率相关。
所以1080P不一定比720P清晰。
同样,4K片源也不一定有1080P的片清晰。
而且实际视频文件的变现还和显示器和解码器性能相关。
硬编码字幕到视频里
ffmpeg2 -i "[inputfile]" -c:v h264_videotoolbox -vf subtitles="[subtitlesfile]" -b:v 6000k "[outfile]"
其中h264_videotoolbox是硬件加速选项。
不同编码的视频,需要使用不同的加速选项,比如hevc的视频,需要使用hevc_videotoolbox。
上面命令里,-b:v选项非常关键。
因为如果不写这个,生成出来的视频质量可能过高,也可能偏低。
过高会导致码率比原视频高,视频体积变大,但是画质并没有变好。
偏低会导致码率可能过小,视频体积很小,但是画质非常糟糕。
目前的经验来看,原视频多少码率就设置多少码率即可。
思考
虽然每次都想到,使用ffmpeg的时候先看官方文档,但是每次都看不进去。然后还是去搜索引擎搜关键字,直接看别人的经验,然后自己尝试,得出结果。