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的__builtin__模块中的一些要点知识
May 02 Python
Python实现比较两个文件夹中代码变化的方法
Jul 10 Python
正确理解python中的关键字“with”与上下文管理器
Apr 21 Python
python字典快速保存于读取的方法
Mar 23 Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
Apr 18 Python
cmd运行python文件时对结果进行保存的方法
May 16 Python
Flask框架模板继承实现方法分析
Jul 31 Python
Python 将json序列化后的字符串转换成字典(推荐)
Jan 06 Python
python boto和boto3操作bucket的示例
Oct 30 Python
python中doctest库实例用法
Dec 31 Python
Python  Asyncio模块实现的生产消费者模型的方法
Mar 01 Python
python本地文件服务器实例教程
May 02 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
mysql5详细安装教程
2007/01/15 PHP
自定义php类(查找/修改)xml文档
2013/03/26 PHP
简单说说PHP优化那些事(经验分享)
2014/11/27 PHP
PHP超全局数组(Superglobals)介绍
2015/07/01 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
2018/07/31 PHP
彻底搞懂JS无缝滚动代码
2007/01/03 Javascript
利用js对象弹出一个层
2008/03/26 Javascript
javascript div 弹出可拖动窗口
2009/02/26 Javascript
jquery乱码与contentType属性设置问题解决方案
2013/01/07 Javascript
jquery实现简单手风琴菜单效果实例
2015/06/13 Javascript
React学习之事件绑定的几种方法对比
2017/09/24 Javascript
JS学习笔记之贪吃蛇小游戏demo实例详解
2019/05/29 Javascript
Vue动态面包屑功能的实现方法
2019/07/01 Javascript
原生javascript实现类似vue的数据绑定功能示例【观察者模式】
2020/02/24 Javascript
[56:01]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 Effect vs EG
2018/03/31 DOTA
Python中decorator使用实例
2015/04/14 Python
基础的十进制按位运算总结与在Python中的计算示例
2016/06/28 Python
Swift 3.0在集合类数据结构上的一些新变化总结
2016/07/11 Python
Python获取当前路径实现代码
2017/05/08 Python
Python中的默认参数实例分析
2018/01/29 Python
在unittest中使用 logging 模块记录测试数据的方法
2018/11/30 Python
python内存动态分配过程详解
2019/07/15 Python
Django基础知识 URL路由系统详解
2019/07/18 Python
Pytorch Tensor的统计属性实例讲解
2019/12/30 Python
Python实现Wordcloud生成词云图的示例
2020/03/30 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
2021/01/21 Python
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
2016/12/30 HTML / CSS
美国女士泳装店:Swimsuits For All
2017/03/02 全球购物
个人现实表现材料
2014/02/04 职场文书
益达广告词
2014/03/14 职场文书
三八妇女节活动主持词
2014/03/17 职场文书
节约用水演讲稿
2014/05/21 职场文书
2014年自愿离婚协议书
2014/10/10 职场文书
三峡人家导游词
2015/01/31 职场文书
2015年人事工作总结范文
2015/04/09 职场文书
2019公司借款合同范本2篇!
2019/07/24 职场文书