首页 > 其他 > 详细

写个ffmpeg的gui程序

时间:2017-01-30 22:48:15      阅读:355      评论:0      收藏:0      [点我收藏+]

偶尔需要用转码软件把一些格式转换到另一种格式,网下载转码软件,安装时各种捆绑,运行时各种广告,转换时又慢的要死,转码的质量也惨不忍睹.

因为以前开发软件时用过ffmpeg,知道ffmpeg的命令行程序是非常厉害的,基本就是一个万能的转码器.只是命令行界面,各种参数太难记了,所以想到写个gui界面程序,用下拉列表选择参数,最好拼出命令行,传递给ffmpeg.exe和转码.

第一版的ffgui就是这样的一个程序,基本就是一个万能的转码器了,本转码器的特色有,
1,可以转码出无损的文件给非编后期使用.因为非编后期再加工时不在乎文件大小,而在乎格式质量.
2,如果转码前后只是封装格式不同,视频编码格式相同,转码时可以只是流复制.速度非常快,就是复制文件一样快.
3,绿色,无捆绑,下载后直接运行.

第一版也有些缺点,一是会出现命令行窗口,二是没有进度条,三是不能批量转码,所以开发了第二版.

第二版不显示命令行窗口了,增加了进度条,进度信息需要修改ffmpeg.exe 通过共享内容把信息传递给gui程序,gui程序运行是会创建好共享内存,ffmpeg.exe选择时首先打开共享内存,取得内存地址,在ffmpeg的显示状态函数中,把进度信息写到共享内存中,gui程序中每秒读一下共享内存,更新一次进度条.

先写到这么,具体ffmpeg的修改编译以后再写吧.

附上程序下载地址  程序下载

写个ffmpeg的gui程序

原文:http://www.cnblogs.com/veryjuly/p/6358455.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!