使用ffmpeg对视频进行TS切片
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切片相关推荐
- ffmpeg 视频转ts切片 生成m3u8视频播放列表
近期做视频点播,要求将视频文件切片成ts文件.经搜索得到以下两个命令,可完成这个任务. 一 首先将视频文件转为视频编码h264,音频编码aac格式的mp4文件 1.可以预先使用ffpro ...
- FFMPEG将视频切片成ts文件并对ts文件进行ASE加密,并合并成M3U8操作方法
环境:centos7 开发语言:php 框架:视频转码服务系统 生成ASE加密文件需要用到的命令: #!/bin/sh BASE_URL=${1:-'.'} openssl rand 16 > ...
- 【FFmpeg性能测试】Linux Centos 4核8G使用FFmpeg配置视频切片,转码性能实测及教程
测前说明 随着媒体流的技术增长,m3u8在直播和点播行业成为主流,但因视频资源都是整体文件,需要自行或使用高额的第三方切片,所以在这里为大家测试一下入门级服务器的切片和转码性能,供大家参考和学习到底是 ...
- 使用ffmpeg将多个TS视频拼接成mp4视频
1.下载安装ffmpeg 点击下面网址下载对应版本安装 https://ffmpeg.org/download.html 下载好之后添加环境变量 添加成功之后在cmd窗口输入ffmpeg,显示如下结果 ...
- Ubuntu使用ffmpeg切割视频
Ubuntu使用ffmpeg切割视频 1.安装FFmpeg1.安装依赖 当前环境 ubuntu16sudo apt-get update sudo apt-get -y install autocon ...
- SpringBoot整合FFmpeg进行视频分片上传(Linux)
SpringBoot整合FFmpeg进行视频分片上传 分片上传的核心思路: 分片上传到意义: 分片上传的原理: 准备工作: 一:下载.解压 代码展示: pom文件 yml配置 工具类 controll ...
- Linux使用ffmpeg合并视频
第一种方法(推荐) 速度快,文件小 先将 mp4 转化为同样编码形式的 ts 流,因为 ts流是可以 concate 的,先把 mp4 封装成 ts ,然后 concate ts 流, 最后再把 ts ...
- linux deepin使用FFmpeg处理视频格式、尺寸、播放速度
背景 deepin下的视频处理.剪辑软件可选择的比较少,没有Window下常用的PR.AE.格式工厂等,达芬奇由于依赖的问题不是很好安装.我们可以充分利用deepin系统自带的FFmpeg,完成常用的 ...
- ffmpeg处理视频命令
一:视频添加图片水印 ffmpeg -i a.mp4 -vf "movie=a.jpg[watermark];[in][watermark] overlay=main_w-overlay_w ...
最新文章
- c语言合法的数据类型关键字有哪些,C语言提供的合法的数据类型关键字是_________....
- 解决Tomcat启动时出现的The APR based Apache Tomcat Native library异常
- Java多线程的几种实现方法
- QT5界面操作3: QPainter和paintEvent(self, event)的配合
- ubuntu 12.04 mysql_ubuntu12.04 安装和卸载mysql
- 计算机专业技能高考试题素材,计算机技能高考模拟试题
- 微信开发1之PHP成功获取微信支付的Token
- 自学it18大数据笔记-第二阶段hadoop-day11——会持续更新……
- 微软强行安装Firefox扩展程序
- Golang实践录:测试框架
- mysql一个事务多个log_MySQL的两阶段事务提交是否先写binlog再写redolog也可行?
- Sandbox简介和路径获取
- LVS负载均衡中arp_ignore和arp_annonuce参数配置的含义
- Linux中用st_mode判断文件类型
- AI产品经理必懂的硬知识(一):应用领域篇
- 【实践案例分享】PyFlink 在聚美优品的应用实践
- Jquery定时弹广告
- 颠覆大数据分析之Storm的设计模式
- lambda表达式双冒号使用条件_java_java基础_lambda表达式双冒号用法
- 全栈工程师必备技能栈,聊聊月薪2W以内都该会点啥?
热门文章
- php global global,PHP中global全局变量的作用范围
- ajax mysql项目 react_React视频教程来啦,每周末都有前端视频教程学
- 找不到java.vbs_无法找到脚本*.VBS的脚本引擎解决办法
- oss可用性_对象存储OSS详解
- ie浏览器在线使用_全球浏览器5月份市场份额公布!Chrome和Edge浏览器迎来新一轮“撕X”大战...
- 5.字符串:各种奇葩的内置方法/格式化
- 【C++】42.使用YAML文件进行参数配置、读取与生成YAML文件
- log4j2配置文件的故事
- Dubbo架构设计详解
- java虚拟机启动参数分类详解