kice / lsmash-muxer-gui

GUI For l-smash muxer

Home Page:https://amefs.net/archives/851.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

L-SMASH Muxer GUI

L-SMASH Muxer GUI是一个为L-SMASH Muxer/Remuxer封装工具适配的图形化操作界面, 现在支持视频、音频、章节文件的封装, 同时可以设定视频轨的帧率, 音频轨的语言等参数。

##目录

##界面简介

GUI的界面主要分为Video、Audio、Chapter、Output、Logs部分。分别提供视频、音频、章节文件的输入, 输出文件目录选择以及状态显示。视频、音频以及章节文件目录既可以点击...选择, 也可以使用拖拽功能。

###Video

  • Video Input, Video文件输入。输入支持264, h264, avc, 265, hevc, mp4后缀, 不区分大小写。

  • FPS, Video的帧率设定(CRF)。在1.2版本中加入了自动帧率识别。如果无法正常显示帧率, 或者需要手动指定, 那么可以在下拉菜单中指定。

  • Name, Video轨道的别名。

###Audio

  • Audio Input, Audio文件输入。输入支持aac, m4a, mp3, mp4后缀, 不区分大小写。

  • Language, Audio语言。可以在下拉菜单中选择, 否则默认jpn(Japanese)。

  • Name, Audio轨道别名。

  • Delay, 音频轨道的延迟长度。单位为ms

###Chapter

  • Chapters File, 章节文件, 默认txt后缀输入, 章节文件示例如下:
CHAPTER01=00:00:00.000
CHAPTER01NAME=Chapter 01
CHAPTER02=00:03:23.036
CHAPTER02NAME=Chapter 02
CHAPTER03=00:04:53.043
CHAPTER03NAME=Chapter 03
CHAPTER04=00:14:24.030
CHAPTER04NAME=Chapter 04
CHAPTER05=00:22:28.055
CHAPTER05NAME=Chapter 05
CHAPTER06=00:23:58.062
CHAPTER06NAME=Chapter 06
CHAPTER07=00:24:29.093
CHAPTER07NAME=Chapter 07

###Output

  • Muxed Output, 选择输出位置。当视频轨被正确指定时, 此处output会默认在同文件夹中生成[视屏轨文件名]_Muxed.mp4否则需要手动指定。若不指定输出文件位置则无法继续混流。

###Logs

  • 现在仅有Processing...Finished两种状态显示。[Todo:]muxer信息回传

##FAQ

  • Q:GUI可以提供哪几种混流方案?

    A:GUI可以为RAW视频+RAW音频, MP4视频+RAW音频, MP4视频+MP4音频提供混流。

  • Q:GUI不允许混流RAW视频+MP4音频么?

    A:是, GUI不允许音频轨为MP4视频轨为RAW的混流, 如果想要为这两个文件混流, 应当首先对视频混流, 再将两个MP4文件混流, 或者将MP4音频抽取为RAW音频流。

  • Q:为什么感觉l-smash混流比mp4box更慢?

    A:l-smash在混流RAW视频轨的情况下会首先分析轨道信息, 因此相比GPAC(mp4box)会更慢。如果混流两个MP4文件则速度会快很多。

  • Q:为什么GUI不提供更多格式的混流支持?

    A:由于软件最早设计是参照VCB-S常用规格, 因此只添加了一些比较常用的混流格式, 更多的格式支持请直接使用命令行。

##Tips

  • 1.由于所有的文件识别都基于文件后缀, 请不要故意使用错误的文件名混淆GUI, 这将可能引起软件崩溃。

  • 2.GUI中出现的X按钮功能为清除当前区块已填写的信息, Clear为清除所有区块已填写的信息。

  • 3.开始混流后GUI下方的Start按钮变灰(1.3c)窗口处于假死状态, 这种现象均属正常, 请耐心等待混流接触。

  • 4.由于GUI尚在开发, 仍可能存在大量bug, 请耐心对待。

===========================

最后欢迎各位dalao继续帮助我改进此GUI。

About

GUI For l-smash muxer

https://amefs.net/archives/851.html


Languages

Language:C# 100.0%