ffmpeg 视频转ts切片 生成m3u8视频播放列表
近期做视频点播,要求将视频文件切片成ts文件。经搜索得到以下两个命令,可完成这个任务。
一 首先将视频文件转为视频编码h264,音频编码aac格式的mp4文件
1.可以预先使用ffprobe查看文件编码方式
ffprobe input.mkv
如果得到音视频编码为h264/aac则执行
ffmpeg -i input.mkv -acodec copy -vcodec copy out.mp4
否则执行
ffmpeg -i input.mkv -acodec libfaac -vcodec libx264 out.mp4
二 将mp4文件转为ts文件并生成m3u8
1. 将mp4转为完整的ts
命令来自:百度知道
ffmpeg -i out.mp4 -c copy -bsf h264_mp4toannexb output.ts
2. 将ts切片,并生成m3u8文件
命令来自:http://www.mworkbox.com/wp/work/491.html
ffmpeg -i output.ts -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 10 output%03d.ts
OK完成!
转载于:https://www.cnblogs.com/guaiyouyisi/p/10683313.html
ffmpeg 视频转ts切片 生成m3u8视频播放列表相关推荐
- FFmpeg总结(九)用ffmpeg进行切片生成m3u8索引文件
在直播和点播中,通常后台并不会直接给一个http://xxx.xxx.xxx.xxx/xxx.mp4这样的url给客户端,而是通过m3u8索引列表,给客户端.今天来通过ffmpeg进行切片生成m3u8 ...
- 教你如何把MP4视频批量分割并生成m3u8文件的方法
发现一个很好的技巧,想分享给大家.就是如何把视频批量分割并生成m3u8文件.现在就跟大家一起操作下吧.所用的工具是云炫AI智剪.小编也准备了一些MP4视频文件来做示例. 接下来是具体的操作方法 1.在 ...
- 元引擎视频制作工具 一键生成原创视频软件
元引擎视频制作工具提供了全自动的一键剪辑功能,让用户可以轻松地剪辑出快速成品,节省大量的时间和精力.那么,怎么利用元引擎视频制作工具批量生成短视频呢? 一.上传视频素材 这些素材包括图片和视频,这些素 ...
- ffmpeg学习八:软件生成yuv420p视频并将其编码为H264格式
通过前面对ffmpeg中常用的几个api的源码分析,从而对api有了更好的理解.之前已经做过视频的解码了,今天来尝试视频的编码.ffmpeg已经给我们提供了相应的可供参考的程序:doc/example ...
- OpenCV图像序列生成视频,MATLAB图像生成avi视频,image2video。
讲解如何利用OpenCV合成avi格式视频. 在处理图像和视频的过程中,通常会遇到将视频转换成图像处理,或者将处理完的图像合成原视频.在基于视频的处理过程中,通常都是先将视频转换为每一帧图像,然后基于 ...
- 使用ffmpeg对视频进行TS切片
1.ffmpeg切片命令,以H264和AAC的形式对视频进行输出 ffmpeg -i input.mp4 -c:v libx264 -c:a aac -strict -2 -f hls output. ...
- 视频知识点(13)- M3U8 视频封装格式的深度解析
目录 前言 正文 格式简介 工作原理 结构组成 EXTM3U EXT-X-VERSION EXT-X-TARGETDURATION
- Hls.js播放m3u8视频 DPlayer视频播放器(easypan) MSE简介
文章目录 学习链接 hls.js播放m3u8视频 效果 代码 前端代码 安装hls.js App.vue 后台代码 准备文件 mp4文件切片java实现 TsController TsService ...
- m3u8转换到mp4 python_Python 实现MP4视频转M3u8视频
最近工作用到视频在线播放,为了保证视频播放流畅,于是采用当前流行的m3u8方式进行在线播放,大大提高了播放的流畅性.其中一环节就是把mp4转成ts,然后生成m3u8视频列表.用python调用 ffm ...
最新文章
- 事件委托技术原理和使用(js,jquery)
- conda create -n python 3.6_conda创建python环境
- 创业阶段如何找客户_初创企业在不同的创业阶段:如何做好市场营销?
- arima模型 p q d 确定_时间序列分析第07讲(ARIMA模型,季节时间序列模型,均值的估计)...
- 几句话总结21种设计模式。
- ssm中spring mvc找不到控制器,报错404
- akka与neety_Akka STM –与STM Ref和Agent一起打乒乓球
- TortoiseGit 推送本地仓库变动文件至远程仓库_入门试炼_06
- 太难了!经营12年的明星机构都关停了,却还是有玩家疯狂入局
- 软件定义重划边界——IT就是把复杂东西简单化
- PXE+Kickstart无人值守安装CentOS 7出现DHCP故障解决报告
- Science杂志公布的机器学习资源
- android studio 创建项目失败原因Failed to create
- 教你自定义收支类别,收支账户进行记账
- Linux快速查看OpenCV版本
- Python tolist()用法
- host文件的工作原理及应用
- 阿里云kafka安装
- 卫生洁具安装工艺标准
- 网易被裁后,68天吃透这份阿里学长甩我的Android面试笔记,竟让我收到字节跳动和小米offer
热门文章
- C语言贪吃蛇如何让蛇一直前进,c++贪吃蛇代码中,哪条代码是让蛇知道前进的
- java实现jsonscheme_java – jsonschema和日期类型
- 燕赵志愿云如何认证_人物|志愿者讲解员王静雅:用心讲好河北历史故事
- c语言文学研究助手题目,各位达人,给小弟一个文学研究助手的c程序啊!急啊!谢谢大家啦!...
- matlab isinteger,MATLAB数据类型
- node获取图片路径_使用软连接来解决 Drupal jsonapi 中 Node 节点图片相对路径的问题...
- 第一次作业(李奇峰 201731062426)
- BZOJ4318: OSU! (概率DP)
- hdu3518 后缀数组
- DSP与STM32区别