python/ffmpeg批量转码

发布于 2020-09-12  390 次阅读


非常的简单(windows下)

# -*- coding: utf-8 -*-
import os
from os import path

# 获取文件路径,获取文件名称列表
source = path.normpath(r'X:\xxx\xxx\xx')
videoList = os.listdir(source)

# 只选择目录下的mkv文件
for Sname in videoList:
    if not Sname.endswith("mkv"):
        videoList.remove(Sname)

# 执行ffmpeg命令
for i in videoList:
    output = i[0:-4]
    cmd = "ffmpeg -i X:\\xxx\\xxx\\xx\\%s -c:v copy -c:a aac Y:\\yyy\\yyy\\%s.mp4" %(i,output)
    os.system(cmd)

LINUX适当的变一下路径就可以了

0 0 投票数
文章评分