ffmpeg设置视频帧率
2017-07-10 22:47
120 查看
使用-r参数可以对视频的帧率进行设置,那么是写成ffmpeg -i input -r n output还是ffmpeg -r n -i input output呢?
实际上-r参数用来设置输入文件和输出文件的效果是不一样的
前者决定了文件的时长,如果总帧数为N我们设置帧率为n,那么文件的长度就是N/n。如果未指定帧率,默认为25。
后者可以用来降低码流,也就说对于一秒的n帧,我们想让输出文件1秒包含多少帧。注意输出文件的长度和输入文件的时长是一样的。
也就说对于输入文件是40帧的媒体,我们可以通过ffmpeg -r 80 -i input output、ffmpeg -r 20-i input output使其输出文件的时长分别为原来的一半和两倍,即播放速度为原来的两倍和一半。
如果我们认为40帧的文件码流太大,我们可以通过降低输出文件帧率的方法降低码流:ffmpeg -i input -r 20 output,这样输出文件的码流理论上为输入文件的一半左右。
实际上-r参数用来设置输入文件和输出文件的效果是不一样的
前者决定了文件的时长,如果总帧数为N我们设置帧率为n,那么文件的长度就是N/n。如果未指定帧率,默认为25。
后者可以用来降低码流,也就说对于一秒的n帧,我们想让输出文件1秒包含多少帧。注意输出文件的长度和输入文件的时长是一样的。
也就说对于输入文件是40帧的媒体,我们可以通过ffmpeg -r 80 -i input output、ffmpeg -r 20-i input output使其输出文件的时长分别为原来的一半和两倍,即播放速度为原来的两倍和一半。
如果我们认为40帧的文件码流太大,我们可以通过降低输出文件帧率的方法降低码流:ffmpeg -i input -r 20 output,这样输出文件的码流理论上为输入文件的一半左右。
相关文章推荐
- 如何设置视频的帧率、分辨率、码率来调节音视频即时通讯的质量
- ffmpeg 获取和设置视频旋转角度
- FFMPEG 视频旋转设置
- 读视频时,帧率的设置
- ffmpeg多个不同帧率不同格式的视频合并
- FFmpeg获取视频帧率fps,tbr
- springmvc环境下 ffmpeg 解析视频,生成缩略图,视频转码m3u8并加密,同时设置是否保留原视频
- 解决FFmpeg丢失视频流及帧率过高的问题
- 视频---码率、帧率、清晰度、分辨率、流畅度的关系与设置
- 微信Android自动播放视频(可交互,设置层级,无控制条,非X5)ffmpeg,jsmpeg.js,.ts视频
- ffmpeg 获取和设置视频旋转角度
- ffmpeg图片转视频设置-r丢帧问题
- ffmpeg转码,输入视频帧率与输出帧率不相等时,出现丢帧问题
- [ffmpeg]视频帧率、视频码流与视频分辨率相关知识
- 如何设置视频的帧率、分辨率、码率来调节音视频即时通讯的质量
- ffmpeg+mencoder环境搭建和视频处理总结
- 用java程序调用ffmpeg执行视频文件格式转换flv
- [转]利用ffmpeg+mencoder视频转换的总结(C#)
- 讲一下DOS下SVGA视频模式的设置问题
- ffmpeg参数设置