ffmpeg音视频编解码代码示例
时间: 2024-09-28 17:02:08 浏览: 54
ffmpeg视频解码示例代码
FFmpeg是一个强大的跨平台工具,用于处理音频和视频流,支持多种编码和解码格式。以下是一个简单的FFmpeg命令行例子,它用于将一个MP4视频文件转换为AAC音频:
```bash
ffmpeg -i input.mp4 -vn -c:a aac output.aac
```
解释一下这个命令:
- `-i input.mp4`: 指定输入文件(这里是MP4格式)。
- `-vn`: 表示只提取音频,忽略视频(`-vcodec copy`也可以达到同样的效果,但这里我们直接丢弃视频数据)。
- `-c:a aac`: 指定音频编码为AAC。
- `output.aac`: 指定输出音频文件名。
如果你要在编程中集成FFmpeg,比如在Python中通过subprocess模块,可以这样做:
```python
import subprocess
input_video = "input.mp4"
output_audio = "output.aac"
command = ["ffmpeg", "-i", input_video, "-vn", "-c:a", "aac", output_audio]
subprocess.call(command)
```
在这个例子中,我们创建了一个FFmpeg命令列表,并通过`subprocess.call()`执行它。
阅读全文