1、 去除视频声音
ffmpeg -i 1.avi -vcodec copy -an 2.avi
2、 去除视频的视频
ffmpeg -i 1.avi -vcodec copy -vn 2.mp3
3、 音频和视频合成,若音频比视频长,画面停留在最后一帧,继续播放声音。
ffmpeg -i a.wav -i a.avi out.avi
4、 录像
ffmpeg -f dshow -i video="设备名" -vcodec libx264 mycamera.mkv
5、 录音
ffmpeg -f dshow -i audio="设备名" libx264 mycamera.mp3
6、 枚举设备
ffmpeg -list_devices true -f dshow -i dummy
枚举设备参数
ffmpeg -list_options true -f dshow -i video="Integrated Camera"
7、 添加logo
8、 ffmpeg-y -i input.mp4 -vf "movie=logo.png [logo];[in][logo] overlay=10:10[out]" output.mp4
^^^^^^^^ 输入 ^^^^^ logo文件 ^^^^^ logo位置 ^^^^^^ 输出文件
此命令会在input.mp4的10:10的位置上添加logo.png文件中的logo后输出output.mp4
2. 获取摄像头数据(保存为本地文件或者发送实时流)
2.1. 编码为H.264,保存为本地文件
1. ffmpeg -f dshow -i video="Integrated Camera" -vcodec libx264 mycamera.mkv
2.2. 直接播放摄像头的数据
1. ffplay -f dshow -i video="Integrated Camera"
使用VFW也可以读取到摄像头的数据,例如下述命令可以播放摄像头数据:
1. ffplay -f vfwcap -i 0
使用FFmpeg的list_options查看设备的选项:
1. ffmpeg -list_options true -f dshow -i video="Integrated Camera"
通过输出信息设置摄像头的参数
1. ffplay -s 1280x720 -f dshow -i video="Integrated Camera"