WishMeLz

生活其实很有趣

M3U8切片

使用ffmpeg

./ffmpeg -i 源文件.mp4 -c copy -map 0 -f segment -segment_list ./m3u8位置 -segment_time 多少秒一个文件 ./切片位置

./ffmpeg -i a.mp4 -c copy -map 0 -f segment -segment_list ./index.m3u8 -segment_time 30 ./vi-%04d.ts

批量切片sh脚本

目录结构
-z.sh
-ffmpeg
-test
--v   视频路劲
--f   切片的路劲

for file in `ls ./test/v`; do  
    mkdir -p  ./test/f/${file%.*}   
done
# 遍历视频目录创建以视频名字为准的文件夹

for file in `ls ./test/v`; do     
    ./ffmpeg -i ./test/v/${file}  -c copy -map 0 -f segment -segment_list ./test/f/${file%.*}/index.m3u8 -segment_time 30 ./test/f/${file%.*}/vi-%04d.ts                                                                                     
                                                                                                
done

${file%.*} 文件名
${file##*.} 后缀名