我正在尝试将h264
视频转换为使用h265
编解码器的 hls 流。由于这bitmovin文章指出,我们需要使用fragmented mp4
的hls/h265
流工作在Safari。
我可以使用此命令正确转换h264
为h265
ffmpeg -i input.mp4 -c:v libx265 -tag:v hvc1 out.mp4
Run Code Online (Sandbox Code Playgroud)我可以使用此命令将输入视频 ( h264
)转换为 hls ( fragmented mp4
)
ffmpeg -y -i input.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 manifest.m3u8
Run Code Online (Sandbox Code Playgroud)现在,当我通过指定使用上述命令时h265
,输出 hls 流在 Safari 中不起作用。它抛出这个错误
Plugin Handled Load
Run Code Online (Sandbox Code Playgroud)
命令
ffmpeg -y -i input.mp4 \
-vf scale=640:360 -c:v libx265 -tag:v hvc1 -c:a copy \ …
Run Code Online (Sandbox Code Playgroud)