FFmpeg API有哪些常用示例?
时间: 2024-07-20 18:01:16 浏览: 109
callffmpeg 调用ffmpeg
FFmpeg是一个强大的多媒体处理框架,它提供了一套API,允许开发者进行音频、视频的编码、解码、流媒体处理等操作。以下是一些常用的FFmpeg API 示例:
1. **转码视频**:
```bash
ffmpeg -i input.mp4 -c:v libx264 -preset slow -crf 23 -c:a aac output.mp4
```
这个命令将输入视频转换为H.264编码,并压缩音频为AAC。
2. **截取视频帧**:
```bash
ffmpeg -i input.mp4 -vf "select=eq(n\,0)" -vsync vfr frame%03d.jpg
```
这会从视频中选取第一帧并保存为图片序列。
3. **合并音频文件**:
```bash
ffmpeg -i sound1.wav -i sound2.wav -filter_complex "[0:a]adelay=500|500[a1];[1:a][a1]amix=inputs=2" mixed_audio.mp3
```
混合两个音频文件并延迟其中一个500毫秒。
4. **抓取网络流(直播)**:
```bash
ffmpeg -i "rtmp://example.com/live/stream" -c copy recorded_video.mp4
```
实时捕获RTMP直播流并保存为本地视频文件。
阅读全文