python 腾讯会议录屏文件转化为MP4

ops/2024/9/25 8:55:15/
import osimport ffmpeg
from ffmpeg import output, rundef convert_wemtv_to_mp4(input_file, output_dir):"""将 WEMTV 文件转换为 MP4 文件并保存Args:input_file (str): 输入 WEMTV 文件路径output_dir (str): 输出 MP4 文件保存目录"""try:if  os.path.exists(input_file):print(f"input_file:存在")# 检查输出目录是否存在if not os.path.exists(output_dir):os.makedirs(output_dir)print(f"output_dir:不存在")# 构建输出文件路径output_file = os.path.join(output_dir, output_dir + ".mp4")print(f"input_file:{input_file}")# 创建 FFmpeg 处理流stream = input(input_file)print(f"stream:{stream}")stream = output(stream, output_file, codec='libx264', f='mp4')# 执行转换run(stream)print(f"转换成功: {output_file}")except Exception as e:print(f"转换失败: {input_file}")print(e)# 示例用法
input_file = 'path/to/input.wemtv'
output_file = 'path/to/output.mp4'
output_dir = 'directory'
convert_wemtv_to_mp4(input_file, output_dir)

http://www.ppmy.cn/ops/103352.html

相关文章

【吊打面试官系列-Redis面试题】Memcache 与 Redis 的区别都有哪些?

大家好,我是锋哥。今天分享关于 【Memcache 与 Redis 的区别都有哪些?】面试题,希望对大家有帮助; Memcache 与 Redis 的区别都有哪些? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 1、存储方式 Memecach…

windows下载安装Node.js 并切换镜像地址

一、 windows下载Node.js Node.js官方安装包及源码下载地址为:https://nodejs.org/en/download/。 如果下载过慢可以使用nullhttps://nodejs.cn/download/ 下载对应版本 二、安装 双击安装包 全部点next即可 三、测试是否安装成功 打开命令窗口查看node版本 …

20.神经网络 - 搭建小实战和 Sequential 的使用

神经网络 - 搭建小实战和 Sequential 的使用 在 PyTorch 中,Sequential 是一个容器(container)类,用于构建神经网络模型。它允许你按顺序(sequential)添加不同的网络层,并将它们串联在一起&…

分布式:浅谈幂等

幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。 在编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参…

喜羊羊做Python二级(模拟考试--易错点)

今天距离Python二级考试,还有28天左右。坚持每天做几套试卷,保持记忆和手感。 个人在做题的过程中是先不断练习选择题。当你选择题不达标的时候,系统不会看大题(大概是觉得选择题都做的那么差,大题也不会那么好&#…

基于springboot+vue+uniapp的物流管理系统小程序

开发语言:Java框架:springbootuniappJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包&#…

React antd 表格嵌套表格(可展开)

注意: 采用的是React antDsign 4.x版本 实现效果 代码实现 import { Space, Table } from antd; import React, { useRef } from react;const CheckList () > {const data [{id: 1,name: 张三,age: 18,content: [{id: 1-1,text: 我叫张三,},],},{id: 2,name:…

Canvas 在 微信小程序-uni-APP 和 H5 中的使用差异

Canvas 是一个强大的绘图工具,无论是在 Web 开发还是跨平台应用开发中都有广泛应用。然而,在 uni-APP 和传统 H5 环境中使用 Canvas 时,存在一些重要的差异。本文将深入探讨这些差异,帮助开发者在不同平台上更好地使用 Canvas。 1. API 差异 H5 环境 在 H5 环境中,我们使用标…