使用FFmpeg截取视频封面图片(完整例子)
先看看截图:
软件下载地址:都客视频封面制作工具
下面是代码,使用的是aardio写的,直接可以运行,ffmpeg直接区官方下载.
import win.ui;
import fsys.dlg;
/*DSG{{*/
mainForm = win.form(text="都客视频封面工具";right=600;bottom=400)
mainForm.add(
btnClearList={cls="button";text="清空";left=482;top=195;right=547;bottom=223;z=6};
button3={cls="button";text="浏览";left=309;top=275;right=376;bottom=300;z=4};
button4={cls="button";text="开始处理";left=400;top=267;right=499;bottom=306;z=5};
groupbox={cls="groupbox";text="工作区(拖拽文件或者文件夹到列表,支持mp4和avi格式)";left=16;top=21;right=568;bottom=376;edge=1;z=1};
listcol={cls="listview";left=32;top=48;right=469;bottom=225;acceptfiles=1;edge=1;z=2};
txtOutDir={cls="edit";left=36;top=276;right=297;bottom=302;edge=1;z=3}
)
/*}}*/
import process;
import process.popen;
mainForm.listcol.insertColumn("列名",150);
mainForm.listcol.insertColumn("文件路径",-1);
mainForm.button3.oncommand = function(id,event){
//输出out目录
mainForm.txtOutDir.text = fsys.dlg.opendir(,mainForm.hwnd,"请选择生成后文件存放的目录")
}
var htfile={};
mainForm.button4.oncommand = function(id,event)
{
for(k,v in htfile)
{
var para=string.format("-i %s -y -r 1 -ss 00:00:02 -vframes 1 %s",v,mainForm.txtOutDir.text+"\\"+k+".jpg");
process.popen("\res\ffmpeg.exe",para);
}
win.msgbox("操作成功!","温馨提示");
}
//拖放会触发onDropFiles事件
mainForm.onDropFiles = function(files)
{
var cur=mainForm.listcol.count;
for(k,v in files)
{
if(!table.find(htfile,v))
{
if(fsys.getExtensionName(v)=="mp4" or fsys.getExtensionName(v)=="avi")
{
mainForm.listcol.addItem({cur+k,v});
table.push(htfile,v);
}
}
}
}
mainForm.btnClearList.oncommand = function(id,event){
mainForm.listcol.clear();
htfile={};
}
mainForm.show();
return win.loopMessage();
使用FFmpeg截取视频封面图片(完整例子)相关推荐
- PHP中用ffmpeg获取视频封面图片详细步骤
PHP中用ffmpeg获取视频封面图片详细步骤 一.环境准备 官网下载:https://ffmpeg.org/download.html wget https://ffmpeg.org/release ...
- php ffmpeg截图,php ffmpeg截取视频第一帧保存为图片的方法
php ffmpeg截取视频第一帧保存为图片的方法 $xiangmupath = $this->getxiangmupath(); $filename = 'chengshi'; $cmd = ...
- ffmpeg php 抠像_PHP中使用ffmpeg截取视频图片笔记
网上很多介绍的文章乱七八糟,说什么装扩展,还得编译... 等等都是些垃圾. 实现截取视频的封面图片简单的很,只需要3步: 1. 安装ffmpeg软件(什么系统都有对应的安装包),2.PHP中compo ...
- 如何用ffmpeg截取视频片段截取时间不准确的坑
之前在工作中,有遇到需要程序化截取视频片段的场景,这里使用ffmpeg命令行就可以很容易实现,这里也记录下我们使用过程中遇到的坑,希望对大家也有所帮助. 举个例子,当我们要截取视频文件中i ...
- php ffmpeg截取视频文件,PHP中使用ffmpeg截取视频图片笔记
网上很多介绍的文章乱七八糟,说什么装扩展,还得编译... 等等都是些垃圾. 实现截取视频的封面图片简单的很,只需要3步: 1. 安装ffmpeg软件(什么系统都有对应的安装包),2.PHP中compo ...
- ffmpeg获取视频封面图片
ffmpeg百度云盘下载地址:https://pan.baidu.com/s/1Am_x0abBvXTrbCFPHs5e9Q 提取码:4y2r /*** ffmpeg百度云盘下载地址:https:// ...
- ffmpeg截取视频内容和批量处理视频
操作视频时,经常需要批量加去水印,加去的同时我们需要不断的调试位置,来保证处理后视频的效果可以最佳,因为原视频时长长,在原视频上不断调试耗费时间比较长,因此,选择截取视频的的片段,来进行调试,调试完成 ...
- ffmpeg 截取视频片段 - python
ffmpeg -i plutopr.mp4 -vcodec copy -acodec copy -ss 00:00:10 -to 00:00:15 cutout1.mp4 参数解析 -vcodec c ...
- java使用ffmpeg截取视频某个时间点的截图
1.软件安装 mac brew install ffmpeg 安装后路径:"/usr/local/Cellar/ffmpeg/4.0.1/bin ffmpeg –version 查看版本 l ...
- java使用ffmpeg截取视频作为封面
转自 https://blog.csdn.net/zhaowen25/article/details/39674029 网盘 https://pan.baidu.com/s/1o7YplUE 转自 ...
最新文章
- 操作系统原理之磁盘调度
- 如何使用puttygen生成密钥
- [杂笔]我的第一篇博客
- Python包、模块、类以及遇到的问题
- SpringBoot项目优化和Jvm调优及VisualVM远程连接监控JVM(JMX连接)
- Modis数据处理工具:MRT百度网盘下载和手把手图文安装教程
- android日期选择滚轮框架,GitHub - liwenzhi/wheelview: 滚轮效果的View,日期选择器
- LeetCode 414. Third Maximum Number
- C# Tostring 格式化输出字符串全解
- 台式计算机cpu多好,2019台式处理器排行榜_台式机处理器排行榜 前六强详细介绍...
- python笔记——常用的内置函数
- 【codeforces 709C】Letters Cyclic Shift
- 瑞斯康达nms_瑞斯康达接入网设备维护标准手册.docx
- js微信抢红包脚本代码_微信抢红包插件示例代码及其实现原理
- 架构系列---QR二维码和扫描二维码登陆原理
- Linux通过windows代理上网并安装软件
- 宝贝对不起,放下工作养不起你,拿起工作陪不了你…
- 万由u-nas系统用上Let’s Encrypt 免费Https安全证书
- c++中的sort函数
- 广东中学计算机课可教什么,广东中学教师资格证需要考哪几门课程
热门文章
- 示波器在Multisim仿真中如何看信号周期频率
- ma2灯光控制台 linux,MA2灯光控制台简易教程.pdf
- 字节跳动A/B实验背后的秘密:样本量计算
- 泛函分析 04.06 有界线性算子 - 习题课
- arduiono电子音乐代码_使用Word2003的EQ域代码制作音乐简谱
- 史上最全计算机网络大纲
- 网络电台mms地址大全(一)
- linux中u盘驱动程序编写,Linux下的硬件驱动——USB设备(下)(驱动开发部分)...
- Android逆向Unity3D——XXX快跑破解
- Code Review : Review Board + Svn