实现当前目录下的全部 .flv
文件转化为 .mp4
格式。
- Python:v3.7
- 注意:需要提前安装 ffmpeg 并加入到 PATH 中。
- 使用的是更方便易用的
subprocess
库, 相比os.exec*()
系列函数好用不是一点点。
代码如下:
# coding=utf8
import sys
import os
import subprocess
flvs = [fp for fp in os.listdir() if fp.endswith('.flv')]
for fp in flvs:
fp = str(fp)
print('# 开始处理:' + fp)
cmd = 'ffmpeg -i "' + fp + '" "' + fp[:-4] + '".mp4'
print('# Command line: ', cmd)
subprocess.call(cmd, timeout=1e6);