ffmpeg命令行
A command line tool to convert multimedia files between formats.
名称 | 命令 | 解释 |
---|---|---|
查看当前设备输入信息 | ffmpeg -f avfoundation -list_devices true -i “” | |
Mac设备录制 | ffmpeg -f avfoundation -i “:” output.mkv | |
采集屏幕 | ffmpeg -f avfoundation -i 1 -r 15 out.yuv | -i (0 摄像头、1 自带屏幕 、2 外接屏幕-1、 3 外接屏幕-2) |
yuv采样视频分辨率和颜色空间转换 | ffmpeg -video_size 2560x1440 -pix_fmt uyvy422 -i out.yuv -s 1920x1080 -pix_fmt yuv420p out.yuv | |
编码视频帧率控制 | ffmpeg -r 80 -i input output ffmpeg -i input -r 20 output | -r 所在位置不同,决定其参数是对输入视频还是输出视频起作用。放在输入前,降低fps,增加视频时长:使其输出文件的时长分别为原来的一半和两倍,即播放速度为原来的两倍和一半。放在输入后,降低fps,视频时长不变,丢帧,质量变差:这样输出文件的码流理论上为输入文件的一半左右。 |
Mac视频硬编码 | ffmpeg -r 5 -s 1920x1080 -i ppt.yuv -b 100 |