suancai 发表于 2022-9-22 01:37:58

ffmpeg 进行切片ts长度不一致 跨度很大

使用-segment_time 5   生成的ts' 时长1-11秒的都有,请问如果控制ts长度?小白刚接触,有没有大佬解惑 谢谢!

孙悟空 发表于 2022-9-29 17:15:31

切片一般是从关键帧位置切的,所以需要先确认你的输入的视频的关键帧位置是否是5,比如ffprobe -show_packets -select_streams v 可以查看你的视频的关键帧

suancai 发表于 2022-10-1 02:55:42

孙悟空 发表于 2022-9-29 17:15
切片一般是从关键帧位置切的,所以需要先确认你的输入的视频的关键帧位置是否是5,比如ffprobe -show_packe ...

大师兄那有没有办法强制按制度时间长度进行切片呢

我现在用的切片命令是这样的
ffmpeg.exe-i 原视频地址 -f segment -segment_time 5 -segment_format mpegts -segment_list mao.m3u8 -c copy -bsf:v h264_mp4toannexb -map 0 mao%03d.ts

孙悟空 发表于 2022-10-4 21:24:17

suancai 发表于 2022-10-1 02:55
大师兄那有没有办法强制按制度时间长度进行切片呢

我现在用的切片命令是这样的


应该不行,因为切片是按照关键帧切片的,需要先转码搞定关键帧才行

场景1. 切片后转码提升转码速度,这场景不适合了,如果切片之前要转码一次,那没必要切片了,直接转就行了
场景2. 只是为了对其切片,按照预期切片,转码不转码无所谓,这个场景适合

suancai 发表于 2022-10-16 18:03:28

孙悟空 发表于 2022-10-4 21:24
应该不行,因为切片是按照关键帧切片的,需要先转码搞定关键帧才行

场景1. 切片后转码提升转码速度,这 ...

:(其实主要是想控制切片完成之后的ts文件大小,有的ts文件过于大了
页: [1]
查看完整版本: ffmpeg 进行切片ts长度不一致 跨度很大