ffmepg将mp4视频切割成ts文件从而形成m3u8文件

切片生成m3u8列表命令:

ffmpeg -i input.mp4 -c:v libx264 -c:a aac -f hls output.m3u8

此转换命令默认的每片(即一个ts文件)时长是2s,m3u8列表文件中默认只保存最后的5条片信息,也就是播放器在拉流时只能播最后的那5条ts视频文件。这肯定不是你想要的,那么幸运的是ffmpeg提供了更改这些相关设置的参数,如下:

相关设置参数:
    hls_time seconds’:Set the segment length in seconds. Default value is 2.(设置每片的长度,默认值为2。单位为秒)
    hls_list_size size’:Set the maximum number of playlist entries. If set to 0 the list file will contain all the segments. Default value is 5.(设置播放列表保存的最多条目,设置为0会保存有所片信息,默认值为5)
    hls_wrap wrap’:Set the number after which the segment filename number (the number specified in each segment file) wraps. If set to 0 the number will be never wrapped. Default value is 0.This option is useful to avoid to fill the disk with many segment files, and limits the maximum number of segment files written to disk towrap.(设置多少片之后开始覆盖,如果设置为0则不会覆盖,默认值为0.这个选项能够避免在磁盘上存储过多的片,而且能够限制写入磁盘的最多的片的数量)
    start_number number’:Start the playlist sequence number from number. Default value is 0.(设置播放列表中sequence number的值为number,默认值为0)Note that the playlist sequence number must be unique for each segment and it is not to be confused with the segment filename sequence number which can be cyclic, for example if the 'wrap’ option is specified.(提示:播放列表的sequence number 对每个segment来说都必须是唯一的,而且它不能和片的文件名混淆,因为在,如果指定了“wrap”选项文件名会出现重复使用。)

使用示例:

ffmpeg -i 1.mp4 -c:v libx264 -c:a copy -f hls -threads 8 -hls_time 5 -hls_list_size 12 index.m3u8

(0)

相关推荐

  • DASH简介及使用方法(FFmpeg, MP4Box)

    引入XXXX后,(对照竞品)网页端的视频观看体验存在以下问题: 1. 切换画质(1080P/高清/标清)时,播放器会黑屏,并回退到关键帧重新播放. 2. 不能根据网络状况自适应调整码率(YouTube ...

  • python爬取下载m3u8加密视频,原来这么简单!

    python爬取下载m3u8加密视频,原来这么简单!

  • NGINX MPEG-TS Live Module

    Features receives MPEG-TS over HTTP produces and manages live HLS produces and manages live MPEG-DAS ...

  • ffmpeg 之 dash

    ffmpeg 之 dash

  • 小白也能白嫖:jsDelivr+FFmpeg打造切片视频床

    了解jsd(jsdelivr)的小伙伴们通常都用它来当个图床用.但是,好不容易能薅资本主义的羊毛,白嫖党怎能就此罢休?下面就来解锁jsDelivr的高级玩法吧. jsDelivr实现切片视频播放 个人 ...

  • qlv文件怎么转换成mp4?腾讯视频转换成mp4的方法分享

    前两天在腾讯上看到了一部好看的影视作品,我就想要将其下载下来反复回味.但是我发现我所下载的视频是qlv格式,它没有办法用播放器或者家用投影仪打开,当时我就觉得倍感扫兴. qlv文件转换成mp4文件的操 ...

  • 想提取mp4的音频内容,该怎样将mp4视频文件转换成mp3

    大家有没有遇到这种情况,就是特别喜欢一段视频片段的声音对话,想将它单独保存出来作铃声.小编前两天就遇到了,朋友发给我一段海贼王里的视频片段,是路飞在空岛唱歌的内容,哈哈哈!真的太可爱了,小编就想把这个 ...

  • 如何将腾讯视频转换成高清的mp4文件?

    喜欢追剧的女孩不一定会知道腾讯视频下载的视频是qlv格式,但是,从事视频制作的朋友们就大多都知道各大主流视频平台上获取的视频文件都是他们自家的格式.像腾讯视频,他们家独家开发的格式就是qlv. 这种做 ...

  • KUX文件 转换成Mp4视频文件(免费转换器工具:风云视频转换器)

    http://soft.kaobeitu.com/spzh/index/106?ver=kux-2149&bd_vid=8165403068612838734

  • 爱奇艺下载的视频转换成mp4视频格式的方法分享

    大家应该都有用过爱奇艺来看视频吧,有试过在爱奇艺上面获取视频吗?这时候大家应该会发现,下载下来的视频文件是我们日常没有接触过的qsv文件.大家能下载下来,应该就是有他们的播放器,自然是可以播放的.但是 ...

  • MP4视频文件修复器下载|MP4视频文件修复器 V2.0 绿色版

    MP4视频文件修复器是款可以恢复各种摄像机录制的mp4视频文件的视频修复工具,支持解决因误删视频.格式化.误克隆等情况下造成视频文件数据丢失,并采用了碎片重组功能,可扫描和恢复视频,同时支持播放操作. ...

  • 如何在电脑上面把视频转换成音频文件?

    视频处理相关问题:如何把视频转换成音频 首先大家知道视频转音频是什么吗?知道它所转换的内容是什么吗?其实视频转音频这种操作就是将视频中的说话内容给单独提取出来,提取出形式就是音频形式.而这种操作小编是 ...

  • 怎么将rmvb视频转换成mp4格式?

    小编因为工作的原因,在日常生活工作中是经常需要接触到各种格式类型的,有些格式是我们经常见到地视频类型,而有一些我们就很少见到了.像rmvb这种格式我们在日常生活其实是不常见的,因为由于rmvb格式的视 ...

  • 如何把爱奇艺视频转换成mp4格式?

    不知道大家是否知道,我们从爱奇艺下载的视频格式是QSV格式的视频,而QSV这种视频格式并不是我们常见的视频格式,好多视频播放器没法识别,爱奇艺的视频下了也不一定能顺利的看.那怎么办呢?其实也不是没有办 ...