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写的图片蜘蛛人代码
Aug 27 Python
python中的多重继承实例讲解
Sep 28 Python
Python使用MySQLdb for Python操作数据库教程
Oct 11 Python
python去掉 unicode 字符串前面的u方法
Oct 21 Python
Python subprocess库的使用详解
Oct 26 Python
python 接收处理外带的参数方法
Dec 03 Python
python实现一个简单的ping工具方法
Jan 31 Python
使用Python3内置文档高效学习以及官方中文文档
May 19 Python
Python turtle画图库&&画姓名实例
Jan 19 Python
推荐技术人员一款Python开源库(造数据神器)
Jul 08 Python
Python:__eq__和__str__函数的使用示例
Sep 26 Python
快速创建python 虚拟环境
Nov 28 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/11/16 PHP
从手册去理解分析PHP session机制
2011/07/17 PHP
分割GBK中文遭遇乱码的解决方法
2013/08/09 PHP
ThinkPHP登录功能的实现方法
2014/08/20 PHP
PHP中捕获超时事件的方法实例
2015/02/12 PHP
js 提交和设置表单的值
2008/12/19 Javascript
模仿百度三维地图的js数据分享
2011/05/12 Javascript
JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
2013/12/17 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
JavaScript验证图片类型(扩展名)的函数分享
2014/05/05 Javascript
jQuery实现列表的全选功能
2015/03/18 Javascript
设置jquery UI 控件的大小方法
2016/12/12 Javascript
JS正则表达式学习之贪婪和非贪婪模式实例总结
2016/12/26 Javascript
原生js实现可拖动的登录框效果
2017/01/21 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
[02:30]DOTA2放量测试专访海涛:呼吁保护新手玩家
2013/08/26 DOTA
推荐下python/ironpython:从入门到精通
2007/10/02 Python
Python3的unicode编码转换成中文的问题及解决方案
2019/12/10 Python
python django中8000端口被占用的解决
2019/12/17 Python
python 批量下载bilibili视频的gui程序
2020/11/20 Python
css3实例教程 一款纯css3实现的发光屏幕旋转特效
2014/12/07 HTML / CSS
蒙蒂塞罗商店:Monticello Shop
2018/11/25 全球购物
高尔夫球鞋、服装、手套和装备:FootJoy
2018/12/15 全球购物
卡骆驰英国官网:Crocs英国
2019/08/22 全球购物
PHP解析URL是哪个函数?怎么用?
2013/05/09 面试题
如何提高SQL Server的安全性
2016/07/25 面试题
电大自我鉴定
2013/10/27 职场文书
实习单位接收函模板
2014/01/10 职场文书
商场促销活动方案
2014/02/08 职场文书
《愚公移山》教学反思
2014/02/20 职场文书
小学校长先进事迹材料
2014/05/13 职场文书
签约仪式策划方案
2014/06/02 职场文书
学校消防安全责任书
2014/07/23 职场文书
学校创先争优活动总结
2014/08/28 职场文书
超市食品安全承诺书
2015/04/29 职场文书
2016年清明节红领巾广播稿
2015/12/17 职场文书