1、下载官网
Releases · BtbN/FFmpeg-Builds (github.com)
2、pcm和wav互转
【1】pcm转换成wav
前提是知道pcm的采样率、通道数、数据格式
ffmpeg -f 数据格式 -ar 采样率 -ac 通道数 -i input.pcm output.wav
比如
ffmpeg -f s16le -ar 16000 -ac 1 -i input.pcm output.wav
s16le:有符号、整形、小端
wav转成pcm
ffmpeg -i input.wav -f s16le ouput.pcm
3、获取版本号
ffmpeg -version
4、获取视频的信息
ffmpeg -i video.avi
5、图片和视频互转
支持的图片格式有:pgm/ppm/pam/pgmyuv/jpeg/gif/png/tiff/sci
将当前目录下的图片序列合成视频
ffmpeg -f image2 -i image%d.jpg video.mpg
image2 表示image格式。
将视频分解成图片序列
ffmpeg -i video.mpg image%d.jpg
6、音频格式转换
ffmpeg -i E:\xx\xxx\video.mp4 -acodec copy -vn E:\xx\xx\toAudio.aac
ffmpeg -i input.mp4 output.avi
ffmpeg -i input.mp4 -f avi output.dat // -f 指定编码格式,即使输出的文件格式是dat,本质上也是avi编码格式
7、crop(裁剪)和vflip(翻转) 滤镜处理视频
ffmpeg -i 122.mp4 -vf "split [main][tmp];[tmp] crop=iw:ih/2:0:0, vflip [flip];[main][flip] overlay=0:H/2" 1223.mp4
8、查看ffmpeg安装位置
where ffmpeg
9、播放视频
ffplay -i 122.mp4
使用 ffplay.exe 播放视频可以看到如下输出信息,从输出信息中可以看到关键信息。
image.png从输出信息中可以看到,该视频存在两个流,分别是 Stream #0:0
、Stream #0:1
。
Stream #0:0
:是一个视频流(Video h264)
Stream #0:1
:是一个音频流(Audio aac)
指定编号,可以分别播放音频和视频。
播放视频:
ffplay -i 122.mp4 -vst 0
播放音频:
ffplay -i 122.mp4 -vst 1
一个视频文件中,可以存放多个视频和音频,上述的例子只有一个视频和一个音频。
[未完待续...]
网友评论