记录一些关于电脑、手机等的实用技巧知识。

Python

使用Python代码,ts文件转换MP4

2022-06-16 | 分类: Python | 查看: 180

这个内容属于爬虫的一部分。我们慢慢来。

安装ffmpeg

官网https://www.gyan.dev/ffmpeg/builds/

我已经打包好了,最新版本


下载好后,解压并配置环境变量:


将压缩包解压到 C:\ffmpeg(或其他路径,不要包含中文或空格)


将 C:\ffmpeg\bin 添加到系统环境变量 PATH 中:


按 Win + R → 输入 sysdm.cpl → 打开“系统属性”


切换到“高级”选项卡 → 点击“环境变量”


在“系统变量”中找到 Path → 点击“编辑” → 添加 C:\ffmpeg\bin



验证安装:


打开新的命令提示符(需要重启终端),运行:


sh

ffmpeg -version

如果显示版本信息,则安装成功:

image.png


PyCharm新建Python文件,完整代码如下:


import subprocess
import os


def ts_to_mp4(input_ts, output_mp4):
    # 确保输出目录存在
    os.makedirs(os.path.dirname(output_mp4), exist_ok=True)

    # 指定 ffmpeg 的完整路径(如果环境变量未配置)
    ffmpeg_path = r"C:\ffmpeg\bin\ffmpeg.exe"  # 替换为你的实际路径

    command = [
        ffmpeg_path,
        '-i', input_ts,
        '-c:v', 'libx264',
        '-c:a', 'aac',
        '-f', 'mp4',
        output_mp4
    ]
    try:
        subprocess.run(command, check=True)
        print(f"转换成功: {output_mp4}")
    except FileNotFoundError:
        print("错误:FFmpeg 未安装或路径错误!")
    except subprocess.CalledProcessError as e:
        print(f"转换失败: {e}")


# 示例(使用绝对路径)
ts_to_mp4(r"D:\wechat history\WeChat Files\wxid_1wchobrmxl6t22\FileStorage\File\video1.ts", r"C:\Users\boyken\videos\output.mp4")


image.png


关键词:

目前有0 条留言

发表留言

验证码