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的源码浅要剖析Python的内存管理
Apr 16 Python
python自动12306抢票软件实现代码
Feb 24 Python
python实现list由于numpy array的转换
Apr 04 Python
python3+PyQt5使用数据库表视图
Apr 24 Python
matplotlib subplots 设置总图的标题方法
May 25 Python
详解Python连接MySQL数据库的多种方式
Apr 16 Python
手机使用python操作图片文件(pydroid3)过程详解
Sep 25 Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
Mar 16 Python
python实现企业微信定时发送文本消息的实例代码
Nov 25 Python
python基于socket模拟实现ssh远程执行命令
Dec 05 Python
Django使用django-simple-captcha做验证码的实现示例
Jan 07 Python
Python中Matplotlib的点、线形状、颜色以及绘制散点图
Apr 07 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
smarty模板嵌套之include与fetch性能测试
2010/12/05 PHP
PHP中feof()函数实例测试
2014/08/23 PHP
javascript中input中readonly和disabled区别介绍
2012/10/23 Javascript
一个页面元素appendchild追加到另一个页面元素的问题
2013/01/27 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
基于jQuery实现的QQ表情插件
2015/08/25 Javascript
jQuery实现定位滚动条位置
2016/08/05 Javascript
jQuery插件ajaxFileUpload异步上传文件
2016/10/19 Javascript
JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法
2017/01/20 Javascript
angularjs实现首页轮播图效果
2017/04/14 Javascript
three.js中3D视野的缩放实现代码
2017/11/16 Javascript
JS随机数产生代码分享
2018/02/24 Javascript
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
vue.js实现简单的计算器功能
2020/02/22 Javascript
js实现详情页放大镜效果
2020/10/28 Javascript
JS实现炫酷轮播图
2020/11/15 Javascript
Python使用bs4获取58同城城市分类的方法
2015/07/08 Python
十个Python程序员易犯的错误
2015/12/15 Python
浅谈python中scipy.misc.logsumexp函数的运用场景
2016/06/23 Python
全面了解python字符串和字典
2016/07/07 Python
python实现下载整个ftp目录的方法
2017/01/17 Python
详解Python中的测试工具
2019/06/09 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
2020/03/13 Python
Python响应对象text属性乱码解决方案
2020/03/31 Python
sklearn和keras的数据切分与交叉验证的实例详解
2020/06/19 Python
如何使用Python自动生成报表并以邮件发送
2020/10/15 Python
html5 Canvas画图教程(11)—使用lineTo/arc/bezierCurveTo画椭圆形
2013/01/09 HTML / CSS
Weekendesk意大利:探索多种引人入胜的周末主题
2016/10/14 全球购物
土木工程师职业规划范文
2014/03/07 职场文书
七一建党节慰问信
2015/02/14 职场文书
叶问观后感
2015/06/15 职场文书
党员发展大会主持词
2015/07/03 职场文书
基层党建工作简报
2015/07/21 职场文书
运动会广播稿200字
2015/08/19 职场文书
Java界面编程实现界面跳转
2022/06/16 Java/Android