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 selenium自动上传有赞单号的操作方法
Jul 05 Python
python3的输入方式及多组输入方法
Oct 17 Python
PyQt QCombobox设置行高的方法
Jun 20 Python
Python函数装饰器原理与用法详解
Aug 16 Python
python 画函数曲线示例
Dec 04 Python
python 用 xlwings 库 生成图表的操作方法
Dec 22 Python
Python MySQLdb 执行sql语句时的参数传递方式
Mar 04 Python
Python实现多线程下载脚本的示例代码
Apr 03 Python
python爬虫学习笔记之Beautifulsoup模块用法详解
Apr 09 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
Jun 04 Python
Python根据URL地址下载文件并保存至对应目录的实现
Nov 15 Python
python RSA加密的示例
Dec 09 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
elgg 获取文件图标地址的方法
2010/03/20 PHP
php自定义加密与解密程序实例
2014/12/31 PHP
关于laravel模板中生成URL的几种模式总结
2019/10/18 PHP
在 Laravel 6 中缓存数据库查询结果的方法
2019/12/11 PHP
php使用Swoole实现毫秒级定时任务的方法
2020/09/04 PHP
JS继承 笔记
2011/07/13 Javascript
JavaScript中继承用法实例分析
2015/05/16 Javascript
全面详细的jQuery常见开发技巧手册
2016/02/21 Javascript
jQuery防止重复绑定事件的解决方法
2016/05/14 Javascript
JSONP跨域请求
2017/03/02 Javascript
求js数组的最大值和最小值的四种方法
2017/03/03 Javascript
Javascript格式化并高亮xml字符串的方法及注意事项
2018/08/13 Javascript
微信小程序实现即时通信聊天功能的实例代码
2018/08/17 Javascript
详解Angular6学习笔记之主从组件
2018/09/05 Javascript
解决angularjs service中依赖注入$scope报错的问题
2018/10/02 Javascript
微信小程序tabBar设置实例解析
2019/11/14 Javascript
JS数组进阶示例【数组的几种函数用法】
2020/01/16 Javascript
[00:34]DOTA2上海特级锦标赛 VG战队宣传片
2016/03/04 DOTA
Python中比较特别的除法运算和幂运算介绍
2015/04/05 Python
Python使用win32 COM实现Excel的写入与保存功能示例
2018/05/03 Python
wxPython实现绘图小例子
2019/11/19 Python
python opencv 实现对图像边缘扩充
2020/01/19 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
CSS3中Color的一些特性介绍
2012/05/27 HTML / CSS
网上书店创业计划书
2014/01/12 职场文书
医校毕业生自我鉴定
2014/01/25 职场文书
出纳会计岗位职责
2014/03/12 职场文书
学生会部长竞聘书
2014/03/31 职场文书
文明城市创建标语
2014/06/16 职场文书
大专生自荐书范文
2014/06/22 职场文书
爱耳日宣传活动总结
2014/07/05 职场文书
夫妻忠诚协议范文
2014/11/16 职场文书
感恩教育主题班会
2015/08/12 职场文书
《天使的翅膀》读后感3篇
2019/12/20 职场文书
TV动画《八十龟酱观察日记》第四季宣传PV公布
2022/04/06 日漫
MySQL中的 inner join 和 left join的区别解析(小结果集驱动大结果集)
2023/05/08 MySQL