使用 FFmpeg 进行视频切片和 HLS 播放列表(m3u8)生成
date
Jul 27, 2023
slug
1690391779
status
Published
tags
片段
FFmpeg
视频处理
summary
在 Windows 上通过 PowerShell 使用 FFmpeg 对视频进行 TS 格式转换, 切片和生成播放列表.
type
Post
url
$inputFile = "D:\Videos\example.mp4" # 输入文件路径. $outputFile = "D:\Videos\ts\example.ts" # 文件输出路径. ffmpeg -y -i ` $inputFile -vcodec copy -acodec copy -vbsf h264_mp4toannexb ` $outputFile
$outputFile # 获得上一步输出的 TS 文件路径. $outputPlayList = "D:\Videos\ts\hls\example.m3u8" # m3u8 播放列表输出路径 $outputTS = "D:\Videos\ts\hls\example%03d.ts" # 切片输出路径及分片命名 ffmpeg -i ` $outputFile -c copy -map 0 -f segment -segment_list ` $outputPlayList -segment_time 10 ` # 设置各分片时间间隔为 10 秒 $outputTS