ffmpeg 转码 代码
时间: 2023-10-02 08:02:38 浏览: 177
FFmpeg是一个开源的音视频转码工具,可以将多种音视频格式相互转换。以下是一个用FFmpeg进行转码的简单示例代码:
```python
import subprocess
def ffmpeg_transcode(input_file, output_file):
try:
subprocess.call(['ffmpeg', '-i', input_file, output_file])
print('转码成功!')
except Exception as e:
print('转码失败:', str(e))
if __name__ == "__main__":
input_file = 'input.mp4' # 待转码的输入文件
output_file = 'output.avi' # 转码后的输出文件
ffmpeg_transcode(input_file, output_file)
```
在这个示例代码中,我们使用了`subprocess.call()`函数来调用FFmpeg命令行工具进行转码操作。`ffmpeg`命令后面的参数`-i`表示输入文件路径,`input_file`为待转码的输入文件,`output_file`为转码后的输出文件。如果转码成功,程序会打印输出"转码成功!",否则会打印出错误信息。
这只是一个简单的示例,实际使用时还需要根据具体需求设置更多的参数,例如调整视频尺寸、选择音视频轨道、添加水印等。可以参考FFmpeg的官方文档以获得更详细的参数和用法。
阅读全文