最近在家看《倚天屠龙记》,
老道生平,专杀**
——张三丰
看了书几遍之后又打算看看剧,据豆瓣说是2003版最好。用bt搜索后找到了中国的湾湾华视的录屏版本(后来发现湾湾的和大陆的并不一样,比如大陆版本的把**都改成元兵之类)
电视录屏的版本分辨率和码率都虚高,并且比例有些失调,因而考虑用ffmpeg转码压制一下。
ffmpeg -i input.ts -s 1152x720 -c:v h264_nvenc -b:v 2000k -bufsize 2000k -preset default output.mp4
-b:v 2000k -bufsize 2000k即平均码率为2mbps,而bufsize可以在局部超过
-s 1152×720即输出分辨率
-c:v h264_nvenc使用nVidia GPU编码,需要有nvidia GPU,cuda并且编译ffnvcodec和ffmpeg(参考https://developer.nvidia.com/ffmpeg)
如果不用gpu编码非常慢,实测GTX 1060 mobile转码单个MP4是i7 7700 hq 8线程的10倍左右,同时转码多个时更快。两个任务时候gpu使用率在39%左右。