ffmpeg 常用命令
查询命令
-version 显示版本
-demuxers 显示可用的demuxers
-muxers
-devices 显示可用的设备
-codecs 显示所有编解码器
-decoders 显示可用的解码器
-pix_fmts 显示可用的像素格式
录制
查询设备
ffmpeg -f avfoundation -list_devices true -i ""
录制画面 r 代表帧率 frame rate
ffmpeg -f avfoundation -i 1 -r 30 -pix_fmt yuv420p out.yuv
录制声音
ffmpeg -f avfoundation -i :0 out.wav
分解与复用
demuxer 分解复用 vcodec 代表视频解编码 acodec 音频解编码
ffmpeg -i out.mp4 -vcodec copy -acodec copy out.flv
-an 代表audio = no
ffmpeg -i f35.mov -an -vcodec copy out .h264
抽取音频
ffmpeg -i f35.mov -acodec copy -vn out .aac
处理原始数据
ffmpeg -i input.mp4 -an -c:v rawvideo
-pix_fmt yuv420p out.yuv
ac2 音频channel 双声道
ar 采样率 44100
-f 存储格式 s16le
vn video = no 不要视频
ffmpeg -i out.mp4 -vn -ar 44100 -ac 2 - f s16le out.pcm
ffplay -ar 44100 -ac 2 - f s16le out.pcm