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

2019-04-01 09:44:10 +08:00
 kukala

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

info 文件:

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

8101 次点击
所在节点    Android
29 条回复
no1xsyzy
2019-04-01 13:18:16 +08:00
> "format":"m3u8"
你的播放器支持 m3u8 吗?
kukala
2019-04-01 13:57:21 +08:00
@no1xsyzy 缓存下来的文件,格式后缀是.mp4 的
AlisaDestiny
2019-04-01 14:13:08 +08:00
后缀名不能代表文件格式,可以用 file 命令看下。如果确实是 mp4 格式换个播放器试试。
catalina
2019-04-01 14:13:47 +08:00
可能你的播放器比较烂,安卓上的播放器就没几个好的。
nanaw
2019-04-01 14:14:06 +08:00
可能加密了?
JohnChu
2019-04-01 14:38:44 +08:00
Encript 应该指的是加密
likuku
2019-04-01 14:57:39 +08:00
装个 mediainfo 这个工具查查你 mp4 文件 到底用的啥编码
kukala
2019-04-01 15:11:04 +08:00
@likuku ![]( ) 是这样的
kukala
2019-04-01 15:16:32 +08:00
@nanaw 加密的话需要怎么解啊?
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
2019-04-01 17:55:27 +08:00
Encript 赋值为 1,十有八九是加密过的,可以试试复制到电脑上,用电脑的播放器试试看,还不行就解包看是怎么加密的
qq316107934
2019-04-01 18:02:20 +08:00
@kukala #9
电脑能播吗?
不能的话麻烦上传下文件,能的话就是安卓支持问题了
yorath
2019-04-01 20:09:06 +08:00
Encript 看着好难受
kukala
2019-04-02 09:19:43 +08:00
@annielong copy 到 pc 上,用 splayer 播放不了,播放时间的滚动条在走,画面没有!
请问下,你说的解包是怎么操作的呢?
kukala
2019-04-02 09:21:54 +08:00
@qq316107934 copy 到 pc 上,用 splayer 播放不了,播放时间的滚动条在走,画面没有!
文件我上传到百度云盘了,链接: https://pan.baidu.com/s/1Fz_lOXR0caEv4ey8YTY7eA 提取码: 5q3n
能否帮忙看下,如何解?
kukala
2019-04-02 09:23:01 +08:00
@yorath Encript 该如何解?是不是秘钥放在了 APP 源码中?
kukala
2019-04-02 09:27:47 +08:00
@likuku 用 ffmpeg 命令条 转不了,会提示 Error
annielong
2019-04-02 09:29:52 +08:00
@kukala apk 反编译,本人不做安卓,只了解一点
kile
2019-04-02 09:39:07 +08:00
视频加密了,和步步高的家教机视频原理一样
kukala
2019-04-02 09:50:22 +08:00
@annielong 看来只能反编译了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/550697

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX