使用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##*.} 后缀名