注釋:
-i 2018.mp4: 是輸入的MP4檔案
-codec copy: 從mp4中拷貝
-bsf: h264_mp4toannexb: 從mp4拷貝到annexB封裝
-f h264: 采用h264格式
tmp.264: 輸出的檔案
ffmpeg -i d:\soft\720p.mp4 -c:v libx265 -b:v 5000k d:\soft\myvideo.mp4
這裡碼率是5000k,編碼是h265
h265的解碼貌似用顯示卡上獨立與渲染的硬體解碼,不會對顯示卡造成大負擔
ffmpeg -i I:\input\vrgf.mp4 -vcodec hevc -b:v 5000k I:\output\vrgf3.mp4
ffmpeg -i e:\vrgf.mp4 -vcodec hevc -b:v 5000k -keyint_min 60 -g 60 -sc_threshold 0 e:\vrgf_compress1.mp4
-keyint_min 60 -g 60 -sc_threshold 0
其中-keyint_min為最小關鍵幀間隔,我這裡設定為60幀;-sc_threshold這個指令會根據視訊的運動場景,自動為你添加額外的I幀,是以會導緻你編出來的視訊關鍵幀間隔不是你設定的長度,這是隻要将它設為0,問題就得到解決了!!