利用ffmepg把ts文件转m3u8并切片

网上很多垃圾文章推荐segmenter工具,但用的时候,3.5G的ts文件丢了一半的数据,于是想到了ffmpeg转。
在国外网站找到命令,一句话搞定,没报半句错:
ffmpeg -i 12生肖.ts -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 10 output%03d.ts

顺便共享给各位国内的同仁,免得深受其苦。毕竟,大家都说HLS代表future,rtsp已经是过去式了。

另外,对于下载windows下的ffmepg二进制版本,请进网站http://ffmpeg.zeranoe.com/builds/win32/shared下载最新版本,无需自己编译。

共 10 个评论(Comments)

  1. aok says:

    怎么控制输出 output%03d.ts 文件的总比特率 ,我想把总比特率设置为8000kbps

  2. orcl says:

    少了还好,多了就有点坑了,楼主会批处理吗?

  3. zhili says:

    你好,你的这个命令实在太好了,比github上的segmenter工具代码要方便多了!
    另外,这是点播的命令,我前几天听别人说,ffmpeg也可以实现hls 直播的,就是在这个命令里加些命令和参数而已,求问大哥,怎么弄法?

  4. 菜鸟 says:

    你好,为什么我用你那命令生成出来的 ts文件,用播放器无法播放?为什么?

  5. yourancao520 says:

    您好,请问你们是在linux下执行的还是在windows下执行的?

  6. king says:

    ffmpeg -i 12生肖.ts -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 10 output%03d.ts
    您好!请问怎么分割并转换为h264编码呢?

菜鸟回复 取消回复

你的邮件地址不会被公开(Your email address will not be published.) Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>