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 enumerate遍历数组示例应用
Sep 06 Python
PyCharm在win10的64位系统安装实例
Nov 26 Python
Python对列表去重的多种方法(四种方法)
Dec 05 Python
Python使用pymysql从MySQL数据库中读出数据的方法
Jul 25 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
Jul 27 Python
python实现批量视频分帧、保存视频帧
May 31 Python
python tkinter控件布局项目实例
Nov 04 Python
wxPython电子表格功能wx.grid实例教程
Nov 19 Python
python实现将一维列表转换为多维列表(numpy+reshape)
Nov 29 Python
Python属性和内建属性实例解析
Jan 14 Python
Python的控制结构之For、While、If循环问题
Jun 30 Python
Python实现FTP文件定时自动下载的步骤
Dec 19 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访问查询mysql数据的三种方法
2006/10/09 PHP
使用PHP接收POST数据,解析json数据
2013/06/28 PHP
php获取小程序码的实现代码(B类接口)
2020/06/13 PHP
javascript concat数组累加 示例
2009/09/03 Javascript
iframe 上下滚动条如何默认在下方实现原理
2012/12/10 Javascript
javascript列表框操作函数集合汇总
2013/11/28 Javascript
jquery获取复选框被选中的值
2014/04/10 Javascript
js实现星星打分效果的方法
2020/07/05 Javascript
实例讲解js验证表单项是否为空的方法
2016/01/09 Javascript
Bootstrap Table表格一直加载(load)不了数据的快速解决方法
2016/09/17 Javascript
js内置对象处理_打印学生成绩单的简单实现
2016/09/24 Javascript
基于jQuery实现图片推拉门动画效果的两种方法
2017/08/26 jQuery
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
详解vue通过NGINX部署在子目录或者二级目录实践
2018/09/03 Javascript
javascript中的闭包概念与用法实践分析
2019/07/26 Javascript
JS实现压缩上传图片base64长度功能
2019/12/03 Javascript
JS中作用域以及变量范围分析
2020/07/18 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
python3操作mysql数据库的方法
2017/06/23 Python
python实现扫描ip地址的小程序
2019/04/16 Python
python实战串口助手_解决8串口多个发送的问题
2019/06/12 Python
在Django下测试与调试REST API的方法详解
2019/08/29 Python
python中Ansible模块的Playbook的具体使用
2020/05/28 Python
Python3基于plotly模块保存图片表格
2020/08/03 Python
python学习笔记之多进程
2020/08/06 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
有关HTML5页面在iPhoneX适配问题
2017/11/13 HTML / CSS
计算机求职信
2013/12/01 职场文书
幼儿园春游活动方案
2014/01/19 职场文书
党员查摆四风问题思想汇报
2014/10/25 职场文书
财务整改报告范文
2014/11/05 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
JavaScript实现队列结构过程
2021/12/06 Javascript
Java异常处理try catch的基本用法
2021/12/06 Java/Android
Python必备技巧之字符数据操作详解
2022/03/23 Python