1.ffmpeg切片命令,以H264和AAC的形式对视频进行输出

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

2.ffmpeg转化成HLS时附带的指令

-hls_time n: 设置每片的长度,默认值为2。单位为秒

-hls_list_size n:设置播放列表保存的最多条目,设置为0会保存有所片信息,默认值为5

-hls_wrap n:设置多少片之后开始覆盖,如果设置为0则不会覆盖,默认值为0.这个选项能够避免在磁盘上存储过多的片,而且能够限制写入磁盘的最多的片的数量

-hls_start_number n:设置播放列表中sequence number的值为number,默认值为0

3.对ffmpeg切片指令的使用

ffmpeg -i output.mp4 -c:v libx264 -c:a aac -strict -2 -f hls -hls_list_size 0 -hls_time 5 output1.m3u8

ffmpeg -i rtmp://127.0.0.1:1935/live/home -c copy -f hls -hls_time 5.0 -hls_list_size 0 -hls_wrap 15 ./http-flv-master/home.m3u8

使用ffmpeg对视频进行TS切片相关推荐

  1. ffmpeg 视频转ts切片 生成m3u8视频播放列表

    近期做视频点播,要求将视频文件切片成ts文件.经搜索得到以下两个命令,可完成这个任务. 一  首先将视频文件转为视频编码h264,音频编码aac格式的mp4文件       1.可以预先使用ffpro ...

  2. FFMPEG将视频切片成ts文件并对ts文件进行ASE加密,并合并成M3U8操作方法

    环境:centos7 开发语言:php 框架:视频转码服务系统 生成ASE加密文件需要用到的命令: #!/bin/sh BASE_URL=${1:-'.'} openssl rand 16 > ...

  3. 【FFmpeg性能测试】Linux Centos 4核8G使用FFmpeg配置视频切片,转码性能实测及教程

    测前说明 随着媒体流的技术增长,m3u8在直播和点播行业成为主流,但因视频资源都是整体文件,需要自行或使用高额的第三方切片,所以在这里为大家测试一下入门级服务器的切片和转码性能,供大家参考和学习到底是 ...

  4. 使用ffmpeg将多个TS视频拼接成mp4视频

    1.下载安装ffmpeg 点击下面网址下载对应版本安装 https://ffmpeg.org/download.html 下载好之后添加环境变量 添加成功之后在cmd窗口输入ffmpeg,显示如下结果 ...

  5. Ubuntu使用ffmpeg切割视频

    Ubuntu使用ffmpeg切割视频 1.安装FFmpeg1.安装依赖 当前环境 ubuntu16sudo apt-get update sudo apt-get -y install autocon ...

  6. SpringBoot整合FFmpeg进行视频分片上传(Linux)

    SpringBoot整合FFmpeg进行视频分片上传 分片上传的核心思路: 分片上传到意义: 分片上传的原理: 准备工作: 一:下载.解压 代码展示: pom文件 yml配置 工具类 controll ...

  7. Linux使用ffmpeg合并视频

    第一种方法(推荐) 速度快,文件小 先将 mp4 转化为同样编码形式的 ts 流,因为 ts流是可以 concate 的,先把 mp4 封装成 ts ,然后 concate ts 流, 最后再把 ts ...

  8. linux deepin使用FFmpeg处理视频格式、尺寸、播放速度

    背景 deepin下的视频处理.剪辑软件可选择的比较少,没有Window下常用的PR.AE.格式工厂等,达芬奇由于依赖的问题不是很好安装.我们可以充分利用deepin系统自带的FFmpeg,完成常用的 ...

  9. ffmpeg处理视频命令

    一:视频添加图片水印 ffmpeg -i a.mp4 -vf "movie=a.jpg[watermark];[in][watermark] overlay=main_w-overlay_w ...

最新文章

  1. c语言合法的数据类型关键字有哪些,C语言提供的合法的数据类型关键字是_________....
  2. 解决Tomcat启动时出现的The APR based Apache Tomcat Native library异常
  3. Java多线程的几种实现方法
  4. QT5界面操作3: QPainter和paintEvent(self, event)的配合
  5. ubuntu 12.04 mysql_ubuntu12.04 安装和卸载mysql
  6. 计算机专业技能高考试题素材,计算机技能高考模拟试题
  7. 微信开发1之PHP成功获取微信支付的Token
  8. 自学it18大数据笔记-第二阶段hadoop-day11——会持续更新……
  9. 微软强行安装Firefox扩展程序
  10. Golang实践录:测试框架
  11. mysql一个事务多个log_MySQL的两阶段事务提交是否先写binlog再写redolog也可行?
  12. Sandbox简介和路径获取
  13. LVS负载均衡中arp_ignore和arp_annonuce参数配置的含义
  14. Linux中用st_mode判断文件类型
  15. AI产品经理必懂的硬知识(一):应用领域篇
  16. 【实践案例分享】PyFlink 在聚美优品的应用实践
  17. Jquery定时弹广告
  18. 颠覆大数据分析之Storm的设计模式
  19. lambda表达式双冒号使用条件_java_java基础_lambda表达式双冒号用法
  20. 全栈工程师必备技能栈,聊聊月薪2W以内都该会点啥?

热门文章

  1. php global global,PHP中global全局变量的作用范围
  2. ajax mysql项目 react_React视频教程来啦,每周末都有前端视频教程学
  3. 找不到java.vbs_无法找到脚本*.VBS的脚本引擎解决办法
  4. oss可用性_对象存储OSS详解
  5. ie浏览器在线使用_全球浏览器5月份市场份额公布!Chrome和Edge浏览器迎来新一轮“撕X”大战...
  6. 5.字符串:各种奇葩的内置方法/格式化
  7. 【C++】42.使用YAML文件进行参数配置、读取与生成YAML文件
  8. log4j2配置文件的故事
  9. Dubbo架构设计详解
  10. java虚拟机启动参数分类详解