ffmpeg ffplay ffprobe常用命令
目录
前言
主要介绍ffmpeg对音视频的处理命令,应用较多的命令示例。
1.分离视频音频流
ffmpeg -i input_file -vcodec copy -an output_file_video #分离视频流
ffmpeg -i input_file -acodec copy -vn output_file_audio #分离音频流
2.视频解复用
ffmpeg –i test.mp4 –vcodec copy –an –f m4v test.264
ffmpeg –i test.avi –vcodec copy –an –f m4v test.264
3.视频转码
#-bf B帧数目控制,-g 关键帧间隔控制,-s 分辨率控制
ffmpeg –i test.mp4 –vcodec h264 –s 352*278 –an –f m4v test.264 #转码为码流原始文件
ffmpeg –i test.mp4 –vcodec h264 –bf 0 –g 25 –s 352*278 –an –f m4v test.264 #转码为码流原始文件
ffmpeg –i test.avi -vcodec mpeg4 –vtag xvid –qsame test_xvid.avi #转码为封装文件
4.视频封装
ffmpeg –i video_file –i audio_file –vcodec copy –acodec copy output_file
ffmpeg.exe -s 320x180 -pix_fmt nv21 -f rawvideo -i .\outStream.nv21 out.mp4
5.视频剪切
#-r 提取图像的频率,-ss 开始时间,-t 持续时间
ffmpeg –i test.avi –r 1 –f ima