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代码做configure文件
Jul 20 Python
跟老齐学Python之玩转字符串(2)更新篇
Sep 28 Python
Python中异常重试的解决方案详解
May 05 Python
浅谈使用Python变量时要避免的3个错误
Oct 30 Python
使用django-crontab实现定时任务的示例
Feb 26 Python
win10下python3.5.2和tensorflow安装环境搭建教程
Sep 19 Python
对numpy下的轴交换transpose和swapaxes的示例解读
Jun 26 Python
python tkinter控件布局项目实例
Nov 04 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
Mar 31 Python
让Django的BooleanField支持字符串形式的输入方式
May 20 Python
python 如何设置守护进程
Oct 29 Python
Python基础之字符串格式化详解
Apr 21 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
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
PHP生成各种随机验证码的方法总结【附demo源码】
2017/06/05 PHP
php获取微信基础接口凭证Access_token
2018/08/23 PHP
laravel 自定义常量的两种方案
2019/10/14 PHP
jqeury eval将字符串转换json的方法
2011/01/20 Javascript
jquery select动态加载选择(兼容各种浏览器)
2013/02/01 Javascript
浅析JavaScript中的同名标识符优先级
2013/12/06 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
javascript中验证大写字母、数字和中文
2014/01/15 Javascript
加随机数引入脚本不让浏览器读取缓存
2014/09/04 Javascript
JS实现5秒钟自动封锁div层的方法
2015/02/20 Javascript
JavaScript中匿名函数用法实例
2015/03/23 Javascript
BootStrap文件上传样式超好看【持续更新】
2016/05/10 Javascript
很棒的js选项卡切换效果
2016/07/15 Javascript
Vue+ElementUI实现表单动态渲染、可视化配置的方法
2018/03/07 Javascript
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
2018/11/05 Javascript
Vue 中如何将函数作为 props 传递给组件的实现代码
2020/05/12 Javascript
vue+elementUI 实现内容区域高度自适应的示例
2020/09/26 Javascript
Vue实现小购物车功能
2020/12/21 Vue.js
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
Python多线程编程(七):使用Condition实现复杂同步
2015/04/05 Python
python3下实现搜狗AI API的代码示例
2018/04/10 Python
Sanic框架安装与简单入门示例
2018/07/16 Python
python实现手机销售管理系统
2019/03/19 Python
Django Rest framework三种分页方式详解
2019/07/26 Python
Numpy之reshape()使用详解
2019/12/26 Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
2020/05/16 Python
python如何进入交互模式
2020/07/06 Python
新西兰最大的品牌运动鞋购物网站:Platypus NZ
2017/10/27 全球购物
欧洲最大的拼图游戏商店:JigsawPuzzle.co.uk
2018/07/04 全球购物
The North Face北面德国官网:美国著名户外品牌
2018/12/12 全球购物
Jdbc数据访问技术面试题
2012/03/30 面试题
医院护士的求职信范文
2013/12/26 职场文书
大学生自助营养快餐店创业计划书
2014/01/13 职场文书
群众路线查摆问题及整改措施
2014/10/10 职场文书
趣味运动会通讯稿
2015/07/18 职场文书