gpt4 book ai didi

ffmpeg - 使用 FFMPEG 创建 HLS FLAC 流

转载 作者:行者123 更新时间:2023-12-04 23:05:40 28 4
gpt4 key购买 nike

我使用以下命令从带有 FLAC 输出的 FLAC 文件创建了 HLS 流:ffmpeg -i 10-brass-in-pocket.flac -map 0:a -c:a:0 flac -f hls -hls_playlist_type vod -master_pl_name master.m3u8 -hls_time 15 -hls_segment_filename %03d.ts -var_stream_map "a:0" stream_%v.m3u8我在这里发布了它:
https://di5wym8npn4cm.cloudfront.net/stackoverflow/master.m3u8
此处带有音频控件的页面:
https://di5wym8npn4cm.cloudfront.net/stackoverflow/index.html
我可以从 Safari 的网络选项卡中看到正在下载轨道的片段,但它们不播放。如果我链接到它播放的源文件,Safari 能够解码 FLAC。
苹果的 mediastreamvalidator 工具返回以下内容:

--------------------------------------------------------------------------------
MUST fix issues
--------------------------------------------------------------------------------

Error: Illegal MIME type
--> Detail: MIME type: application/x-mpegURL
--> Source: https://di5wym8npn4cm.cloudfront.net/stackoverflow/master.m3u8

--> Detail: MIME type: application/x-mpegURL
--> Source: stream_0.m3u8

Error: Measured peak bitrate compared to master playlist declared value exceeds error tolerance
--> Detail: Measured: 1005.65 kb/s, Master playlist: 140.80 kb/s, Error: 614.24%
--> Source: https://di5wym8npn4cm.cloudfront.net/stackoverflow/master.m3u8
--> Compare: stream_0.m3u8
为什么此流无法播放?有哪些工具可用于调试这些问题?

最佳答案

您在 MPEG-TS 中使用 FLAC。它必须在 fMP4 中。
HLS Authoring Specification for Apple Devices :

Audio

  1. Audio encoding requirements

2.23. The container format for xHE-AAC, Apple Lossless, and FLAC audio MUST be fMP4.

关于ffmpeg - 使用 FFMPEG 创建 HLS FLAC 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65625446/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com