V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kukala
V2EX  ›  Android

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

  •  
  •   kukala · 2019-04-01 09:44:10 +08:00 · 12141 次点击
    这是一个创建于 2070 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    info 文件:

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

    29 条回复    2019-04-08 19:03:32 +08:00
    no1xsyzy
        1
    no1xsyzy  
       2019-04-01 13:18:16 +08:00
    > "format":"m3u8"
    你的播放器支持 m3u8 吗?
    kukala
        2
    kukala  
    OP
       2019-04-01 13:57:21 +08:00
    @no1xsyzy 缓存下来的文件,格式后缀是.mp4 的
    AlisaDestiny
        3
    AlisaDestiny  
       2019-04-01 14:13:08 +08:00
    后缀名不能代表文件格式,可以用 file 命令看下。如果确实是 mp4 格式换个播放器试试。
    catalina
        4
    catalina  
       2019-04-01 14:13:47 +08:00 via Android
    可能你的播放器比较烂,安卓上的播放器就没几个好的。
    nanaw
        5
    nanaw  
       2019-04-01 14:14:06 +08:00 via Android
    可能加密了?
    JohnChu
        6
    JohnChu  
       2019-04-01 14:38:44 +08:00 via Android
    Encript 应该指的是加密
    likuku
        7
    likuku  
       2019-04-01 14:57:39 +08:00 via iPhone
    装个 mediainfo 这个工具查查你 mp4 文件 到底用的啥编码
    kukala
        8
    kukala  
    OP
       2019-04-01 15:11:04 +08:00
    @likuku ![]( ) 是这样的
    kukala
        9
    kukala  
    OP
       2019-04-01 15:16:32 +08:00
    @nanaw 加密的话需要怎么解啊?
    likuku
        10
    likuku  
       2019-04-01 15:21:42 +08:00
    @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
        11
    annielong  
       2019-04-01 17:55:27 +08:00
    Encript 赋值为 1,十有八九是加密过的,可以试试复制到电脑上,用电脑的播放器试试看,还不行就解包看是怎么加密的
    qq316107934
        12
    qq316107934  
       2019-04-01 18:02:20 +08:00
    @kukala #9
    电脑能播吗?
    不能的话麻烦上传下文件,能的话就是安卓支持问题了
    yorath
        13
    yorath  
       2019-04-01 20:09:06 +08:00
    Encript 看着好难受
    kukala
        14
    kukala  
    OP
       2019-04-02 09:19:43 +08:00
    @annielong copy 到 pc 上,用 splayer 播放不了,播放时间的滚动条在走,画面没有!
    请问下,你说的解包是怎么操作的呢?
    kukala
        15
    kukala  
    OP
       2019-04-02 09:21:54 +08:00
    @qq316107934 copy 到 pc 上,用 splayer 播放不了,播放时间的滚动条在走,画面没有!
    文件我上传到百度云盘了,链接: https://pan.baidu.com/s/1Fz_lOXR0caEv4ey8YTY7eA 提取码: 5q3n
    能否帮忙看下,如何解?
    kukala
        16
    kukala  
    OP
       2019-04-02 09:23:01 +08:00
    @yorath Encript 该如何解?是不是秘钥放在了 APP 源码中?
    kukala
        17
    kukala  
    OP
       2019-04-02 09:27:47 +08:00
    @likuku 用 ffmpeg 命令条 转不了,会提示 Error
    annielong
        18
    annielong  
       2019-04-02 09:29:52 +08:00
    @kukala apk 反编译,本人不做安卓,只了解一点
    kile
        19
    kile  
       2019-04-02 09:39:07 +08:00
    视频加密了,和步步高的家教机视频原理一样
    kukala
        20
    kukala  
    OP
       2019-04-02 09:50:22 +08:00
    @annielong 看来只能反编译了
    kukala
        21
    kukala  
    OP
       2019-04-02 09:51:11 +08:00
    哪位大侠有空可以反编译一下,本人不会 android 原生开发 = =!
    zxq2233
        22
    zxq2233  
       2019-04-02 15:59:29 +08:00
    m3u8 打卡周会你们有相对路径,你把 url 补全就可以了
    skylancer
        23
    skylancer  
       2019-04-02 16:17:16 +08:00
    可以找个被阿三收购前版本的 MX Player Pro,然后手动载入 FFMPRG 即可尝试
    kukala
        24
    kukala  
    OP
       2019-04-03 12:00:27 +08:00
    @zxq2233 不是很懂,具体怎么操作?
    kukala
        25
    kukala  
    OP
       2019-04-03 12:01:19 +08:00
    @skylancer 应该不行吧,在 PC 上操作 FFMPRG 命令,会提示 error 呢
    skylancer
        26
    skylancer  
       2019-04-03 12:16:25 +08:00
    @kukala 兄弟你这个复制粘贴有点骚.. 我上面打错了哈哈哈

    那我估计是做了什么手脚了..
    3yvsye
        27
    3yvsye  
       2019-04-03 23:15:22 +08:00
    刚给女儿买的巧虎早教,话说他不是每期都送 DVD 教学光盘的吗,直接放机器读取不比你更方便?
    kukala
        28
    kukala  
    OP
       2019-04-04 09:05:50 +08:00
    @3yvsye 光盘就车里放放,家里都没读盘的机器了。
    kennylam777
        29
    kennylam777  
       2019-04-08 19:03:32 +08:00
    有 m3u8 的話, 優先懷疑是否加密過的 HLS fmp4, 畢竟 ffmpeg 能解就有人用, 看看 m3u8 有否 key 的信息吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   922 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:02 · PVG 05:02 · LAX 13:02 · JFK 16:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.