【python + FFmpeg】对视频进行分辨率改变,(带音频)
最近购入诺基亚E72i手机,导入视频发现只有声音却没有画面,原因是原画的画质分辨率过高识别不了,只能转成适合手机屏幕的分辨率才行(320 * 240)
参考于:
Python视频转换分辨率(附代码) | Python工具_剑客阿良_ALiang的博客-CSDN博客_python 修改视频分辨率
以下是我自己修改的代码:
# 开发人员: 根深蒂固~
# 功能作用: 未知
import cv2
import os
import tqdm
from moviepy.audio import AudioClip
from ffmpy import FFmpeg
import ffmpeg'''设置 视频的路径 分辨率 + 采样率
'''
file_path = './当不成勇者的我只好认真工作了' ## 最后面不能加/
width = 320
height = 240
bit_rate = 256video_name = os.listdir(file_path)
file_name = file_path.split('/')[-1]if not os.path.exists(f'./video_out/{file_name}'):os.mkdir(f'video_out/{file_name}')for name_id in tqdm.tqdm(range(len(video_name))):name = video_name[name_id]if name.strip().split('.')[-1] not in ['mp4']:raise Exception('格式错误,只能是--MP4--格式')video_path = os.path.join(file_path,name)video_path = video_path.replace('\\', '/')ff = FFmpeg(executable='D:\\App\\FFmpeg\\bin\\ffmpeg.exe',inputs={'{}'.format(video_path): None},outputs={f'video_out/{file_name}/{name}': '-s {}*{} -b {}k '.format(width, height, bit_rate)})ff.run()print('------------------处理完毕-------------------------')
【python + FFmpeg】对视频进行分辨率改变,(带音频)相关推荐
- python ffmpeg剪辑视频_视频剪辑什么鬼?Python 带你高效创作短视频
原标题:视频剪辑什么鬼?Python 带你高效创作短视频 本文转自『AirPython』 近两年,抖音.快手将短视频推到风口浪尖上,要生产出高质量的视频,离不开视频剪辑这一环节:在全民剪片浪潮中,大众 ...
- 七十行代码教你使用 python ffmpeg 压缩视频,再也不用担心视频过大了
前期准备 最近要压缩视频,然后发现一些压缩视频的工具要是收费,要么有水印,完全不符合要求啊.正当我发愁的时候突然想到,去年的时候接触过 ffmpeg ,可以用python ffmpeg 来压缩视频啊, ...
- python+ffmpeg切割视频
什么是ffmpeg 1.1 简介 FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件).它提供了录制.转换以及流化音视频的完整解决方案.它包 ...
- python ffmpeg 获取视频信息_ffmpeg获取视频信息
php使用ffmpeg获取视频信息可以获取到视频的分辨率.文件大小.播放时长.编码格式.视频格式.音频编码.音频采样频率.等..... 废话不多说,直接上代码.../** * Name: ffmpeg ...
- python免费领取视频-最经典Python爬虫全套视频免费领,带你从0开始学爬虫
爬虫,是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.如果把整个互联网的数据比喻为一座宝藏,那爬虫就是来教大家如何来高效地挖掘这些宝藏.可以说,掌握了爬虫技能,你就成了所有互联网信息公司幕后 ...
- python ffmpeg剪辑视频_用ffmpeg快速剪切和合并视频
如果直接找视频剪切和合并视频的软件,通常出来的都是大的视频编辑软件或者是有图形界面的剪切软件,大型一点的功能太多安装麻烦,小型一点的功能可能不齐全. 只是简单的剪切或者一下合并一下,还是ffmpeg这 ...
- 基于python+ffmpeg的视频并发直播压力测试
通过python与ffmpeg结合使用,可生成进行视频点播.直播的压力测试脚本.可支持不同类型的视频流,比如rtmp或者hls形式. 通过如下方式执行脚本:python multiRealPlay.p ...
- ffmpeg解码视频文件并播放
最近学习了一下如何使用ffmpeg解码音视频,网上的教程挺多但是也挺杂的,搞了好几天,明白了ffmpeg解码音视频的大体流程,这里记录一下ffmpeg解码视频并播放音视频的例子,但并没有做音频.视频播 ...
- ffmpeg 音视频分离、合成
ffmpeg 音视频分离.合成 抽取音频 ffmpeg -i 3.mp4 -vn -y -acodec copy 3.aac ffmpeg -i 3.mp4 -vn -y -acodec copy 3 ...
- Python:ffmpeg修改视频分辨率
前言 在训练和测试视频的时候,以及使用opencv打开视频的时候,经常会发现速度特别的慢,这是为什么?很大原因是视频本身的分辨率太高. 所以使用ffmpeg统一修改视频的分辨率大小,能够给我们的某些任 ...
最新文章
- ProteinGCN | 使用图卷积网络表示学习蛋白质结构
- 【想象不到的俄罗斯】……太震撼了……
- CSS margin详解
- 1053 住房空置率 (20 分)
- CSS样式表的规划与组织
- LeetCode 218. 天际线问题(multiset优先队列)*
- java synchronized块_Java多线程同步代码块Synchronized
- xcodebuild命令行打包发布ipa
- 关于es cpu安装黑苹果,并实现变频
- ubuntu 18.04.1安装RTL8821CE无线网卡驱动
- w10计算机恢复出厂设置,win10强制恢复出厂设置教程
- 联想计算机系统还原怎么弄,【联想笔记本电脑一键还原的使用方法】 联想一键还原...
- 【史上最强】据说是气死了99名老师的作文
- oracle apex global,Oracle Apex 实用笔记系列 1 - Oracle Apex 调试技巧
- 吴恩达Coursera深度学习课程 deeplearning.ai (5-2) 自然语言处理与词嵌入--编程作业(二):Emojify表情包
- poj3616 Miking Time dp
- 服务器w8系统如何重装系统,如何重装Windows8.1 Win8.1系统重装流程图解
- MATLAB算法实战应用案例精讲-【自动驾驶】线控制动(补充篇)
- 城市规划GIS技术应用指南(ch06)
- 把WinMain封装到dll里