Название аудио дорожек и выходных пинов сплиттеров

Автор V0lt, 12 сентября 2021, 21:15:23

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

V0lt

Для начала посмотрим примеры названия выходных пинов:

AVI
Video 0 (Xvid, 720x304, 25.000 fps, 1229 kbit/s)
Rus (Audio 1) (AC-3, 48.0 kHz, 5.1 chn, 384 kbit/s)
Eng (Audio 2) (AC-3, 48.0 kHz, 5.1 chn, 384 kbit/s)

"Rus" и "Eng" в даном случае названия дорожек, а не язык.

MKV
English [Default] (AVC (H.264), High Profile, Level 4.1, 1920x804, 23.976 fps)
Russian, iTunes (Audio 1) [Default] (AC-3, 48.0 kHz, 5.1 chn, 384 kbit/s)
English (Audio 2) (DTS, 48.0 kHz, 5.1 chn, 1509 kbit/s)
Russian, Forced (Subtitle 1) [Default, Forced]
Russian (Subtitle 2)
Ukrainian (Subtitle 3)
English (Subtitle 4)
English, SDH (Subtitle 5)


Шаблон пина аудиодорожки для AVI:
<Название> (Audio <N>) (<Формат>)

Шаблон пина аудиодорожки для MKV.
<Язык>,<Название> (Audio <N>) [<Флаги>] (<Формат>)

Названия выходных пинов, потом попадают в список аудиодорожек без изменений.
В целом нормально, но напрягает расположение "Audio <N>". Можно совсем убрать, либо убрать в начало, но в итоге получается не очень по разным причинам. В общем типа норм, и ничего не меняем.

А теперь MP4/MOV
English, VideoHandler - VP9 (VP90, 1920x1080, 23.976 fps)
English, ISO Media file produced by Google Inc. - MPEG-4 Audio (AAC, 44.1 kHz, 2.0 chn, 16 bit, 127 kbit/s)
English, ISO Media file produced by Google Inc. - MPEG-4 Audio (AAC, 44.1 kHz, 2.0 chn, 16 bit, 95 kbit/s)
English, SoundHandler - Opus (Opus, 48.0 kHz, 2.0 chn, 16 bit)
English, SoundHandler - Opus (Opus, 48.0 kHz, 2.0 chn, 16 bit)
English, SoundHandler - Opus (Opus, 48.0 kHz, 2.0 chn, 16 bit)

и еще
VideoHandler - MPEG4 Video (H264) (AVC (H.264), High Profile, Level 5.0, 1280x720, 24.419 fps)
Russian, SoundHandler / Русские - MPEG-4 Audio (AAC, 48.0 kHz, 2.0 chn, 16 bit, 192 kbit/s)


Шаблон пина аудиодорожки для MP4/MOV.
<Язык>,<Название2> / <Название> - <Формат2> (<Формат>)

Имхо, это просто ужасно. Объясню по пунктам:
1. Два названия, одно из которых бесполезно. Бесполезное я назвал <Название2> из атома "mdia/hdlr", в нем практически всегда (или всегда?) записано что-то вроде "SoundHandler" и прочий бесполезный бред. Предлагаю выкинуть нафиг.
2. Два формата. Один стандартный как в других сплиттерах. Второй упрощенный <Формат2>, который практически никогда не несет никакой дополнительной информации. А если и несет, то смысла все равно ноль, т.к. для подробностей у нас есть MediaInfo. Предлагаю выкинуть нафиг.

Итого: Предлагаю формат пинов и соответсвенно список аудиодорожек для MP4/MOV сделать по шаблону MKV.

Aleksoid1978

Ну да, в принципе VideoHandler/SoundHandler можно выкинуть.
Я так понимаю получиться что-то типа:

English, VP9 (VP90, 1920x1080, 23.976 fps)
English, MPEG-4 Audio (AAC, 44.1 kHz, 2.0 chn, 16 bit, 95 kbit/s)
English, Opus (Opus, 48.0 kHz, 2.0 chn, 16 bit)
MPEG4 Video (H264) (AVC (H.264), High Profile, Level 5.0, 1280x720, 24.419 fps)
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

V0lt

Aleksoid1978
Да. Но я хочу еще обрать дублирование формата и добавить приписки тип "Audio <N>", как это сделано для MKV.

V0lt

Тестовый билд mpc-be_6524_mp4outputpins_2 с более чистыми названиями аудиодорожек и выходных пинов для сплиттера MP4/MOV.