Atitit ffmpeg功能表 多媒体处理类库工具 音频视频
目录
1.6. 多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。 3
- ffmpeg音视频合成
- Atitit 视频音频分离 提取法
- ffmpeg对视频封装和分离
使用ffmpeg对视频封装和分离分离
分离
比如你的文件是 video+audio.mp4
分离视频出来:ffmpeg -i video+audio.mp4 -vcodec copy -an video.mp4
分离音频出来:ffmpeg -i video+audio.mp4 -acodec copy -vn Audio.mp3
6.从视频抽出声音.并存为Mp3
ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3
说明:
* 源视频:source_video.avi
* 音频位率:192kb/s
* 输出格式:mp3
* 生成的声音:sound.mp3
- ffmpeg 的一个功能是转换不同的音频格式
转换命令示例
wav 文件转 16k 16bits 位深的单声道pcm文件
ffmpeg -y -i 16k.wav -acodec pcm_s16le -f s16le -ac 1 -ar 16000 16k.pcm
44100 采样率 单声道 16bts pcm 文件转 16000采样率 16bits 位深的单声道pcm文件
ffmpeg -y -f s16le -ac 1 -ar 44100 -i test44.pcm -acodec pcm_s16le -f s16le -ac 1 -ar 16000 16k.pcm
mp3 文件转 16K 16bits 位深的单声道 pcm文件
ffmpeg -y -i aidemo.mp3 -acodec pcm_s16le -f s16le -ac 1 -ar 16000 16k.pcm
// -acodec pcm_s16le pcm_s16le 16bits 编码器 // -f s16le 保存为16bits pcm格式// -ac 1 单声道// -ar 16000 16000采样率
正常输出如下:
Input #0, mp3, from 'aaa.mp3':
Metadata:
encoded_by : Lavf52.24.1
Duration: 00:02:33.05, start: 0.000000, bitrate: 128 kb/s
Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 128 kb/s// 输入音频, MP3格式, 44100采样率,stereo-双声道, 16bits 编码
Output #0, s16le, to '16k.pcm':
Metadata:
encoded_by : Lavf52.24.1
encoder : Lavf57.71.100
Stream #0:0: Audio: pcm_s16le, 16000 Hz, mono, s16, 256 kb/s
// 输入音频, MP3格式, 16000采样率,mono-单声道, 16bits // 256 kb/s = 32KB/s = 32B/ms
- ffmpeg 获取元数据
ffmpeg -i INPUT -f ffmetadata FFMETADATAFILE
1.获取视频的信息
ffmpeg -i video.avi
ffmpeg_百度百科.html