Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » [решено] MKVToolNix ломает файл при сборке

Ответить
Настройки темы
[решено] MKVToolNix ломает файл при сборке

Аватара для bator333

Пользователь


Сообщения: 70
Благодарности: 2


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: bator333
Дата: 01-04-2022
Дано:

1. Последняя версия MKVToolNix (66.0.0)

2. Видеофайл. К примеру конкретно этот: Волк и Лев / Le loup et le lion / The Wolf and the Lion (2021) WEBRip [H.264/1080p]
На всякий случай Медиафинфо:
Скрытый текст
General
Unique ID : 29367827881255975137058858037058509074 (0x161809B496A933D141364402A5F09912)
Complete name : D:Video1Le.loup.et.le.lion.2021.WEB-DL.1080p.seleZen.mkv
Format : Matroska
Format version : Version 4
File size : 4.80 GiB
Duration : 1 h 39 min
Overall bit rate : 6 874 kb/s
Movie name : Le loup et le lion 2021 from seleZen
Encoded date : UTC 2022-03-31 01:40:50
Writing application : mkvmerge v59.0.0 ('Shining Star') 64-bit
Writing library : libebml v1.4.2 + libmatroska v1.6.4

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4
Format settings : CABAC / 5 Ref Frames
Format settings, CABAC : Yes
Format settings, Reference : 5 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 1 h 39 min
Bit rate : 6 000 kb/s
Width : 1 920 pixels
Height : 804 pixels
Display aspect ratio : 2.40:1
Frame rate mode : Constant
Frame rate : 24.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.162
Stream size : 4.17 GiB (87%)
Writing library : x264 core 157
Encoding settings : cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=10 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=25 / lookahead_threads=4 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=8 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=24 / scenecut=40 / intra_refresh=0 / rc_lookahead=60 / rc=2pass / mbtree=1 / bitrate=6000 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=6600 / vbv_bufsize=24000 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Language : English
Default : Yes
Forced : No

Audio #1
ID : 2
Format : AC-3
Format/Info : Audio Coding 3
Commercial name : Dolby Digital
Codec ID : A_AC3
Duration : 1 h 39 min
Bit rate mode : Constant
Bit rate : 448 kb/s
Channel(s) : 6 channels
Channel layout : L R C LFE Ls Rs
Sampling rate : 48.0 kHz
Frame rate : 31.250 FPS (1536 SPF)
Compression mode : Lossy
Stream size : 320 MiB (7%)
Title : Dub
Language : Russian
Service kind : Complete Main
Default : Yes
Forced : Yes

Audio #2
ID : 3
Format : E-AC-3
Format/Info : Enhanced AC-3
Commercial name : Dolby Digital Plus
Codec ID : A_EAC3
Duration : 1 h 39 min
Bit rate mode : Constant
Bit rate : 448 kb/s
Channel(s) : 6 channels
Channel layout : L R C LFE Ls Rs
Sampling rate : 48.0 kHz
Frame rate : 31.250 FPS (1536 SPF)
Compression mode : Lossy
Stream size : 320 MiB (7%)
Title : Dub
Language : Russian
Service kind : Complete Main
Default : No
Forced : No


Файл собираюсь смотреть на обычных ТВ с обычным стереозвуком, поэтому самую первую звуковую дорожку с помощью видео/аудио редактора (не буду называть конкретно, чтоб не прозвучало как реклама) перекодирую в AAC с прибавлением громкости на 200%. Затем с помощью MKVToolNix вставляю в начальный mkv-файл полученную aac-дорожку, а заодно убираю остальные уже ненужные мне звуковые дорожки. В итоге получаю mkv с единственной звуковой дорожкой aac.
Так делаю уже давно, с тех про сменилась уже не одна версия MKVToolNix, и до определенного времени проблем не было. Теперь же результат моих преобразований - лотерея! В данном вот случае с этим файлом проблема - на выходе получается тормозное чудо, которое смотреть невозможно ((
Вот Медиаинфо файла после перекодировки:
Скрытый текст
Общее
Уникальный идентификатор : 207365416255984018371635052556155633996 (0x9C01205FAAEA6C4865119D1C9488414C)
Полное имя : \\KEENETIC\Disk\Разное\Le loup et le lion 2021 from seleZen.mkv
Формат : Matroska
Версия формата : Version 4
Размер файла : 4,31 Гбайт
Продолжительность : 1 ч. 39 м.
Общий поток : 6 173 Кбит/сек
Название фильма : Le loup et le lion 2021 from seleZen
Дата кодирования : UTC 2022-04-01 11:21:06
Программа кодирования : mkvmerge v66.0.0 ('Josie') 64-bit
Библиотека кодирования : libebml v1.4.2 + libmatroska v1.6.4

Видео
Идентификатор : 1
Формат : AVC
Формат/Информация : Advanced Video Codec
Профиль формата : High@L4
Настройки формата : CABAC / 5 Ref Frames
Параметр CABAC формата : Да
Параметр RefFrames формата : 5 кадров
Идентификатор кодека : V_MPEG4/ISO/AVC
Продолжительность : 1 ч. 39 м.
Битрейт : 6 000 Кбит/сек
Ширина : 1 920 пикселей
Высота : 804 пикселя
Соотношение сторон : 2,40:1
Режим частоты кадров : Постоянный
Частота кадров : 24,000 кадра/сек
Цветовое пространство : YUV
Субдискретизация насыщенности : 4:2:0
Битовая глубина : 8 бит
Тип развёртки : Прогрессивная
Бит/(Пиксели*Кадры) : 0.162
Размер потока : 4,17 Гбайт (97%)
Библиотека кодирования : x264 core 157
Настройки программы : cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=10 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=25 / lookahead_threads=4 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=8 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=24 / scenecut=40 / intra_refresh=0 / rc_lookahead=60 / rc=2pass / mbtree=1 / bitrate=6000 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=6600 / vbv_bufsize=24000 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Язык : English
Default : Да
Forced : Нет

Аудио
Идентификатор : 2
Формат : AAC LC
Формат/Информация : Advanced Audio Codec Low Complexity
Идентификатор кодека : A_AAC-2
Продолжительность : 1 ч. 39 м.
Битрейт : 192 Кбит/сек
Каналы : 2 канала
Channel layout : L R
Частота : 44,1 КГц
Частота кадров : 43,066 кадра/сек (1024 SPF)
Метод сжатия : С потерями
Размер потока : 139 Мбайт (3%)
Язык : Estonian
Default : Да
Forced : Нет


Помогите разобраться - в чем дело?

Отправлено: 13:57, 01-04-2022

 

Модератор


Moderator


Сообщения: 8214
Благодарности: 2838

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: 7z arch_2022-04-05_( 9-44).7z
(394 байт, 7 просмотров)

Цитата bator333:
Никак с кириллицей не подружить? »
Редактируйте файл в кодировке 866.
Что бы понять , в правильной кодировке файл, или нет, там вставлена 1 строка.
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:45, 05-04-2022 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для bator333

Пользователь


Сообщения: 70
Благодарности: 2

Профиль | Отправить PM | Цитировать


Огромное спасибо, с кодировкой разобрался. Последний вопрос. Я так понимаю, этим батником конвертируется лишь первая звуковая дорожка исходника. А если мне нужна вторая? Есть какой-то параметр, отвечающий за это? И вроде как субтитры тоже сохраняются лишь первые...

Отправлено: 12:53, 05-04-2022 | #12


Модератор


Moderator


Сообщения: 8214
Благодарности: 2838

Профиль | Отправить PM | Цитировать


Цитата bator333:
Есть какой-то параметр, отвечающий за это? »
map
вот строчка с выбором одной дорожки из нескольких

Цитата:
c:\Program\ffmpeg\ffmpeg.exe" -i %vname% -map 0:0 -map 0:1 -vcodec copy -scodec copy -acodec libmp3lame -ar 48000 -ab 160k -ac 2 -vol 600 out.mkv
Правда, как менять эти циферки для выбора нужного канала, я совершенно не помню

Про субтитры вообще ничего не знаю.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:16, 05-04-2022 | #13


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6491
Благодарности: 1465

Профиль | Отправить PM | Цитировать


Цитата Amigos:
-map 0:0 -map 0:1 »
Первая цифра - номер входного файла (на вход ffmpeg можно подать сразу несколько файлов), вторая - номер потока.
Соответственно, если нужна вторая аудиодорожка, то
Код: Выделить весь код
-map 0:0 -map 0:2
Вывести информацию о файле можно программой ffprobe, входящей в комплект ffmpeg.
Код: Выделить весь код
ffprobe -i D:\Video\20220214174352-VID_20220213_211910.mp4

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'D:\Video\20220214174352-VID_20220213_211910.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2mp41
    encoder         : Lavf59.17.101
  Duration: 00:05:07.02, start: 0.000000, bitrate: 1106 kb/s
  Stream #0:0[0x1](eng): Video: hevc (Main 10) (hvc1 / 0x31637668), yuv420p10le(tv, smpte170m, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 1001 kb/s, 30 
fps, 30 tbr, 15360 tbn (default)
    Metadata:
      handler_name    : VideoHandle
      vendor_id       : [0][0][0][0]
  Stream #0:1[0x2](eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 95 kb/s (default)
    Metadata:
      handler_name    : SoundHandle
      vendor_id       : [0][0][0][0]
С субтитрами та же песня - их номер нужно брать из входного файла, но по-другому, в интернете куча примеров: https://askubuntu.com/questions/2141...nverting-video

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Последний раз редактировалось DJ Mogarych, 05-04-2022 в 16:13.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:54, 05-04-2022 | #14


Аватара для bator333

Пользователь


Сообщения: 70
Благодарности: 2

Профиль | Отправить PM | Цитировать


Продолжу тему, поскольку появился еще вопрос. С некоторых пор вот такое вылазит во время конвертации. Процесс проходит как положено, но все-таки интересно. Что это означает?

Последний раз редактировалось bator333, 28-10-2022 в 15:50.


Отправлено: 12:58, 28-06-2022 | #15


Ветеран


Сообщения: 584
Благодарности: 108

Профиль | Отправить PM | Цитировать


Цитата bator333:
Процесс проходит как положено, но все-таки интересно. Что это означает? »
Это значит, что опция -vol устарела, а строкой ниже про то, что на самом деле используется аудио-фильтр "volume"

Для ffmpeg обычное дело, если пользоваться старыми FAQ.

Отправлено: 13:13, 30-06-2022 | #16


Аватара для bator333

Пользователь


Сообщения: 70
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата meZon:
на самом деле используется аудио-фильтр "volume" »
Ага. То есть программа сама подставила в исполняемую строку правильную опцию?

Последний раз редактировалось bator333, 02-07-2022 в 11:19.


Отправлено: 10:45, 02-07-2022 | #17



Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » [решено] MKVToolNix ломает файл при сборке

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Мультимедиа - [addon] MKVToolnix Nun-Nun Наборы обновлений для Windows XP/2003/Windows 7 44 02-03-2015 15:40
Любой язык - какой файл в сборке отвечает за меню при загрузке mskam Хочу все знать 8 13-04-2014 07:07
Проблема при сборке железа buld0g Непонятные проблемы с Железом 2 10-10-2010 20:51
Проблема при сборке ядра m0l0d0y Общий по Linux 6 16-03-2007 07:01
ошибка при сборке cups 1.2.7 kaEwituS Программное обеспечение Linux и FreeBSD 2 01-02-2007 23:59




 
Переход