我將mp4視頻轉碼爲5FPS,10FPS .. 30FPS等多種幀速率,並使用MP4Box將它們分段以在DASH IF播放器中播放。是否可以使用MPEG-DASH流式傳輸多個幀速率視頻?
FFMPEG命令生成具有相同的分辨率多幀速率視頻:
的ffmpeg -i fball.mp4 -f MP4 -vcodec libx264形輪廓:V高-vf規模= 1280:-1 -b:v 2000K -minrate 2000k -maxrate 2000k -bufsize 2000k -nal-hrd cbr -g 120 -keyint_min 120 -r 60.0 -flags + cgop -sc_threshold 0 -pix_fmt yuv420p -threads 0 -x264opts keyint = 120:min-keyint = 120:sps- ID = 1 -an -y fball_720p_60fps.mp4
的ffmpeg -i fball.mp4 -f MP4 -vcodec libx264 -profile:v高-vf標度= 1280:-1 -b:v 1000K 1000K -minrate - maxrate 1000k -bufsize 1000k -nal-hrd cbr -g 60 -keyint_min 60 - ř30.0 -flags + cgop -sc_threshold 0 -pix_fmt YUV420P -threads 0 -x264opts在keyint = 60:分鐘-在keyint = 60:SPS-ID = 1 -an -y fball_720p_30fps.mp4
FFMPEG命令以提取音頻:
的ffmpeg -i fball.mp4 -acodec AAC -b:用於分割一128K -vn -strict -2 -y fball_audio.mp4
MP4Box命令:
MP4Box -frag 2000 - dash 2000 -rap -base-url ./segments/ -profile main -segment-name/segments /%s_ -out dash/fball_das h.mpd fball_720p_24fps.mp4 fball_720p_30fps.mp4 fball_720p_60fps.mp4 fball_audio.mp4
片段持續時間:2秒
GOP長度:視頻的片段持續時間X FPS
分辨率:720p的對於所有視頻
結果是VIDEO DECODE錯誤或在切換幀率時停頓。
我在轉碼時出錯嗎? 是否可以使用MPEG DASH流式傳輸多幀頻視頻?
謝謝先生。我添加了用於使用MP4Box分割多個幀速率視頻的命令,您是否可以向我提供避免VIDEO DECODE錯誤的命令 –