autodotua / RemoteFFmpegGUI

使用 Vue.js + ASP.NET + WPF 搭建的 FFmpeg 的 Web + Windows GUI 应用,支持视频转码、拼接等功能
Apache License 2.0
138 stars 23 forks source link

音频转码排队,队列中显示有误 #9

Open im-dashan opened 1 month ago

im-dashan commented 1 month ago

音频转码排队,队列中显示有误,我从m4a转到mp3,显示的是xxxxx.m4a到xxxxx.m4a,正确应该是xxxxx.m4a到xxxxx.mp3,实际输出确实是mp3,但是队列显示是m4a,

似乎不能同时开启多个ffmpeg来同时处理多个音频,这样很浪费时间和电脑性能,可以参考FFmpeg_Batch_AV_Converter该项目的批量处理办法,这个很强很好用,但是它的界面惨不忍睹,希望作者继续优化,存在的问题还有很多

autodotua commented 1 month ago

第一个问题经测试确实存在,后续有时间会看一下是怎么回事。

第二个问题,由于当时我开发这个软件的主要目的是把一些相机拍摄的视频压缩一下,而单个视频的转码已经可以跑满8核16线程的CPU,因此采用的是“单队列”模式,即完成一个再进行下一个任务。因此,在音频这类没法自动跑在多核的转码任务中,确实会造成很大的性能损失。但是,目前程序从后台逻辑到界面都没有考虑多任务并行的情况,后续虽然给桌面版增加了“独立执行”功能,但仍然需要手动进行操作,并不是真正的自动并行任务。考虑到要修改为并行任务并行预估需要较大的工作量,鉴于最近我很难腾出时间来维护这个项目,因此暂时不考虑进行这一方面的更新。

这个Issue会继续打开,后续若有时间,或会根据优先级进行更新并行任务功能。

im-dashan commented 1 month ago

就差并行执行转码了,希望能尽快解决,功能完善后,这将是最漂亮的 ffmpeg gui 规矩,希望能增加纯命令模式,选择预设的命令来批量处理,现在感觉有点繁琐,需要选择框后再添加拓展命令,

fz @.***>于2024年10月11日 周五19:56写道:

第一个问题经测试确实存在,后续有时间会看一下是怎么回事。

第二个问题,由于当时我开发这个软件的主要目的是把一些相机拍摄的视频压缩一下,而单个视频的转码已经可以跑满8核16线程的CPU,因此采用的是“单队列”模式,即完成一个再进行下一个任务。因此,在音频这类没法自动跑在多核的转码任务中,确实会造成很大的性能损失。但是,目前程序从后台逻辑到界面都没有考虑多任务并行的情况,后续虽然给桌面版增加了“独立执行”功能,但仍然需要手动进行操作,并不是真正的自动并行任务。考虑到要修改为并行任务并行预估需要较大的工作量,鉴于最近我很难腾出时间来维护这个项目,因此暂时不考虑进行这一方面的更新。

这个Issue会继续打开,后续若有时间,或会根据优先级进行更新并行任务功能。

— Reply to this email directly, view it on GitHub https://github.com/autodotua/RemoteFFmpegGUI/issues/9#issuecomment-2407256982, or unsubscribe https://github.com/notifications/unsubscribe-auth/BDUNCN5Z5XEBB7OLI3YPYPLZ264GZAVCNFSM6AAAAABPXZS7UOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMBXGI2TMOJYGI . You are receiving this because you authored the thread.Message ID: @.***>