l-smash GUI 2 (WPF)

l-smash GUI 2 (WPF)

在一年多之前我曾经写过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….”,异常时通常会有报错提示(”执行命令失败,请检查输入的命令是否正确!”).

界面演示:

Amefs, EFS, IT, 视频
上一篇文章
在headless服务器上设置显示分辨率
下一篇文章
关于 WordPress 数据库迁移问题的一点记录

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)

    回复

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Fill out this field
Fill out this field
请输入有效的邮箱地址。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

keyboard_arrow_up