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私有属性和方法实例分析
Jan 15 Python
Python中shutil模块的学习笔记教程
Apr 04 Python
Python实现的科学计算器功能示例
Aug 04 Python
Python基于回溯法子集树模板解决取物搭配问题实例
Sep 02 Python
python数字图像处理之骨架提取与分水岭算法
Apr 27 Python
python实现简单tftp(基于udp协议)
Jul 30 Python
Python编程flask使用页面模版的方法
Dec 28 Python
python如何实现单链表的反转
Feb 10 Python
Django DRF APIView源码运行流程详解
Aug 17 Python
Python list和str互转的实现示例
Nov 16 Python
Python Pandas pandas.read_sql_query函数实例用法分析
Jun 21 Python
仅用几行Python代码就能复制她的U盘文件?
Jun 26 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
关于时间计算的结总
2006/12/06 PHP
ThinkPHP模板中数组循环实例
2014/10/30 PHP
统计PHP目录中的文件数方法
2019/03/05 PHP
Laravel框架实现的使用smtp发送邮件功能示例
2019/03/12 PHP
Laravel框架创建路由的方法详解
2019/09/04 PHP
javascript中关于执行环境的杂谈
2011/08/14 Javascript
JQuery操作tr和td内容的方法实例
2013/03/06 Javascript
javascript中函数作为参数调用的方法
2015/02/09 Javascript
js实现仿百度汽车频道选择汽车图片展示实例
2015/05/06 Javascript
JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件
2015/12/20 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
AngularJS入门教程之链接与图片模板详解
2016/08/19 Javascript
Angularjs中controller的三种写法分享
2016/09/21 Javascript
详解JSON1:使用TSQL查询数据和更新JSON数据
2016/11/21 Javascript
bootstrap fileinput 上传插件的基础使用
2017/02/17 Javascript
webpack实现热更新(实施同步刷新)
2017/07/28 Javascript
vue cli 3.0 搭建项目的图文教程
2019/05/17 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
2019/05/21 Javascript
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
解决vue-photo-preview 异步图片放大失效的问题
2020/07/29 Javascript
javascript的hashCode函数实现代码小结
2020/08/11 Javascript
[53:20]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 VG vs OG
2018/04/03 DOTA
[01:07:57]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第二场 1月19日
2021/03/11 DOTA
详解Django中CBV(Class Base Views)模型源码分析
2019/02/25 Python
以SQLite和PySqlite为例来学习Python DB API
2020/02/05 Python
解决导入django_filters不成功问题No module named 'django_filter'
2020/07/15 Python
Python爬虫之Selenium鼠标事件的实现
2020/12/04 Python
美国体育用品商店:Rally House(NCAA、NFL、MLB、NBA、NHL和MLS)
2018/01/03 全球购物
三维科技面试题
2013/07/27 面试题
应届生求职推荐信
2013/10/28 职场文书
会计实习自我鉴定
2013/12/04 职场文书
大一期末自我鉴定
2013/12/13 职场文书
餐饮服务食品安全责任书
2014/07/25 职场文书
2016小学教师读书心得体会
2016/01/13 职场文书
一起来学习Python的元组和列表
2022/03/13 Python
详解Spring Security中的HttpBasic登录验证模式
2022/03/17 Java/Android