记录使用ffmpeg把mp4转换成m3u8

背景:公司需要上一些视频资源,平均每一个都在600m以上,经过考虑以后采取视频分片以后上传到oss上进行加速播放的流程.这里记录一下使用ffmpeg进行转换视频格式的过程中的一些命令.

准备工作:

下载ffmpeg到本地,以及配置ffmpeg到环境变量中,这里就不多说了.

使用的时候先打开cmd把目录切换到需要转换的视频的所在目录,比如我的目录是E:\大道家园音视频,那么就是

 

1)mp4转ts格式

ffmpeg -y -i 003-480.mp4  -vcodec copy -acodec copy -vbsf h264_mp4toannexb 003\out.ts

其他的命令就不多说了,感兴趣的可以自己百度ffmpeg命令参数,这里就针对拿来使用的角度做一个说明.

003-480.mp4   要转换的视频

003\out.ts 转换后的视频名称以及存放位置,这里存放到了003目录下的out.ts文件

2)ts文件分割成小的视频文件

ffmpeg -i 003\out.ts -c copy -map 0 -f segment -segment_list 003\003.m3u8 -segment_time 30 003\003_%3d.ts

003\out.ts:ts文件路径,这里如果你使用cmd切换到了003目录那就可以不带003

003\003.m3u8:生成的m3u8名称

 -segment_time 30         分割以后一个文件的时长,单位是s(这里的时长并不是精准的,而是会根据视频帧自动坐下调整)

003\003_%3d.ts           分割以后的文件的格式

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/8212.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【IMX6ULL驱动开发学习】14.Linux驱动开发 - GPIO中断(设备树 + GPIO子系统)

代码自取【14.key_tree_pinctrl_gpios_interrupt】: https://gitee.com/chenshao777/imx6-ull_-drivers 主要接口函数: 1. of_gpio_count(获得GPIO的数量) static inline int of_gpio_count(struct device_node *np)2. kzalloc…

用四元数表示旋转

旋转四元数以及如何使用它们 英文版参考链接:Quaternions 四元数,它是一种用四个实数表示复数的推广,可以用来高效地表示和计算三维空间中的旋转1。 旋转四元数的性质: All rotation quaternions must be unit quaternions.|q| 1For rotation quater…

Elasticsearch:使用 Redis 让 Elasticsearch 更快

Elasticsearch 是一个强大的搜索引擎,可让你快速轻松地搜索大量数据。但是,随着数据量的增长,响应时间可能会变慢,尤其是对于复杂的查询。在本文中,我们将探讨如何使用 Redis 来加快 Elasticsearch 搜索响应时间。 Re…

台阶仪是干什么的?在太阳能光伏行业能测什么?

太阳能作为应用广、无排放、无噪声的环保能源,在近些年迎来快速发展,而在各类型的太阳能电池及太阳能充电系统中,多会镀一层透明的ITO导电薄膜,其镀膜厚度对电池片的导电性能有着非常重要的影响,因而需要对镀膜厚度进行…

C/C++指针内存泄漏的原因详解及如何避免与问题定位

作为C/C开发人员,内存泄漏是最容易遇到的问题之一,这是由C/C语言的特性引起的。C/C语言与其他语言不同,需要开发者去申请和释放内存,即需要开发者去管理内存,如果内存使用不当,就容易造成段错误(segment fa…

Learn Mongodb 可是工具及基本命令的使用 ③

作者 : SYFStrive 博客首页 : HomePage 📜: PHP MYSQL 📌:个人社区(欢迎大佬们加入) 👉:社区链接🔗 📌:觉得文章不错可以点点关注 &#x1f44…

【H5】文件上传(ajax)

系列文章 【移动设备】iData 50P 技术规格 本文链接:https://blog.csdn.net/youcheng_ge/article/details/130604517 【H5】avalon前端数据双向绑定 本文链接:https://blog.csdn.net/youcheng_ge/article/details/131067187 【H5】安卓自动更新方案&a…

【Python实战】Python采集某大夫文字数据

前言 今天,有一位粉丝找到我,希望我出一期关于某大夫数据采集的文章,今天,我们就来采集某大夫的问诊数据。 环境使用 python 3.9pycharm 模块使用 requests 模块介绍 requests requests是一个很实用的Python HTTP客户端库&…

机器学习入门

AI人工智能 ANI 弱人工智能,狭义人工智能,指的是一种针对特定任务或领域进行优化的人工智能,例如语音识别、图像识别、自然语言处理、推荐系统 AGI 通用人工智能,强人工智能, ASI 超级人工智能,超人工智…

数字化升级提效85%,箭牌不止家居智能

近年来,随着人们对生活品质的追求不断提升,家居行业也逐渐朝着更加智能化、个性化、环保可持续和互联网的方向发展。有数据显示,2023年中国家居市场规模将达到2万亿元人民币,年复合增长率为8.3%。激烈的市场竞争之下,可…

霍夫变换车道线识别-车牌字符识别代码(matlab仿真与图像处理系列第5期)

1.车道线识别 当使用霍夫变换进行车道线识别时,可以按照以下步骤来编写 MATLAB 代码: 读入图像:使用imread函数读取包含车道线的图像。image = imread(lane_image.jpg);图像预处理:为了减少噪音和突出车道线,可以对图像进行预处理。通常,可以采用以下步骤:将图像转换为…

视频编码压缩基础

视频编码压缩基础 文章目录 视频编码压缩基础视频图像的质量评价帧率、分辨率和码率三者之间的关系 环路滤波研究背景 视频图像的质量评价 采用有损压缩的技术能显著降低码率,但是也会降低视频图像的质量,因此对于有损压缩算法,需要建立一套…