ffmpeg 对于视频进行fps改变

有两种方法

http://www.hdslr-cinema.com/news/workflow/convert-between-framerates/


1. 不改变帧的个数,所以fps小的采样到fps大的相应的视频长度会变短

ffmpeg -i input.mov -f rawvideo -b 50000000 -pix_fmt yuv420p -vcodec rawvideo -s 1920x1080 -y temp.raw

ffmpeg -f rawvideo -b 50000000 -pix_fmt yuv420p -r 24 -s 1920x1080 -i temp.raw -y output.mov


2.统一到某个帧率,中间帧数不够了去差值

ffmpeg -i input.mov -sameq -r 24 -y output.mov

或者

ffmpeg -i input.mov -qscale 0 -r 24 -y output.mov

你可能感兴趣的:(算法)