转码切片ffmpeg h.265 手札

转码

ffmpeg -i c.mp4 -c:v libx265 -c:a aac -strict -2 -hls_time 4 -hls_list_size 6 -f hls c.m3u8

若使用了-hls_segment_type fmp4 则必定生成init.mp4 ,虽然可以节约空间,起到一定的加密功能。以上切片为ts,切片,单ts文件就可以播放。不使用fmp4切片的H.265视频,apple可能不支持播放。

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:17
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:17.333911,
c0.ts
#EXTINF:9.754711,
c1.ts
#EXT-X-ENDLIST

-hls_segment_type fmp4 使用了 可以指定初始mp4文件使用-hls_fmp4_init_filename init.mp4init.mp4可以修改为你要的存储的地方。

ffmpeg -i x.mp4 -c:v libx265 -c:a aac -strict -2 -hls_time 4 -hls_list_size 6 -f hls  -hls_segment_type fmp4 -hls_fmp4_init_filename x.mp4 x.m3u8

发表回复