小编for*_*aka的帖子

使用 h265 编解码器生成 hls 流

我正在尝试将h264视频转换为使用h265编解码器的 hls 流。由于这bitmovin文章指出,我们需要使用fragmented mp4hls/h265流工作在Safari。

  1. 我可以使用此命令正确转换h264h265

    ffmpeg -i input.mp4 -c:v libx265 -tag:v hvc1 out.mp4
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我可以使用此命令将输入视频 ( 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)

ffmpeg streaming h.265 hls

10
推荐指数
1
解决办法
5072
查看次数

标签 统计

ffmpeg ×1

h.265 ×1

hls ×1

streaming ×1