m3u8文件如何合并和转格式

Totem,mplayer,sopcast,realplayer,bmp
回复
头像
staunch
帖子: 255
注册时间: 2008-07-28 19:29

m3u8文件如何合并和转格式

#1

帖子 staunch » 2016-09-21 22:41

我从acfun看的视频,在手机上得到的1 2 3 4 5 play.m3u8,这几个文件,视频是前面数字的文件,在手机里都能单独播放。拿出来Ubuntu下面用什么播放。
我用命令cat ./* >> ./a.m3u8指令来合并,发现没有用(以前好像优酷成功过)
ffmpeg里面也没找到合并的方法和改格式的方法。

大家有什么好方法没
神舟天运F5600
酷睿T5750
GMA X3100
1G DDR2

http://new.qzone.qq.com/422253866/
头像
tang.zhe
帖子: 1505
注册时间: 2010-07-15 13:31

Re: m3u8文件如何合并和转格式

#2

帖子 tang.zhe » 2016-09-22 10:55

你可以在ubuntu下面打开acfun视频,然后用netvideohunter保存真正的链接文件,不过好像都是分段式的,可能需要再用openshot等软件合并。
附件
1.png
头像
zhw2101024
帖子: 1849
注册时间: 2009-03-28 16:10
系统: Arch debian win7
联系:

Re: m3u8文件如何合并和转格式

#3

帖子 zhw2101024 » 2016-09-22 13:49

记得ffmpeg可以用来生成m3u8文件的,也许也可以用ffmpeg转回来?
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: m3u8文件如何合并和转格式

#4

帖子 AutoXBC » 2016-09-23 4:14

m3u8 就是纯文本,用编辑器打开看看就知道了。下载到 m3u8 没用,里面的地址可能是相对地址,可能是多个 m3u8 的合集,也可能是临时地址的,过期就失效了,视频网站的保护好多的。

所以直接下载真实视频文件才行,用软件嗅探可以,最好还是用专用网站比如 flvcd.com,他们有专人维护接口,比自己嗅探或者写解析脚本省事。
头像
staunch
帖子: 255
注册时间: 2008-07-28 19:29

Re: m3u8文件如何合并和转格式

#5

帖子 staunch » 2016-09-24 20:43

也许你们没看明白,其实我手机acfun己经找到了这些分段文件,一般在acfun/core/local/ 下面,只要查看 看的电影大小,在去查文件夹同样大小的就是了,里面的文件直接在手机上面可以打开看的,
play.m3u8只是一个目录文件,
我想合并这几个视频文件,但没搞明白这视频是什么格式的,是不是可以直接合并,直接合并我用 cat ./* >>a.m3u8就行了,但是好像格式不对,
神舟天运F5600
酷睿T5750
GMA X3100
1G DDR2

http://new.qzone.qq.com/422253866/
头像
staunch
帖子: 255
注册时间: 2008-07-28 19:29

Re: m3u8文件如何合并和转格式

#6

帖子 staunch » 2016-09-24 20:44

staunch 写了:也许你们没看明白,其实我手机acfun己经找到了这些分段文件,一般在acfun/core/local/ 下面,只要查看 看的电影大小,在去查文件夹同样大小的就是了,里面的文件直接在手机上面可以打开看的,
play.m3u8只是一个目录文件,
我想合并这几个视频文件,但没搞明白这视频是什么格式的,是不是可以直接合并,直接合并我用 cat ./* >>a.m3u8就行了,但是好像格式不对,
附件
a.jpg
a.jpg (24.3 KiB) 查看 7803 次
神舟天运F5600
酷睿T5750
GMA X3100
1G DDR2

http://new.qzone.qq.com/422253866/
onlylove
论坛版主
帖子: 5230
注册时间: 2007-01-14 16:23

Re: m3u8文件如何合并和转格式

#7

帖子 onlylove » 2016-09-24 21:35

楼主难道不用 you-get么
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: m3u8文件如何合并和转格式

#8

帖子 AutoXBC » 2016-09-24 22:32

you-get +1
里面的解析接口不错,可以扒出来给浏览器脚本用

楼主这种有两种情况
1.传输流文件,m3u8 里大多是这种格式,用简单的 cat 就可以合并,注意的是输入不要包含索引文件 play.m3u8,索引不是传输流的一部分,合进去一定会失效。同时输出的扩展名最好是 .ts,一定不是 .m3u8,如果写错了部分播放器可能会按照 m3u8 解析报错。
2.mp4 文件,一般就是 h264 的视频 + mp4a 的音频,部分还会用 flv 或者 f4v 的容器包裹一下。这种用 ffmpeg 合并就对了,命令可以自己找。

查看什么格式的方法,可以用 smplayer 打开播放,Ctrl + i 显示媒体信息。注意用通配符来过滤的话,文件的输入顺序是否和期望的一致,必要时手动枚举输入。
回复