首页 文章

如何在不使用Apples命令行工具的情况下将静态图像嵌入到HTTP实时流式音频流中

提问于
浏览
2

我们使用的是基于Linux的服务器,因此Apple的工具(mediafilesegmenter)不是一个选项 .

HLS guidelines州:

...此外,您应该为具有蜂窝功能的客户端提供64 Kbps或更低速率的备用流,以实现较慢的数据连接 . 如果无法提供64 Kbps或更低的可接受质量的视频,则应提供仅音频流或带有静止图像的音频 .

我们想给“带有静止图像的音频”选项 .

他们有a implementation FAQ建议使用他们的工具,这很好用:

mediafilesegmenter -a --meta-file=imgres.jpeg --meta-type=picture sample.mp3

我在iPhone上播放音频时看到了图像 . 我看了一下在开始时有一些废话的片段,这可能告诉玩家有一个嵌入的jpeg .

ID3 ?PRIV 5 com.apple.streaming.transportStreamTimestamp 
ª†ID3 $APIC $u image/jpeg ˇÿˇ‡ JFIF ˇ€ Ñ    &$/ #')8/-150*A&+,)

如何在不使用Apple工具的情况下使用此嵌入图像制作仅音频片段?

1 回答

  • 3

    有关如何以m3u文件格式存储图像的相关文档,请参见M3U specification . m3u8格式是m3u的超集,因此m3u文件中应支持m3u中支持的任何内容 .

    Winamp可以创建包含图像的m3u文件 . 我敢肯定必须有其他工具能够做到这一点 . 然后,您必须将适当的标记添加到m3u文件,使其成为m3u8文件 . 或者最简单的方法是将部分m3u文件复制到m3u8文件中 .

相关问题