当前位置:首页 >> 编程语言 >> 【Python-批量修改视频分辨率】,优米umi x1

【Python-批量修改视频分辨率】,优米umi x1

0evadmin 编程语言 1
文件名:【Python-批量修改视频分辨率】,优米umi x1 【Python-批量修改视频分辨率】

Python-批量修改视频分辨率 1 使用Python修改视频分辨率2 常见的视频编码格式2.1 等效的编码格式表示方式2.2 常见的编码格式

1 使用Python修改视频分辨率

首先拷贝视频文件并修改后缀,然后修改图片的分辨率,实现视频批量修改和转换。

import osimport cv2from pathlib import Pathsource_path = r"D:/VideoDir"sink_path = r"D:/VideoDir_New"if not os.path.exists(source_path):print('Source path not exit!')exit()if not os.path.exists(sink_path):os.mkdir(sink_path)print('Create sink path!')videos_list = os.listdir(source_path)for video in videos_list:video_path = os.path.join(source_path, video)if Path(video_path).suffix in ['.MOV', '.mov', '.mp4']:print(f"开始处理:{video_path}!")# 修改后缀名dis_video_name = videodis_video_name = dis_video_name.replace(str(dis_video_name).split('.')[-1], 'avi')dis_path = os.path.join(sink_path, dis_video_name)# 进行转换cap = cv2.VideoCapture(video_path)success, _ = cap.read()# 重新合成的视频在原文件夹,如果需要分开,可以修改file_nvideo_writer = cv2.VideoWriter(dis_path, cv2.VideoWriter_fourcc(*'XVID'), 25, (1280, 720))while success:success, vid1 = cap.read()try:vid = cv2.resize(vid1, (1280, 720), interpolation=cv2.INTER_LINEAR) # 希望的分辨率大小可以在这里改video_writer.write(vid)except:breakprint(f"处理完毕:{video_path}!") 2 常见的视频编码格式 2.1 等效的编码格式表示方式 cv2.VideoWriter_fourcc(*'mp4v')cv2.VideoWriter_fourcc(*'MP4V')cv2.VideoWriter_fourcc('m', 'p', '4', 'v')cv2.VideoWriter_fourcc('M', 'P', '4', 'V') 2.2 常见的编码格式 1. cv2.VideoWriter_fourcc('M', 'P', '4', 'V') MPEG-4编码 .mp4 可指定结果视频的大小2. cv2.VideoWriter_fourcc('X','2','6','4') MPEG-4编码 .mp4 可指定结果视频的大 小3. cv2.VideoWriter_fourcc('I', '4', '2', '0') 该参数是YUV编码类型,文件名后缀为.avi广泛兼容,但会产生大文件4. cv2.VideoWriter_fourcc('P', 'I', 'M', 'I') 该参数是MPEG-1编码类型,文件名后缀为.avi5. cv2.VideoWriter_fourcc('X', 'V', 'I', 'D')该参数是MPEG-4编码类型,文件名后缀为.avi,可指定结果视频的大小6. cv2.VideoWriter_fourcc('T', 'H', 'E', 'O') 该参数是Ogg Vorbis,文件名后缀为.ogv7. cv2.VideoWriter_fourcc('F', 'L', 'V', '1') 该参数是Flash视频,文件名后缀为.flv
协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接