Skip to content

m3u8格式的处理

第一步:如果视频不为mp4格式,需先将视频转码为mp4,可使用如下命令进行转换

  • source_add #源视频地址(视频不能为MP4)
  • target_add #输出目标地址(视频必须为MP4)
sh
ffmpeg -i "source_add" -y -c:v libx264 -strict -2 "target_add"

第二步:将mp4格式转换为ts格式

  • source_add #视频源地址(必须为MP4文件)
  • target_add #文件目标地址(必须为ts文件)
sh
ffmpeg -y -i "source_add" -vcodec copy -acodec copy -vbsf h264_mp4toannexb "target_add"

第三步:将ts文件进行切片

  • source_add #视频源地址(必须为ts文件)
  • target_add #文件目标地址(必须为m3u8文件)
  • time #表示隔几秒进行切一个文件(单位为s)
  • segment表示为切片的意思
sh
ffmpeg -i "source_add"  -c copy -map 0 -f segment -segment_list "target_add" -segment_time "time" video-%03d.ts

Released under the MIT License.