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解析XML的四种方式
Mar 30 Python
Python的Django框架中forms表单类的使用方法详解
Jun 21 Python
python中字符串比较使用is、==和cmp()总结
Mar 18 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
Feb 11 Python
python 堆和优先队列的使用详解
Mar 05 Python
nginx搭建基于python的web环境的实现步骤
Jan 03 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
May 15 Python
深入了解Python 方法之类方法 & 静态方法
Aug 17 Python
套娃式文件夹如何通过Python批量处理
Aug 23 Python
Django视图类型总结
Feb 17 Python
Python中for后接else的语法使用
May 18 Python
python manim实现排序算法动画示例
Aug 14 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
DOTA2 玩家自创拉野攻略 特色英雄快速成长篇
2020/04/20 DOTA
解析左右值无限分类的实现算法
2013/06/20 PHP
CodeIgniter生成网站sitemap地图的方法
2013/11/13 PHP
Symfony控制层深入详解
2016/03/17 PHP
php生出随机字符串
2017/07/06 PHP
Javascript中的数学函数集合
2007/05/08 Javascript
Javascript获取当前日期的农历日期代码
2014/10/08 Javascript
node.js中的http.request.end方法使用说明
2014/12/10 Javascript
基于Jquery代码实现手风琴菜单
2015/11/19 Javascript
微信小程序 wxapp视图容器 view详解
2016/10/31 Javascript
bootstrap滚动监控器使用方法解析
2017/01/13 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
2017/01/26 Javascript
jQuery实现在新增加的元素上添加事件方法案例分析
2017/02/09 Javascript
js实现unicode码字符串与utf8字节数据互转详解
2019/03/21 Javascript
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
ES6箭头函数和扩展实例分析
2020/05/23 Javascript
解决vue-router路由拦截造成死循环问题
2020/08/05 Javascript
[02:08]我的刀塔不可能这么可爱 胡晓桃_1
2014/06/20 DOTA
Python实现栈的方法
2015/05/26 Python
Python程序中的观察者模式结构编写示例
2016/05/27 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
selenium3+python3环境搭建教程图解
2018/12/07 Python
Python多线程模块Threading用法示例小结
2019/11/09 Python
Python小程序之在图片上加入数字的代码
2019/11/26 Python
关于python 跨域处理方式详解
2020/03/28 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
Tenstickers法国:墙贴和装饰贴纸
2019/08/26 全球购物
波兰化妆品和护肤品购物网站:eKobieca
2019/08/30 全球购物
Noon埃及:埃及在线购物
2019/11/26 全球购物
酒店中秋节促销方案
2014/01/30 职场文书
《狐假虎威》教学反思
2014/02/07 职场文书
四查四看剖析材料
2014/02/14 职场文书
生产文员岗位职责
2014/04/05 职场文书
税务干部个人整改措施思想汇报
2014/10/10 职场文书
集结号观后感
2015/06/08 职场文书