市面上已经有很多的转码软件了,但大多都是收费的,而且大版本会重新进行收费,虽然有免费 ffmpeg 可以用,但它那用命令的操作方式实在是不方便,想来想去就自己整了个
开发期间最大的问题是不确定 electron + ffmpeg 能不能实现我的想要的功能,在简单的调研后,写了个 demo,发现转码这个情况下是不能开启硬件加速的,导致默认是用 CPU 进行转码,而且转码极慢,经过几天的查资料查文档总算是能开启硬件加速了 🤨
目前我是用了两种方法来执行 ffmpeg
我知道大家很讨厌 electron,我也很讨厌,但架不住前端除了这个基本上就没得选了,所以还是写了这个项目,请大佬轻喷
|  |      1Steps      2019-06-26 16:46:58 +08:00 这个很棒,支持关注一下! | 
|  |      2Yien      2019-06-26 16:48:02 +08:00 via Android 赞👍感谢分享 | 
|  |      3BCy66drFCvk1Ou87      2019-06-26 17:24:41 +08:00 这个没人会喷吧,因为是个好东西 | 
|  |      4y33772516      2019-06-26 17:32:31 +08:00 老铁 666 | 
|      5LeonKennedy      2019-06-26 17:41:57 +08:00 怎么实现硬件转码可以开个教程。 格式工厂就是对 ffmpeg 封装了个 gui | 
|  |      683f420984 OP @LeonKennedy 好的,我到时候会把方法写到项目的 README 里 | 
|      7csynb      2019-06-26 18:27:08 +08:00 via iPhone 支持一下, 不过为什么说前端只有这个呢 | 
|  |      8xiaolanger      2019-06-26 18:54:44 +08:00 貌似 mp4 转 mp4 还不行? | 
|  |      9Joan      2019-06-26 18:55:38 +08:00 6666,好东西 支持一下 | 
|  |      1083f420984 OP @xiaolanger 还没这么试过,谢谢提醒 | 
|  |      11akira      2019-06-26 19:10:23 +08:00 我的 geforce 960,怎么试都用不了硬件转码 | 
|  |      13manhere      2019-06-26 19:29:14 +08:00 via Android 加入文件夹监控,自动队列转码,支持数据库和 webhook 才是老司机喜欢的转码软件,相信我。 | 
|  |      14holystrike      2019-06-26 19:33:18 +08:00 via Android 问个功能问题  能否批量转码并保留原始目录路径? | 
|  |      1583f420984 OP @holystrike 保持原始目录路径是可以的,后续我会把这个项目加进去,批量转我没试过,估计是可以的,但性能上可能会有问题 | 
|  |      17omph      2019-06-27 06:43:59 +08:00  1 electron 资源占用是越来越大了,但还有的选啊 Revery is kind of like super-fast, native Electron - with bundled React-like/Redux-like libraries and a fast build system - all ready to go! https://github.com/revery-ui/revery | 
|  |      18jazzychai      2019-06-27 09:06:03 +08:00 star | 
|  |      19Spoter      2019-06-27 09:26:32 +08:00 提个需求,能下载 M3u8 的链接,付费都行 | 
|  |      20justin2018      2019-06-27 09:48:50 +08:00 虽然喜欢原生的 不喜欢 electron 但是还得给大佬点赞 666 + 10086~ | 
|  |      21RyougiShiki      2019-06-27 10:39:42 +08:00 挺好的,之前有相似需求,要么付费的要么命令行,折腾一番后学会了 adobe pr 基础和 me。。就想有没有人开发像 aria2 的 GUI。 | 
|  |      2383f420984 OP @RyougiShiki 命令行支持其实已经支持了,但只是没做有界面而已🤪 | 
|  |      24jinzhe      2019-06-27 11:08:44 +08:00 Handbrake 很好用啊 | 
|      26missnote      2019-06-27 13:45:19 +08:00 给大佬点赞,学习了—— | 
|  |      27LokiSharp      2019-06-27 14:36:01 +08:00 小工具就别用 electron 了,太大了,动不动就上百兆极限压缩也要三十兆。然而核心源码其实就几百 k | 
|  |      2983f420984 OP @LeonKennedy 如何开启硬件加速已经更新到 README 了,不对的地方欢迎指正 | 
|  |      30OldDriverKing      2019-06-28 09:17:36 +08:00 WPF + .Net Core 有兴趣吗? | 
|      31sine2      2019-06-28 11:28:48 +08:00 @Spoter 我这里有个安卓版的手机 app,可以在网页上检测下载 m3u8 视频,并自动转换成 mp4 格式,然后自动保存到手机相册里面。https://www.lijiangsync.com/appM3u8Inspector/app-release.apk | 
|  |      33silencegg      2019-06-28 20:07:33 +08:00 666 | 
|  |      35Spoter      2019-06-29 09:23:33 +08:00 @liudanning 非程序员,有点使用门槛。。 |