视频预处理部分
ffmpeg的mp4转yuv在Windows和Linux上表现不同
因为要对视频进行大致100帧的切片,切片之后肉眼看每隔片段的播放长度是基本符合预期的100帧,但是文件大小却要比100帧应该优的大小要大。应该是片段的mp4头信息保留了片段之前的信息,找ffmpeg的指令也没有找打能够去除的指令。
将片段(mp4)转为yuv之后,在Windows平台下显示yuv文件是正常的100帧左右,但是在Linux系统上,同样的指令却显示200、300帧数(基本是是切片之前的视频帧数)
塞到编码器中,Windows转出来的yuv在编码信息那里就是正常的100帧大小,但是linux的yuv也是200、300帧
切片是个大问题
mp4这种压缩格式,应该因为里面有I、P、B三种不同帧,导致切片不准确,在YUV格式下切片肯定会准确,但是我还要获取的原始帧率,切不断理还乱。
持续更新