天天看點

使用ffmpeg從mp4檔案中提取視訊流到h264檔案中

注釋:

-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,問題就得到解決了!!

繼續閱讀