avi 生成 m3u8/ts 文件
使用ffmpeg
下载:FFmpeg 点我进入官网
下载后解压文件,并把bin 目录 添加到环境变量中,步骤省略
测试环境变量 cmd 任意目录
ffmpeg.exe -version
生成m3u8/ts文件
emmm,网上比较流行的是 先把avi 转换成mp4,再把mp4 转换成 m3u8 文件,据说这样画质会比较好,,,我也跟风一波
avi 视频转换成mp4
ffmpeg.exe ‐i test.avi ‐c:v libx264 ‐s 1280x720 ‐pix_fmt yuv420p ‐b:a 63k ‐b:v 753k ‐r 18 .\test.mp4
-c:v 视频编码为x264 ,x264编码是H264的一种开源编码格式。
-s 设置分辨率
-pix_fmt yuv420p:设置像素采样方式,主流的采样方式有三种,YUV4:4:4,YUV4:2:2,YUV4:2:0,它的作用是根据采样方式来从码流中还原每个像素点的YUV(亮度信息与色彩信息)值。
-b 设置码率,-b:a和-b:v分别表示音频的码率和视频的码率,-b表示音频加视频的总码率。码率对一个视频质量有很大的作用,
-r:帧率,表示每秒更新图像画面的次数,通常大于24肉眼就没有连贯与停顿的感觉了。
mp4 转换成 m3u8
ffmpeg -i test.mp4 -hls_time 10 -hls_list_size 0 -hls_segment_filename ./hls/test_%05d.ts ./hls/test.m3u8
-hls_time 设置每片的长度,单位为秒
-hls_list_size n: 保存的分片的数量,设置为0表示保存所有分片
-hls_segment_filename :段文件的名称,%05d表示5位数字
生成的效果是:将lucene.mp4视频文件每10秒生成一个ts文件,最后生成一个m3u8文件,m3u8文件是ts的索引文件。
生成的目录结构如下
hls 目录如下
很多浏览器都支持播放m3u8,可直接播放
avi 生成 m3u8/ts 文件相关推荐
- FFmpeg总结(九)用ffmpeg进行切片生成m3u8索引文件
在直播和点播中,通常后台并不会直接给一个http://xxx.xxx.xxx.xxx/xxx.mp4这样的url给客户端,而是通过m3u8索引列表,给客户端.今天来通过ffmpeg进行切片生成m3u8 ...
- 服务器php将视频转为m3u8,php应用ffmpeg对mp4文件转换并生成m3u8视频流文件
生成m3u8视频流,如果没有做视频流文件,播放视频的时候,一个大视频直接加载,会增加服务器巨大压力,并且视频太大加载慢,显示视频也慢,都不利于观看.那么视频流的好处是,将大视频分成一小段一小段的ts分 ...
- mp4视频分片生成m3u8流文件并加密
目录 场景描述 加密准备 视频分片 Java代码实现 场景描述 相信大家都有这样的经历,一个视频太大,放到服务器上面,播放的时候,受服务器宽带和自己网络的影响访问会很慢. 经常看视频的小伙伴肯定看到过 ...
- Cocos Creator TypeScript 中使用ProtoBuf(利用工具把proto文件生成对应的js文件以及ts文件)
我是一枚刚入坑cocos的小白o(╯□╰)o 开发环境:Cocos Creator 1.9 (需要安装Node.js,使用npm命令) 在网上找了很久都是讲的protobuf.js的用法,但是没有 ...
- 批处理ffmpeg将avi视频格式转换成mp4文件同时生成m3u8文件
需求说明 本人在制作全栈开发的视频录制过程中,使用的是CameraStudio,录制生成在vv目录下的若干个avi视频,其中特别注意的是,生成的这些文件以及目录路径只能是字母或数字.需要将其转化成mp ...
- linux将ts文件合并,生成ts文件 Linux下生成HLS所需的.ts和.m3u8文件
要想利用HLS来实现视频的播放,就得需要将一个完整的视频文件切割成多个ts视频流,然后利用m3u8的索引文件来播放. 安装ffmpeg $ apt-get install ffmpeg $ apt-g ...
- ffmpeg把ts文件转m3u8并切片
Linux_x86_64流媒体环境:nginx + EasyDarwin-master 客户端播放器:VLC media player 下载windows下的ffmepg二进制版本,请进网站http: ...
- ffmpeg 视频转ts切片 生成m3u8视频播放列表
近期做视频点播,要求将视频文件切片成ts文件.经搜索得到以下两个命令,可完成这个任务. 一 首先将视频文件转为视频编码h264,音频编码aac格式的mp4文件 1.可以预先使用ffpro ...
- 众多的.ts文件、.key文件、.m3u8文件,合并成一个完整的mp4格式的视频
小编最开始拿到N多个带编号的ts文件,然后又配带了.key文件和.m3u8文件,一脸懵逼.... 电脑里某盘里多了这么多ts,却无法下手. 试着在网上看看有什么方法: 1.cmd生成MP4,对我来说, ...
最新文章
- Lua生成Guid(uuid)
- Django使用已经存有数据的mysql数据库
- winform 监听http_Winform HttpListener监听有关问题
- 20应用统计考研复试要点(part31)--简答题
- cocos2dx中的Rapidjson
- 使用std:sort和Eigen根据矩阵某一行/列元素对矩阵的行/列排序
- 面试官:问点基础,说说Object类下面有几种方法呢?
- C#实体更新指定的字段
- HUAWEI CE6870 IPv6 OSPFv3 配置
- 【微机原理笔记】第 4 章 - 8086 汇编语言程序设计
- idea报错快捷键_idea快捷键总结
- 基于unity+vuforia的VR二级齿轮减速器动画分解
- pdflatex和xelatex的使用差别和建议
- 获取本地视频url的方法
- 网店营销忌讳效应:要知道别人不喜欢什么
- 1、当鼠标移动到目标上的时候,自动显示一个提示框。
- 飘逸的python - 赛程表算法
- 商场会员营销小程序-连接会员,赋能商家
- 数学分析教程 第十三章学习感受
- 数字银行的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告