从HLS流中提取元数据(m3u8文件)

我有一个需要从Android的HLS流中提取元数据的要求。我找到了两个库FFMPEG和VITAMIO。考虑到Android上对HLS流的零碎支持,并且在阅读了大量甚至更令人困惑的文章后,我完成了上述两个库的进一步研究,但我还没有找到一个单一的应用程序来提取元数据(定时元数据)在Android上完成。

我很困惑,甚至在Android上也有可能。如果是这样,我应该使用哪种方法...帮帮我...。

威宝

定时的文本元数据没有按照Nikola的答案存储在m3u8文件中,而是存储在mpeg2 ts段中。有关如何将其嵌入ts的概述,请参见:https : //developer.apple.com/library/ios/documentation/AudioVideo/Conceptual/HTTP_Live_Streaming_Metadata_Spec/HTTP_Live_Streaming_Metadata_Spec.pdf

您可以尝试使用ffmpeg提取元数据,命令应该类似于以下内容:

ffmpeg -i in.ts -f ffmetadata metadata.txt

您需要使用jni和libavformat进行等效操作。这并不是一件容易的事,您仍然需要提出一种将读取的元数据发信号给应用程序的机制。

如果可以的话,我建议您通过一种单独的机制发信号通知定时的元数据。您能否提取它并将其作为文本文件放到播放机上单独下载?然后,您是否与视频播放器报告的时间轴对齐?这将更容易实现,但是我不知道您的要求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从HLS流中提取元数据(m3u8文件)

来自分类Dev

iOS 7 Safari:jwplayer不发送cookie来加载m3u8文件(加密的hls流)

来自分类Dev

损坏的HLS M3U8文件可在VLC上使用

来自分类Dev

如何使用AudioStreamer播放.m3u8文件流URL?

来自分类Dev

将HLS .m3u8文件及其段文件.ts存储在cassandra数据库中是否很好?

来自分类Dev

如何播放m3u8文件?

来自分类Dev

如何播放m3u8文件?

来自分类Dev

VLC和m3u8文件

来自分类Dev

适用于Android的Exoplayer,尝试流式传输m3u8文件并出现错误:没有可用的提取器可以读取流

来自分类Dev

使用ffmpeg从m3u8文件中下载具有特定分辨率的流

来自分类Dev

我可以将多个m3u8文件合并为一个m3u8文件吗?

来自分类Dev

如何在m3u8文件旁边更改.ts文件名

来自分类Dev

从m3u8链接中提取分离的音频

来自分类Dev

m3u8文件可以具有mp4文件网址吗?

来自分类Dev

用opencv流式传输m3u8文件

来自分类Dev

在iOS上播放.m3u8文件

来自分类Dev

MPMoviePlayerController-播放前修改m3u8文件

来自分类Dev

在Android中使用m3u8文件的Video Streamer

来自分类Dev

AVAggregateAssetDownloadTask似乎两次加载了m3u8文件

来自分类Dev

在iOS中播放m3u8文件

来自分类Dev

MPMoviePlayerController-播放前修改m3u8文件

来自分类Dev

html5视频标记m3u8文件不起作用

来自分类Dev

在Android中使用m3u8文件的Video Streamer

来自分类Dev

将从 m3u8 流中提取的 MP3 音频发送到 IBM Watson Speech To Text

来自分类Dev

关闭隐藏式字幕按钮以在iOS上流式传输视频(m3u8文件)

来自分类Dev

使用反向代理请求.m3u8文件时添加CORS标头

来自分类Dev

使用反向代理请求.m3u8文件时添加CORS标头

来自分类Dev

如何从 ExoPlayer 中的 HLS 流中提取定时 ID3 元数据?

来自分类Dev

如何使用ffmpeg为wmv和avi视频文件生成m3u8文件和TS段文件列表

Related 相关文章

  1. 1

    从HLS流中提取元数据(m3u8文件)

  2. 2

    iOS 7 Safari:jwplayer不发送cookie来加载m3u8文件(加密的hls流)

  3. 3

    损坏的HLS M3U8文件可在VLC上使用

  4. 4

    如何使用AudioStreamer播放.m3u8文件流URL?

  5. 5

    将HLS .m3u8文件及其段文件.ts存储在cassandra数据库中是否很好?

  6. 6

    如何播放m3u8文件?

  7. 7

    如何播放m3u8文件?

  8. 8

    VLC和m3u8文件

  9. 9

    适用于Android的Exoplayer,尝试流式传输m3u8文件并出现错误:没有可用的提取器可以读取流

  10. 10

    使用ffmpeg从m3u8文件中下载具有特定分辨率的流

  11. 11

    我可以将多个m3u8文件合并为一个m3u8文件吗?

  12. 12

    如何在m3u8文件旁边更改.ts文件名

  13. 13

    从m3u8链接中提取分离的音频

  14. 14

    m3u8文件可以具有mp4文件网址吗?

  15. 15

    用opencv流式传输m3u8文件

  16. 16

    在iOS上播放.m3u8文件

  17. 17

    MPMoviePlayerController-播放前修改m3u8文件

  18. 18

    在Android中使用m3u8文件的Video Streamer

  19. 19

    AVAggregateAssetDownloadTask似乎两次加载了m3u8文件

  20. 20

    在iOS中播放m3u8文件

  21. 21

    MPMoviePlayerController-播放前修改m3u8文件

  22. 22

    html5视频标记m3u8文件不起作用

  23. 23

    在Android中使用m3u8文件的Video Streamer

  24. 24

    将从 m3u8 流中提取的 MP3 音频发送到 IBM Watson Speech To Text

  25. 25

    关闭隐藏式字幕按钮以在iOS上流式传输视频(m3u8文件)

  26. 26

    使用反向代理请求.m3u8文件时添加CORS标头

  27. 27

    使用反向代理请求.m3u8文件时添加CORS标头

  28. 28

    如何从 ExoPlayer 中的 HLS 流中提取定时 ID3 元数据?

  29. 29

    如何使用ffmpeg为wmv和avi视频文件生成m3u8文件和TS段文件列表

热门标签

归档