kukala
V2EX  ›  Android

Android 下的某款 app,缓存下来的 mp4 视频不能直接用第三方播放器播放,该如何解决?

  •  
  •   kukala · Apr 1, 2019 · 17199 views
    This topic created in 2774 days ago, the information mentioned may be changed or developed.

    某款 app 是“巧虎视频乐园”,想把缓存后的视频可以放到电视上进行播放,直接查看缓存目录,文件如下:

    info 文件:

    MP4 文件使用第三方播放器无法播放,该如何解决?

    29 replies  •  2019-04-08 19:03:32 +08:00
    no1xsyzy
    no1xsyzy
    Apr 1, 2019
    1
    > "format":"m3u8"
    你的播放器支持 m3u8 吗?
    kukala
    kukala
    OP
    Apr 1, 2019
    2
    @no1xsyzy 缓存下来的文件,格式后缀是.mp4 的
    AlisaDestiny
    AlisaDestiny
    Apr 1, 2019
    3
    后缀名不能代表文件格式,可以用 file 命令看下。如果确实是 mp4 格式换个播放器试试。
    catalina
    catalina
    Apr 1, 2019 via Android
    4
    可能你的播放器比较烂,安卓上的播放器就没几个好的。
    nanaw
    nanaw
    Apr 1, 2019 via Android
    5
    可能加密了?
    JohnChu
    JohnChu
    Apr 1, 2019 via Android
    6
    Encript 应该指的是加密
    likuku
    likuku
    Apr 1, 2019 via iPhone
    7
    装个 mediainfo 这个工具查查你 mp4 文件 到底用的啥编码
    kukala
    kukala
    OP
    Apr 1, 2019
    8
    @likuku ![]( ) 是这样的
    kukala
    kukala
    OP
    Apr 1, 2019
    9
    @nanaw 加密的话需要怎么解啊?
    likuku
    likuku
    Apr 1, 2019
    10
    @kukala 电视上直接播放还是要求比较严格的,前些日子在家也是类似这么玩,很多视频即便是 mp4 (AVC/AAC) 也还得自己二次重编码才好使。

    简单无脑处理,你可以试试:
    装个 ffmpeg , 官网有下载 静态编译好的版本,直接用就好了。

    视频码率直接设定成原始视频码率,范例:

    ffmpeg.exe -i src.mp4 -b:v 1.5M -pix_fmt yuv420p out.mp4

    # -b:v 1.5M 设定视频比特率 1.5M
    # -pix_fmt yuv420p 设定视频编码的色彩空间为 yuv420p
    # 音频会默认使用 aac 128kbp,所以就不管它了

    试试吧。
    annielong
    annielong
    Apr 1, 2019
    11
    Encript 赋值为 1,十有八九是加密过的,可以试试复制到电脑上,用电脑的播放器试试看,还不行就解包看是怎么加密的
    qq316107934
    qq316107934
    Apr 1, 2019
    12
    @kukala #9
    电脑能播吗?
    不能的话麻烦上传下文件,能的话就是安卓支持问题了
    wyyqyl
    wyyqyl
    Apr 1, 2019
    13
    Encript 看着好难受
    kukala
    kukala
    OP
    Apr 2, 2019
    14
    @annielong copy 到 pc 上,用 splayer 播放不了,播放时间的滚动条在走,画面没有!
    请问下,你说的解包是怎么操作的呢?
    kukala
    kukala
    OP
    Apr 2, 2019
    15
    @qq316107934 copy 到 pc 上,用 splayer 播放不了,播放时间的滚动条在走,画面没有!
    文件我上传到百度云盘了,链接: https://pan.baidu.com/s/1Fz_lOXR0caEv4ey8YTY7eA 提取码: 5q3n
    能否帮忙看下,如何解?
    kukala
    kukala
    OP
    Apr 2, 2019
    16
    @yorath Encript 该如何解?是不是秘钥放在了 APP 源码中?
    kukala
    kukala
    OP
    Apr 2, 2019
    17
    @likuku 用 ffmpeg 命令条 转不了,会提示 Error
    annielong
    annielong
    Apr 2, 2019
    18
    @kukala apk 反编译,本人不做安卓,只了解一点
    kile
    kile
    Apr 2, 2019
    19
    视频加密了,和步步高的家教机视频原理一样
    kukala
    kukala
    OP
    Apr 2, 2019
    20
    @annielong 看来只能反编译了
    kukala
    kukala
    OP
    Apr 2, 2019
    21
    哪位大侠有空可以反编译一下,本人不会 android 原生开发 = =!
    zxq2233
    zxq2233
    Apr 2, 2019
    22
    m3u8 打卡周会你们有相对路径,你把 url 补全就可以了
    skylancer
    skylancer
    Apr 2, 2019
    23
    可以找个被阿三收购前版本的 MX Player Pro,然后手动载入 FFMPRG 即可尝试
    kukala
    kukala
    OP
    Apr 3, 2019
    24
    @zxq2233 不是很懂,具体怎么操作?
    kukala
    kukala
    OP
    Apr 3, 2019
    25
    @skylancer 应该不行吧,在 PC 上操作 FFMPRG 命令,会提示 error 呢
    skylancer
    skylancer
    Apr 3, 2019
    26
    @kukala 兄弟你这个复制粘贴有点骚.. 我上面打错了哈哈哈

    那我估计是做了什么手脚了..
    3yvsye
    3yvsye
    Apr 3, 2019
    27
    刚给女儿买的巧虎早教,话说他不是每期都送 DVD 教学光盘的吗,直接放机器读取不比你更方便?
    kukala
    kukala
    OP
    Apr 4, 2019
    28
    @3yvsye 光盘就车里放放,家里都没读盘的机器了。
    kennylam777
    kennylam777
    Apr 8, 2019
    29
    有 m3u8 的話, 優先懷疑是否加密過的 HLS fmp4, 畢竟 ffmpeg 能解就有人用, 看看 m3u8 有否 key 的信息吧。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2924 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 117ms · UTC 12:56 · PVG 20:56 · LAX 04:56 · JFK 07:56
    ♥ Do have faith in what you're doing.