python转换视频格式为mp4

1. 第一种方法

电脑下载安装ffmpeg

方法见 mac电脑安装ffmpeg两种方法

然后代码如下

python 复制代码
from moviepy.editor import VideoFileClip
import os
import ffmpeg


def convert_video_to_mp4(input_video_path, output_video_path):
    '''
    速度慢, CPU狂飙
    :param input_video_path:
    :param output_video_path:
    :return:
    '''
    video_clip = VideoFileClip(input_video_path)
    video_clip.write_videofile(output_video_path, codec='libx264', audio_codec='aac')


# 速度快
def covert_mkv_to_mp4(input_video_path, output_video_path):
    '''
    速度快,
    :param input_video_path:
    :param output_video_path:
    :return:
    '''
    ffmpeg.input(input_file).output(output_file, vcodec='copy', acodec='copy').run()

2 第二种方法

直接改后缀,就可以播放了...

这种方法真的是太简单了...

python 复制代码
filepath = '文件目录'
files = os.listdir(filepath)
for file in files:
    if file.find("mkv") > 0:
        oldname = os.path.join(filepath,file)
        file = file.replace('mkv','mp4')
        newname = os.path.join(filepath,file)
        os.rename(oldname,newname)
相关推荐
亿牛云爬虫专家3 分钟前
如何通过subprocess在数据采集中执行外部命令 —以微博为例
爬虫·python·数据采集·多线程·代理ip·subprocess·微博
敲代码不忘补水20 分钟前
Python Pickle 与 JSON 序列化详解:存储、反序列化与对比
开发语言·python·json
西农小陈2 小时前
python-字符排列问题
数据结构·python·算法
测试19982 小时前
使用Selenium进行网页自动化
自动化测试·软件测试·python·selenium·测试工具·自动化·测试用例
小黄酥2 小时前
Python学习笔记--模块
笔记·python·学习
UvwxyZ6662 小时前
python日志记录与命令行交互
开发语言·python
TechQuester2 小时前
OpenAI 刚刚推出 o1 大模型!!突破LLM极限
人工智能·python·gpt·算法·chatgpt
西农小陈2 小时前
python-简单的数据结构
数据结构·python·算法
无敌开心2 小时前
Django-Celery-Flower实现异步和定时爬虫及其监控邮件告警
爬虫·python·django
api772 小时前
1688商品详情API返回值中的售后保障与服务信息
java·服务器·前端·javascript·python·spring·pygame