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 22 Python
Python实现发送与接收邮件的方法详解
Mar 28 Python
python:pandas合并csv文件的方法(图书数据集成)
Apr 12 Python
Python使用字典的嵌套功能详解
Feb 27 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
Mar 14 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
Jun 19 Python
Python3将jpg转为pdf文件的方法示例
Dec 13 Python
Python脚本去除文件的只读性操作
Mar 05 Python
Python request使用方法及问题总结
Apr 26 Python
用python写爬虫简单吗
Jul 28 Python
python爬虫多次请求超时的几种重试方法(6种)
Dec 01 Python
Pycharm连接远程服务器并远程调试的全过程
Jun 24 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
windows下PHP APACHE MYSQ完整配置
2007/01/02 PHP
PHP print类函数使用总结
2010/06/25 PHP
详解php魔术方法(Magic methods)的使用方法
2016/02/14 PHP
动态修改DOM 里面的 id 属性的弊端分析
2008/09/03 Javascript
javascript天然的迭代器
2010/10/29 Javascript
js添加table的行和列 具体实现方法
2013/07/22 Javascript
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
前端js弹出框组件使用方法
2020/08/24 Javascript
JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)
2017/03/30 Javascript
基于angular6.0实现的一个组件懒加载功能示例
2018/04/12 Javascript
详解vue服务端渲染浏览器端缓存(keep-alive)
2018/10/12 Javascript
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
JavaScript实现10秒后再次获取验证码
2020/12/02 Javascript
使用Python的Tornado框架实现一个Web端图书展示页面
2016/07/11 Python
Python中几种导入模块的方式总结
2017/04/27 Python
解决matplotlib库show()方法不显示图片的问题
2018/05/24 Python
python中单例常用的几种实现方法总结
2018/10/13 Python
python实现推箱子游戏
2020/03/25 Python
Python 从列表中取值和取索引的方法
2018/12/25 Python
简单了解Pandas缺失值处理方法
2019/11/16 Python
Python中six模块基础用法
2019/12/08 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
2020/02/11 Python
python获取整个网页源码的方法
2020/08/03 Python
python IP地址转整数
2020/11/20 Python
HTML5在手机端实现视频全屏展示方法
2020/11/23 HTML / CSS
Clarria化妆品官方网站:购买天然和有机化妆品系列
2018/04/08 全球购物
美国时尚大码女装购物网站:Avenue
2019/05/24 全球购物
仓库理货员岗位职责
2013/12/18 职场文书
服装行业创业计划书范文
2014/02/05 职场文书
团支部推优材料
2014/05/21 职场文书
护士长2014年终工作总结
2014/11/11 职场文书
保护环境建议书作文400字
2015/09/14 职场文书
tensorflow学习笔记之tfrecord文件的生成与读取
2021/03/31 Python
Java设计模式之代理模式
2022/04/22 Java/Android
Python循环之while无限迭代
2022/04/30 Python