在一年多之前我曾经写过l-smash GUI,当时我使用的是Winform,在停更了一年后,我根据Kice重新绘制的WPF框架编写了新的l-smash GUI 2。
与之前的版本相同,l-smash GUI 2依然是以简化混流操作为目的的一个简单的图形界面。它提供了l-smash muxer/remuxer/timelineeditor中的常用功能。由于技术原因,目前不提供太多高级功能,主要提供裸视频轨/音频轨或者MP4的视频音频混流功能,另外加入timelineeditor流程用以处理vfr视频。
在新的GUI中,混流被定义到一个新的线程中,因此在混流时主界面不再会假死。
由于添加了timeline的编辑功能,因此对混流的逻辑进行了一定的调整。通过muxer和remuxer的组合现在已经支持RAW视频与MP4音频的混流。
为了让新增加的进度条尽可能实时刷新,于是我对l-smash cli的源码进行了少量修改:muxer/remuxer从4MB一次汇报修改为1KB一次汇报,timelineeditor从256采样一次汇报修改为1KB一次汇报。
暂时不支持批量处理
源码开放于Github
https://github.com/amefs/lsmash-muxer-gui
版本说明:
L-smash muxer GUI Changelog =========================== v2.1alpha (09.1.2019) -New: 1.增加进度条 2.支持更多后缀 -Change: 1.重新编译l-smash v2.0 (28.10.2018) -New: 1.支持RAW视频与MP4音轨的混流 2.支持timecode -Change: 1.采用WPF绘制UI 2.修复逻辑bug 3.修复帧率识别问题 4.修复界面假死 v1.3b (12.1.2017) -New: 1.增加MP4视频音频Remux 注:RAW视频与MP4格式音频混流将不被允许,如果需要混流请先将RAW视频混流,或者将MP4音频抽流; 2.增加判定条件; -Change: 1.在执行任务时,Start将处于Disable状态. v1.2 (16.12.2016) -New: 1.增加自动识别帧率(使用mediainfo); -帧率支持: 24000/1001 24000/1000 25000/1000 30000/1001 30000/1000 50000/1000 60000/1001 60000/1000 -Change: 1.GUI “X”按钮为清除视频或者音频已经设定的参数; 2.重构全部界面,新界面结构更紧凑; 3.取消通过输入的音频文件生成输出目录; 4.Clear按钮增加清除log; -Fix 1.修复输出文件选择bug; 2.修复由于输出重定向造成的进程阻塞; 3.修复逻辑问题. v1.1 (15.12.2016) -New: 1.增加拖拽视频自动生成相应输出文件名; -Change: 1.合并拖拽代码; 2.修正部分界面; -Fix: 1.修正命令生成的逻辑问题; 2.修正文件扩展名检测. v1.0 (14.12.2016) -Info: 1.GUI可以单独混流仅视频轨或者仅音频轨,但是当两条轨道都位空时则禁止混流(muxer.exe亦不允许此项操作); 2.GUI “…”的按钮为打开文件,前方的textbox也可以接受指定格式文件的拖拽; 3.GUI “X”按钮为清除当前视频/音频轨道的name; 4.FPS下拉菜单留空则l-smash自动分析视频RAW的帧率; 5.language下拉菜单留空则默认jpn(动漫混流常用,因此默认jpn); 6.output必须指定才可以输出,否则自动拒绝; 7.clear按钮可以清除上方所有已填写的选项; 8.点击Start按钮则开始混流; 9.混流文件较大时logs文本框中显示”Processing….”且界面有类似假死状态,均属正常,后台正常工作,可以查看任务管理器确定状态; 10.正常完成任务则会显示”Finished….”,异常时通常会有报错提示(”执行命令失败,请检查输入的命令是否正确!”).
界面演示:
10条评论. Leave new
恳求博主能分享一下exe文件发到评论邮箱,希望参加测试l-smash GUI 2 (WPF),因为平时喜欢分享自己压制电影,制作为mp4和mkv格式,看到博主开发的这个工具对于封装软字幕和音轨,以及支持timecode感觉非常喜欢和需要这个程序。关注博主的网站很久了,看过很多您分享在网络的文章,例如madVR渲染器教程。很抱歉的说因为我不会编译代码,再次恳求楼主能把这个程序的exe文件发到评论邮箱。也希望能加到博主好友一同聊一下VS和x265压制,盼回信
已发送
可以考虑增加支持AC3音轨,同raw视频封装成MP4格式 吗?mp4的扩展版m4v 里面就提供了对ac3音频的支持,另外一只没有收到您的回信,不知道我发的邮件您收到没有?
可以考虑增加的,那个可能又是@linx.com的邮箱被拦了,如果可能的话请直接回复联系方式到我的邮箱
非常感谢楼主的辛苦更新编译和无私分享,能够音频支持ac3, eac3, dts的输入太方便了!希望楼主大大能分享一下最新的v2.1alpha (09.1.2019)版本 ,我想测试一下封装RAW的x264视频和ac3, eac3, dts音轨的MP4播放情况。可以把这个程序的exe文件发到发表评论留下的邮箱地址吗?非常感谢
博主我最近在剪辑一部hevc片源的动画,因为它的音轨是flac没法直接拖进pr,试过很多工具(xiaowan,ffmpeg)重新提取压制成的mp4码率都缩水了,最近在用megui的时候无意中点进了vcb的科普,发现了大佬你的工具。恳请也发我份exe文件,临时的也可以,我想让剪辑完美些。如果大佬需要我这个新手做测试的话我一定尽力,盼复!
首先,我发布的 Binary 可以在这里下载。你需要做的事情是提取 hevc 视频轨,并封装到 MP4 容器。假设你使用的源是 mkv 封装的,那么可以使用 gMKVExtractGUI 提取。音频部分,你可以转换成 aac(有损编码,可以与 hevc 一起封装到 MP4),也可以转换成 wav(无损,无法封装到 MP4 容器)。
谢谢博主,问题已解决!提问了才发现Releases里面已经有了gui文件……(惭愧
当初看mp4的封装gui程序特别少转mkvtoolnix了,相见恨晚
请问会更新一下版本吗?见到Github在去年又陆续提交了几个commits。(不会编程QAQ)