我想做的事?
生成文件的 HVEC ( h265
) HLS mp4
。
我已经尝试过什么?
我遇到了这篇文章https://superuser.com/a/1416549/1084556。它首先要求将h264
视频转换为h265
格式,然后进行 HLS 打包。
所以我跑了
ffmpeg -hide_banner -y -i "original.mp4" -c:v libx265 -c:a copy -y -movflags +faststart -tag:v hvc1 "h265.mp4"
上面的命令足以生成h265
在 macOS 上的 QuickTime Player 上运行的编码视频。
接下来我
ffmpeg -y -i h265.mp4 -c copy \
-hls_segment_type fmp4 -hls_time 6 -hls_list_size 10 \
-hls_flags delete_segments+append_list+split_by_time \
-hls_playlist_type vod hls.m3u8
上面的命令生成了一些m4s
文件hls.m3u8
,init.mp4
这似乎是预期的行为,但是当我托管文件并尝试在任何在线媒体播放器中播放时,它不起作用,并引发错误
A media error occurred: bufferIncompatibleCodecsError
使用的播放器 ( https://hls-js.netlify.app/demo/ , https://bitmovin.com/demos/stream-test )