首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

编写批处理文件,调用ffmpeg抽帧

有需求如下: 一个文件目录下有多个视频,需要对每个视频进行抽帧,并保存到图片文件夹内; 需求分析: 对视频抽帧可以使用ffmpeg,遍历文件目录可以使用批处理; 功能实现: 编写批处理文件,遍历文件夹下所有视频文件...,然后对每个视频调用ffmpeg抽帧; 遍历文件夹下所有mp4文件:使用for循环set src_dir=J:\Download\post for %%a in (%src_dir%\*.mp4) do...调用ffmpeg抽帧ffmpeg -i "%%a" -r 5 -vf scale=-1:960 "%srcdir%/png/!COUNT!...dest.png 发现压缩效果一般,只减少了几十k; 使用tinypng tinypng官网地址:访问 图片 在官网地址可以测试图片压缩;发现压缩了80%; 官网上也提供了api,只需要申请一下key就可以调用...; 每个apiKey,每月可以免费调用500个图片 图片 使用python调用,首先安装tinify pip install --upgrade tinify 编码实现: import tinify tinify.key

93640

python-execjs(调用js)

一.安装 pip3 install PyExecJS 电脑上要有nodejs环境 二.使用 一.获取js字符串 首先将js保存至于本地文件或者你可以可以直接读到内存,必须让js以字符串的形式展示 注意点...:字符串中不要出现标签的js字符串 二.转换 js_obj = execjs.compile(上面转换的js字符串) 三.调用js对象中的方法 res = js_obj("方法名",参数一...三.我使用时候的经验 一个js_obj,比如说完成某个留下需要方法一(方法二的返回值(方法三的返回值)) 你的代码类似这样 js_obj = execjs.compile(js_str) res_3...= js_obj("方法三") res_2 = js_obj("方法二",res_3) res_1 =js_obj("方法一",res_2) #结果你会发现res_1并不是你想要的,而逻辑是毫无问题的...//顶一个封装后方法 function my_func(){func_1(func_2(func_3()))} 然后调用我们自定义的方法即可

2.1K30
领券