MP4视频切片成TS,并生成m3u8文件:
python mp4 切片_FFmpeg MP4视频切片成TS m3u8播放:
1. 看看原视频是不是MP4啦 如果不是就需要转成MP4
# 转换成mp4文件 |
2. 把MP4转成ts文件
# 将mp4文件 转换成ts后缀,方便切割 |
3. 再把ts 切成好多个小的ts
# 将第二步转换的 大ts文件 切成 很多小的ts文件,并生成m3u8文件 其中的30 就是将小的ts,以30秒为单位切割,如果你修改为10 那么切出来的小的ts视频的时长 就是10左右一个的 |
4. 如果你的视频文件本身就是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 |
5. 在python下只需要将路径存为变量 即可实线自动化切片
import os |
6. ffmpeg 取消控制台打印信息,不打印log日志
ffmpeg 后面加上 -loglevel quiet |