全球主机交流论坛

标题: 不懂就问,大佬是如何把ts文件伪装成png的,非重命名 [打印本页]

作者: uite    时间: 2020-10-8 19:56
标题: 不懂就问,大佬是如何把ts文件伪装成png的,非重命名
本帖最后由 uite 于 2020-10-8 22:01 编辑

不懂就问,大佬是如何把ts文件伪装成png的,非重命名,文件头就是png的文件头,并且还可以作为ts正常播放

我把空png和ts字节集加到一起之后,m3u8播放器就只会加载第一个ts就不会继续了,也不会显示视频的总长度。而他这个ts就没有这个问题

作者: Moruy    时间: 2020-10-8 19:58
空 png 图片后写入 ts 内容
作者: uite    时间: 2020-10-8 20:00
Moruy 发表于 2020-10-8 19:58
空 png 图片后写入 ts 内容

是用什么写,我直接把空png+ts内容的二进制合并到一起,这样看起来效果一样,但是不能作为ts正常播放
作者: 尼克    时间: 2020-10-8 20:05
学习学习
作者: Moruy    时间: 2020-10-8 20:05
uite 发表于 2020-10-8 20:00
是用什么写,我直接把空png+ts内容的二进制合并到一起,这样看起来效果一样,但是不能作为ts正常播放 ...

空图片 + ts 二进制合并 本来就可以正常播放,但是仅限于一些做了特殊处理的播放器,标准播放器肯定不能播放的
作者: uite    时间: 2020-10-8 20:08
Moruy 发表于 2020-10-8 20:05
空图片 + ts 二进制合并 本来就可以正常播放,但是仅限于一些做了特殊处理的播放器,标准播放器肯定不能 ...

要怎么处理播放器呢,我是直接把两个文件的字节集加在一起(不知道处理方法对不对),然后测试,同一个播放器测试的,他的png就可以顺畅播放,我的会加载第一个png,然后就不会继续下去了,视频的总时间也显示不出来
作者: simonfire    时间: 2020-10-8 20:36
uite 发表于 2020-10-8 20:08
要怎么处理播放器呢,我是直接把两个文件的字节集加在一起(不知道处理方法对不对),然后测试,同一个播 ...

你这个方法是对的,就是你原来的ts可能就有问题,去掉头还是不能播放,
作者: xuxu    时间: 2020-10-8 20:52
百度云CDN的edgeJS可以实现
作者: icy37785    时间: 2020-10-8 21:00
要想能够直接播放,就只能直接改后缀,
要么就在前面插空图片,然后看空图片占了多少字节,播放器就跳过多少字节。。。html5的话,可以在hls.js的loader上加个hook,但是ios是不能使用hls.js的,ios也要播放得自己做app。反正挺麻烦的,还不如直接改后缀方便。
作者: uite    时间: 2020-10-8 21:44
icy37785 发表于 2020-10-8 21:00
要想能够直接播放,就只能直接改后缀,
要么就在前面插空图片,然后看空图片占了多少字节,播放器就跳过多 ...

我合并之后的ts放到m3u8里面,播放器直接不会显示视频的总长度,但是放他这个ts,会显示总时间长度,是我合并方式有问题吗
作者: uite    时间: 2020-10-8 21:45
simonfire 发表于 2020-10-8 20:36
你这个方法是对的,就是你原来的ts可能就有问题,去掉头还是不能播放,

我试了好几个ts了都这样,合并之后放到m3u8里面去,播放器就不会显示视频的总长度了,也无法播放。他这个ts放进去会显示总长度,也会继续到下一个ts去
作者: uite    时间: 2020-10-8 21:46
xuxu 发表于 2020-10-8 20:52
百度云CDN的edgeJS可以实现

大佬能具体点吗
作者: uite    时间: 2020-10-8 22:01
我把空png和ts字节集加到一起之后,m3u8播放器就只会加载第一个ts就不会继续了,也不会显示视频的总长度。而他这个ts就没有这个问题
作者: kedyao    时间: 2020-10-8 22:18
花钱买现成服务 就行啦 折腾这么久
作者: simonfire    时间: 2020-10-8 23:00
uite 发表于 2020-10-8 21:45
我试了好几个ts了都这样,合并之后放到m3u8里面去,播放器就不会显示视频的总长度了,也无法播放。他这个 ...

假如你是要制作这样的,先正常生成m3u8和ts,看看能不能正常播放,然后再加png的头,头就加你看人家正常的
作者: shvod    时间: 2020-10-8 23:04
rewrite 就好,简单点
作者: uite    时间: 2020-10-9 00:19
simonfire 发表于 2020-10-8 23:00
假如你是要制作这样的,先正常生成m3u8和ts,看看能不能正常播放,然后再加png的头,头就加你看人家正常 ...

正常的可以,加了png就不行
作者: uite    时间: 2020-10-9 11:49
顶一下




欢迎光临 全球主机交流论坛 (https://sunk.eu.org/) Powered by Discuz! X3.4