ffmpeg的常用命令行

时间:2022-07-05 14:31:07

1.mp4转yuv命令行

ffmpeg -i  input.mp4 -ss 00:00:00 -t 00:00:10 output.yuv

或者ffmpeg -i input.mp4 -f rawvideo output.yuv

或者ffmpeg -i input.mp4 -ss 00:00:00 -t 00:00:10  -pix_fmt yuv420p output.yuv

或者ffmpeg -i  1.mp4 output1.yuv


2.yuv转mp4命令行

ffmpeg -s w*h -pix_fmt yuv420p -i input.yuv -vcodec libx264 output.mp4


3.查看视频文件信息命令行

ffmpeg -i 0.MP4


4.视频切割命令行

ffmpeg -i 1.mp4 -ss 00:01:40 -to 00:00:60 -acodec copy -vcodec copy output1.mp4


5.图片格式转换命令行

ffmpeg -i input.jpg output.png


6.图片截取命令行

ffmpeg -i test.avi -y -f image2 -ss 00:00:00 -vframes 1 test.jpg

7.播放YUV的命令行

ffplay -f rawvideo -video_size 1920x1080 input.yuv


-i:设定输入流
-y:覆盖输出文件,即如果1.***文件已经存在的话,不经提示就覆盖掉了
-f:设定输出格式
-r:指定抽取的帧率,即从视频中每秒钟抽取图片的数量。1代表每秒抽取一帧
-ss:指定起始时间
-vframes:指定抽取的帧数
-s:设定画面的宽与高