python利用ffmpeg进行录制屏幕的方法


Posted in Python onJanuary 10, 2019

前几天下载了几个视频,但是有两集是一个视频的,偶尔找到了ffmpeg处理视频的方法,它的功能非常强大。因此,分享一下,一起学习。

import subprocess,sys,os
import re
class CutSplicingVdeio(object):
  def __init__(self):
    pass
  #dercription CutSplicingVdeio this class function
  def instructions(self):
    dercription="vdeio and image transform,vdeio other opreation"
    return dercription
  def transcribeScreen(self,filePath):
    filePath=filePath.decode('utf-8')
    cmd=ffmpegPath + " -f gdigrab -framerate 60 -offset_x 0 -offset_y 0 -video_size 1366x768 -i desktop " + filePath
    cmd=cmd.encode(sys.getfilesystemencoding())
    if "?" in cmd:
      cmd=cmd.replace("?","")
    print cmd
    subprocess.call(cmd , shell=True)

vp=CutSplicingVdeio()       vp.transcribeScreen(r"C:\Users\Administrator\Desktop\transcribe.avi")
#according to give a video filepath (transcribe Screen)

首先,写了一个api,里面的的一个录制屏幕的功能,其他的暂时没写,以后再分享。

vp.transcribeScreen传递路径后执行transcribeScreen,为让中文显示正常转换一下编码格式,

之后执行cmd命令即可。

win7系统执行后报错,不知原因,排产原因是在路径里多出一个?,去除之后,完美运行。

也可以直接cmd运行 D:\LenovoC\ffmpeg\bin\ffmpeg.exe -f gdigrab -framerate 60 -offset_x 0 -offset_y 0 -video_size 1366x768 -i desktop C:\Users\Administrator\Desktop\transcribe.avi。

好了今天就到这里。

以上这篇python利用ffmpeg进行录制屏幕的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
Nov 07 Python
Python 的描述符 descriptor详解
Feb 27 Python
Python 3中的yield from语法详解
Jan 18 Python
Python随机生成均匀分布在三角形内或者任意多边形内的点
Dec 14 Python
Python断言assert的用法代码解析
Feb 03 Python
python实现mysql的读写分离及负载均衡
Feb 04 Python
python利用跳板机ssh远程连接redis的方法
Feb 19 Python
Python+OpenCV采集本地摄像头的视频
Apr 25 Python
Python 离线工作环境搭建的方法步骤
Jul 29 Python
Tensorflow设置显存自适应,显存比例的操作
Feb 03 Python
Pandas实现一列数据分隔为两列
May 18 Python
Python使用MapReduce进行简单的销售统计
Apr 22 Python
Python3.6.2调用ffmpeg的方法
Jan 10 #Python
Django组件之cookie与session的使用方法
Jan 10 #Python
通过python的matplotlib包将Tensorflow数据进行可视化的方法
Jan 09 #Python
python pcm音频添加头转成Wav格式文件的方法
Jan 09 #Python
python基于C/S模式实现聊天室功能
Jan 09 #Python
python 通过麦克风录音 生成wav文件的方法
Jan 09 #Python
Python 利用pydub库操作音频文件的方法
Jan 09 #Python
You might like
PHP中的array数组类型分析说明
2010/07/27 PHP
php中在PDO中使用事务(Transaction)
2011/05/14 PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
2016/05/23 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
JavaScript类和继承 constructor属性
2010/03/04 Javascript
javascript 打开页面window.location和window.open的区别
2010/03/17 Javascript
jquery easyui的tabs使用时的问题
2010/03/23 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
2014/08/22 Javascript
jQuery制作仿Mac Lion OS滚动条效果
2015/02/10 Javascript
jQuery插件实现无缝滚动特效
2015/11/24 Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
2016/05/07 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
2016/11/03 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
2017/03/13 Javascript
Javascript实现base64的加密解密方法示例
2017/06/27 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
浅谈es6中export和export default的作用及区别
2018/02/07 Javascript
代码详解JS操作剪贴板
2018/02/11 Javascript
Node.js中的child_process模块详解
2018/06/08 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛 5 24 iG VS DK
2014/05/26 DOTA
Python常见数据结构详解
2014/07/24 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
Python中遍历列表的方法总结
2019/06/27 Python
安装好Pycharm后如何配置Python解释器简易教程
2019/06/28 Python
python logging设置level失败的解决方法
2020/02/19 Python
python中random.randint和random.randrange的区别详解
2020/09/20 Python
JD Sports法国:英国篮球和运动时尚的领导者
2017/09/28 全球购物
毕业自我鉴定
2013/11/05 职场文书
区域销售经理岗位职责
2013/12/10 职场文书
工作失误检讨书范文大全
2014/01/13 职场文书
电子信息工程自荐信
2014/05/26 职场文书
帮一个朋友写的求职信
2014/08/09 职场文书
自愿离婚协议书范本
2014/09/13 职场文书
党的群众路线教育实践活动组织生活会发言材料
2014/10/17 职场文书
反邪教教育心得体会
2016/01/15 职场文书
Vue h函数的使用详解
2022/02/18 Vue.js