20181008ffmpeg对mp4文件进行ts切片并生成m3u8文件并成功播放

论坛 期权论坛     
选择匿名的用户   2021-6-2 19:08   456   0
<p>https://blog.csdn.net/u010210927/article/details/51322155?utm_medium&#61;distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&amp;depth_1-utm_source&#61;distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase<br> ffmpeg 视频转ts切片并生成m3u8播放列表文件</p>
<p>http://www.mworkbox.com/wp/work/491.html<br> 利用ffmepg把ts文件转m3u8并切片</p>
<p>http://ffmpeg.zeranoe.com/builds/win32/shared<br> 对于下载windows下的ffmepg二进制版本,请进网站下载最新版本</p>
<p>https://www.jianshu.com/p/273bdb4c240b<br> FFmpeg MP4视频切片成TS m3u8播放系列</p>
<p>第三步:看看原视频是不是MP4啦 如果不是就需要转成MP4一下咯<br> 命令:ffmpeg -i 原文件 -y -c:v libx264 -strict -2 D:\home\lsh.mp4<br> ffmpeg -i m:\20200524\my_video-2.mkv -y -c:v libx264 -strict -2 m:\20200527\my_video-2.mp4</p>
<p>测试视频my_video-2.mkv使用笔记本电脑:惠普(HP)战66 三代AMD版 14英寸轻薄笔记本电脑(锐龙7nm 六核 R5-4500U 8G 256G 一年上门&#43;意外 2年电池)<br> 在ubuntu20.04下用内置的720p的摄像头使用guvcview录制了接近2小时11.7GB。<br> 使用ffmpeg转化MKV为MP4大概一个多小时。</p>
<p><br> https://blog.csdn.net/ci250454344/article/details/82971375<br> ffmpeg对mp4文件进行ts切片并生成m3u8文件并成功播放</p>
<p>池存祥 2018-10-08 17:50:48   4339   收藏 1</p>
<p>1、先用ffmpeg把abc.mp4文件转换为abc.ts文件:<br> ffmpeg -y -i abc.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb abc.ts</p>
<p>使用的是Vivo的U3X的后置摄像头录制的3小时(03:08:30)的1080p的视频:(使用MediaInfo确认为1080p30fps)<br> 大概28GB。</p>
<p><strong>ffmpeg -y -i D:\20200510\video.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb e:\20200527\abc.ts</strong></p>
<p><br> 2、再用ffmpeg把abc.ts文件切片并生成playlist.m3u8文件,5秒一个切片:<br> ffmpeg -i abc.ts -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 5 abc%03d.ts</p>
<p>由于优酷的非会员只能上传10GB的视频,因此我们要讲这个转化的ts视频切割为3片ts。<br> (03:08:30的1/3时间大概为:01:03:10&#61;3790秒,取3800秒)<br><strong>ffmpeg -i e:\20200527\abc.ts -c copy -map 0 -f segment -segment_list e:\20200528\playlist.m3u8 -segment_time 3800 e:\20200528\test%03d.ts</strong></p>
<p>可以看到三段视频和一个索引文件playlist.m3u8:<br> Microsoft Windows [版本 6.1.7601]<br> 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。</p>
<p>C:\Users\Administrator&gt;cd E:\20200528</p>
<p>C:\Users\Administrator&gt;<br> C:\Users\Administrator&gt;e:</p>
<p>E:\20200528&gt;<br> E:\20200528&gt;dir<br>  驱动器 E 中的卷是 UBUNTU<br>  卷的序列号是 0001-A670</p>
<p> E:\20200528 的目录</p>
<p>2020/05/27 周三  09:25    &lt;DIR&gt;          .<br> 2020/05/27 周三  09:25    &lt;DIR&gt;          ..<br> 2020/05/27 周三  09:25               210 playlist.m3u8<br> 2020/05/27 周三  09:23     9,801,918,432 test000.ts<br> 2020/05/27 周三  09:24     9,802,719,124 test001.ts<br> 2020/05/27 周三  09:25     9,568,670,404 test002.ts<br>                4 个文件 29,173,308,170 字节<br>                2 个目录 38,352,986,112 可用字节</p>
<p>E:\20200528&gt;<br> E:\20200528&gt;</p>
<p><br> --------------------- 本文来自 单眼皮的老虎 的CSDN 博客 ,</p>
<p>全文地址请点击:https://blog.csdn.net/avsuper/article/details/72910907?utm_source&#61;copy</p>
<p>执行完上面的命令之后,m3u8不能直接放到vls里面播放,我后来尝试了一下,</p>
<p>放到服务端.然后再通过vls进行播放就可以了</p>
<p>ffmpeg一个非常强大的转码库</p>
<p>如果直播推流.可以使用以下命令,如何执行请参考我的另一篇博客Android-执行命令行脚本</p>
<p>ffmpeg -re -i /storage/emulated/0/xxx.mp4 -vcodec libx264 -acodec aac -f flv -strict -2 rtmp://192.168.1.102/ccx/mylive</p>
<p>详细推流可以参考鸿神的 </p>
<p>轻松入门Android直播相关技术 从0搭建直播系统</p>
<p> </p>
<p> </p>
<p>设置关键帧信息</p>
<p> ffmpeg -i 15s.mp4 -g 10 gop10_15s.mp4</p>
<p>查看关键帧信息</p>
<p>ffprobe -show_frames  gop10_15s.mp4</p>
<p>ffprobe -show_frames -select_streams v   gop10_15s.mp4</p>
<p><br> MP4转ts并切片的步骤:<br> 步骤一:(MP4转ts)<br> Microsoft Windows [版本 6.1.7601]<br> 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。</p>
<p>C:\Users\Administrator&gt;cd C:\ffmpeg\ffmpeg-20200510-fc99a24-win32-shared\bin</p>
<p>C:\ffmpeg\ffmpeg-20200510-fc99a24-win32-shared\bin&gt;<br> C:\ffmpeg\ffmpeg-20200510-fc99a24-win32-shared\bin&gt;dir<br>  驱动器 C 中的卷是 WIN7<br>  卷的序列号是 0006-07CC</p>
<p> C:\ffmpeg\ffmpeg-20200510-fc99a24-win32-shared\bin 的目录</p>
<p>2020/05/11 周一  04:56    &lt;DIR&gt;          .<br> 2020/05/11 周一  04:56    &lt;DIR&gt;          ..<br> 2020/05/11 周一  04:56        31,840,256 avcodec-58.dll<br> 2020/05/11 周一  04:56         1,534,976 avdevice-58.dll<br> 2020/05/11 周一  04:56        10,272,256 avfilter-7.dll<br> 2020/05/11 周一  04:56      
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP