发布:2021/3/20 0:59:45作者:管理员 来源:本站 浏览次数:1092
第一步: 肯定是要下载FFmpeg啦 这个不想说了 直通车:https://ffmpeg.org/download.html
第二部:环境配置 (也可以不配啦 不配的情况下 运行命令的时候带绝对路径就可以啦) 我没有配置
第三步:看看原视频是不是MP4啦 如果不是就需要转成MP4一下咯
命令:ffmpeg -i 原文件 -y -c:v libx264 -strict -2 D:\home\lsh.mp4
第四步:把MP4转成ts文件
命令:ffmpeg -y -i D:\home\999.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb D:\home\999.ts
第五:再把ts 切成好多个小的ts
命令:ffmpeg -i D:\home\999.ts -c copy -map 0 -f segment -segment_list D:\home\999\index.m3u8 -segment_time 30 D:\home\999\nxb-%04d.ts
注:30 是30秒的意思
上面已经全部完成啦 效果达到
其他:当然如果是MP4 可以一步到位
命令:ffmpeg -i xxx.mp4 -f segment -segment_time 60 -segment_format mpegts -segment_list /home/higherlevel/video-folder/video_name.m3u8 -c copy -bsf:v h264_mp4toannexb -map 0 /home/higherlevel/video-folder/course-%04d.ts
这个是把xxx.mp4视频切成功每60秒一个小的ts视频的m3u8 文件
具体命令参数可以参考:https://ffmpeg.org/ffmpeg.html
如有侵权。联系删除
© Copyright 2014 - 2024 柏港建站平台 ejk5.com. 渝ICP备16000791号-4