【问题标题】:downloading m3u8 format using ffmpeg in android在android中使用ffmpeg下载m3u8格式
【发布时间】:2017-11-21 11:27:08
【问题描述】:

我想在安卓上下载m3u8 hls 视频。 我正在使用这个https://github.com/WritingMinds/ffmpeg-android-java github 项目。 我的代码与这样的文件完美运行

#EXTM3U
#EXT-X-VERSION:5
#EXT-X-STREAM-INF:BANDWIDTH=560000,RESOLUTION=560x320
chunklist_w1370359847_b560000.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=280000,RESOLUTION=280x160
chunklist_w1370359847_b280000.m3u8

但是当我想得到一些其他人喜欢的时候

#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=307200
http://example.com/hls.m3u8?mwk=8337411690192241322178516954798640895&s=67456834233263474843895996561490854813
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3584000
http://example.com/hls.m3u8?mwk=8337411690192241322178516954798640895&s=67917168793981422148373769951238010028
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2457600
http://example.com/hls.m3u8?mwk=8337411690192241322178516954798640895&s=58718242671779879146351545392642701787
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1228800
http://example.com/hls.m3u8?mwk=8337411690192241322178516954798640895&s=76033982771160137261725364336240341356
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=614400
http://example.com/hls.m3u8?mwk=8337411690192241322178516954798640895&s=8799167971211576392205612488036401876
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=65536
http://example.com/hls.m3u8?mwk=8337411690192241322178516954798640895&s=84365905843905491151101581870671639752

,我收到Protocol not found 错误。 我的网址是 http,我使用下面的命令

String.format("-i %s -acodec %s -bsf:a aac_adtstoasc -vcodec %s %s", mM3u8Url, "copy", "copy", dir.toString() + "/" + mContentId + ".mp4");

【问题讨论】:

  • 你能告诉我你是如何在android中下载hls视频的吗?

标签: android ffmpeg http-live-streaming m3u8 android-ffmpeg


【解决方案1】:

也许你的 m3u8 是加密的。你能在你的 m3u8 中找到“#EXT-X-KEY:METHOD=AES-128”,这意味着你需要解码它。

【讨论】:

  • 不,加密绝对没有问题,因为我可以用 VLC Player 播放它
  • 因为VLC可以自动解密m3u8。我犯了同样的错误,因为 m3u8 被 AES-128 加密。首先,你需要确定,是否被加密,尝试找到“#EXT-X-KEY:”然后,找到解码的方法。
猜你喜欢
  • 2017-08-30
  • 2017-06-08
  • 2018-10-03
  • 2022-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-28
  • 1970-01-01
相关资源
最近更新 更多