Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Matroska .mkv | MKVToolnix | Haali Media Spliter

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126

Открыть новую тему     Написать ответ в эту тему

Gnynblaid

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
«Матрёшка» (Matroska по-англ., MKV) — продвинутый контейнер, который может содержать большое число потоков аудио, видео и субтитров, позволяя пользователю хранить в одном файле целый фильм. Отличается от AVI поддержкой современных форматов видео (H264 и др.) и аудио (AC3, AAC, DTS и др.), субтитров и пр.
 

 
Воспроизведение:
Почти все современные плееры умеют работать с MKV -> MPC-HC [?], MPC-BE [?], PotPlayer [?].
Haali Media Splitter - DirectShow сплиттер для MKV и прочего.
MediaInfo [?] — программа для получения характеристик видео и аудио-потоков (какой кодек, битрейт, количество потоков и т.д.)
 
Редактирование:
MKVToolNix. Добавление/удаление/извлечение потоков, резка и многое другое.
Последняя версия работающая на Windows 7/8.1 - 68.0.0.
Руководства: Работа с контейнером MKV
 
gMKVExtractGUI - графический интерфейс для mkvextract (входит в состав MKVToolNix), предназначен для вытаскивания дорожек из MKV файлов.
Русская gMKVExtractGUI http://ukiller.kulichki.com/zip/gMKVExtractGUI_ru.exe
PS: Еще есть утилита MKVExtractGUI-2 (русская версия от Uncle KILLER), которую не рекомендуется использовать, т.к. с ней много проблем.
 
mkv2vob умеет перепаковывать из MKV в MPG, VOB, m2ts, AVI, MP4 без перекодировки.
AutoMKV конвертирует файлы IFO, MKV, MP4, MOV, AVI, MPEG в файлы-контейнеры AVI, MKV, MP4 и WMV
MKV Chapterizer - добавляет главы к MKV.  
Как быстро вложить изображение в mkv? [?]  
 

Всего записей: 31 | Зарегистр. 24-06-2003 | Отправлено: 06:19 31-07-2004 | Исправлено: V0lt, 06:44 23-01-2023
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Для проверки целостности структуры MKV можно попробовать mkvalidator.  

только если с ключом '--no-warn' иначе все эти WRN* будут выскакивать по делу и нет  

Всего записей: 7862 | Зарегистр. 08-09-2001 | Отправлено: 23:22 16-04-2020
Doc_DDD

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt
Спасибо за совет! А есть ли инструкция как пользоваться mkvalidator-ом? Я его даже запустить не могу.

Всего записей: 81 | Зарегистр. 03-10-2008 | Отправлено: 23:40 16-04-2020
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Doc_DDD
Э-э-э. В командную строку не умеете?

Всего записей: 10980 | Зарегистр. 05-02-2003 | Отправлено: 06:36 17-04-2020
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. Сделать check_MKV.cmd с таким содержимым

Код:
FOR %%f IN (*.mkv) DO mkvalidator --no-warn --quiet "%%f" >%%f.log 2>&1
PAUSE

2. Положить в одну папку mkvalidator.exe, check_MKV.cmd и нужные файлы MKV.
3. Запустить check_MKV.cmd. В LOG файлах c размером отличным от нуля будут ошибки, которые нашла утилита.
 
Добавлено:
Doc_DDD
Ошибки конечно там специфичные. И целостность самих аудио и видеоданных, как уже ранее говорилось, таким способом гарантированно не проверишь.
Проверка декодированием через FFmpeg может показать проблемы с аудио и видеоданными, но это довольно долгий процесс. Само собой он так же на 100% не гарантирует целостность файлов в процессе хранения.
 
Самый оптимальный способ проверки целостности любых файлов - это находящийся рядом файл .MD5 (или .SHA) c контрольными суммами всех файлов папки. Я делаю такие файлы Total Commander-ом и им же проверяю. Естественно файл с констрольными суммами надо сделать заранее.

Всего записей: 10980 | Зарегистр. 05-02-2003 | Отправлено: 09:31 17-04-2020
Doc_DDD

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt
Спасибо за разъяснение! Сделал так. Но все равно запускаю этот .cmd и ничего не происходит. Система бездействует. Он под Win 10 работает?

Всего записей: 81 | Зарегистр. 03-10-2008 | Отправлено: 10:16 17-04-2020
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt,
mkvinfo может считать сумму(adler-32) для каждого фрейма.

Цитата:
Самый оптимальный способ проверки целостности любых файлов - это находящийся рядом файл .MD5 (или .SHA) c контрольными суммами всех файлов папки.

для данного случаю, наверное, лучше использовать более шустрые алгоритмы - xxhash или blake3, выигрыш с скорости ощутимый.

Всего записей: 7862 | Зарегистр. 08-09-2001 | Отправлено: 10:37 17-04-2020
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los
MD5 и SHA-1 хороши тем, что поддерживаются кучей софта. По скорости не вижу проблемы, у меня с диска читает медленнее.
 
Doc_DDD

Цитата:
Но все равно запускаю этот .cmd и ничего не происходит. Система бездействует.

Проверь на маленьком файле.

Всего записей: 10980 | Зарегистр. 05-02-2003 | Отправлено: 11:13 17-04-2020
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt

Цитата:
MD5 и SHA-1 хороши тем, что поддерживаются кучей софта. По скорости не вижу проблемы, у меня с диска читает медленнее.  

кому как удобнее.

Всего записей: 7862 | Зарегистр. 08-09-2001 | Отправлено: 11:16 17-04-2020
Doc_DDD

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt

Цитата:
Проверь на маленьком файле.

Пробовал. Та же ситуация. Мгновенно открывается черное окно и исчезает. Без каких либо процессов. Запустил на системе с win 7, тоже самое поведение. Может есть какая-то хитрость в создании check_MKV.cmd файла?

Всего записей: 81 | Зарегистр. 03-10-2008 | Отправлено: 13:20 17-04-2020
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Doc_DDD
Это насколько должна быть поломана винда, что даже PAUSE не может отработать? Я пас. Обе системы под снос.

Всего записей: 10980 | Зарегистр. 05-02-2003 | Отправлено: 13:41 17-04-2020
Doc_DDD

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt

Цитата:
Это насколько должна быть поломана винда, что даже PAUSE не может отработать? Я пас. Обе системы под снос.

Такое навряд ли возможно. ))) Все остальное работает как часы. Система у меня в образцовом порядке. Может все есть какая-то хитрость в этом check_MKV.cmd?

Всего записей: 81 | Зарегистр. 03-10-2008 | Отправлено: 17:21 17-04-2020
k2o



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Doc_DDD
.cmd должен быть в кодировке OEM 866, ANSI, UTF-8 without BOM...

Всего записей: 890 | Зарегистр. 25-05-2009 | Отправлено: 18:04 17-04-2020
Doc_DDD

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
k2o Большое спасибо! Действительно дело было в кодировке!
 
 
Добавлено:
Теперь большая просьба помочь разобраться в результатах.
Если лог пустой, то я так понимаю, все в порядке? Почему-то на предположительно целом файле лог оказался пустым.
На одном из файле в логе отобразилось вот такое, но файл вроде целый, воспроизводится нормально. Понять бы это техническая ошибка контейнера или проблема не относящаяся к целостности файла?
ERR0E3: The output pixels for Video track #1 seem wrong 45x34px from 720x544
 
А это лог гарантированно поломанного файла:
ERR201: Invalid 'EncryptedBlock' for profile 'matroska v4' in Cluster at 314426816
ERR201: Invalid 'EncryptedBlock' for profile 'matroska v4' in Cluster at 314426816
ERR201: Invalid 'EncryptedBlock' for profile 'matroska v4' in Cluster at 314426816
ERR201: Invalid 'EncryptedBlock' for profile 'matroska v4' in Cluster at 314426816
ERR066: The SeekPoint at 87 references an unknown Cues at 6176675693
ERR0C3: Unknown track #117 in Cluster at 314426816 in SimpleBlock at 314950912
ERR0B2: Block at 314950912 is using an unknown track #117

Всего записей: 81 | Зарегистр. 03-10-2008 | Отправлено: 18:45 17-04-2020 | Исправлено: Doc_DDD, 19:04 17-04-2020
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Doc_DDD
Да, похоже ошибки битого файла.
 
У меня на старых матрешках mkvalidator выдает такое

Код:
ERR201: Invalid 'FlagEnabled' for profile 'matroska v1' in TrackEntry at 4361
ERR201: Invalid 'CodecDecodeAll' for profile 'matroska v1' in TrackEntry at 4361
ERR201: Invalid 'FlagInterlaced' for profile 'matroska v1' in Video at 4525
ERR201: Invalid 'FlagEnabled' for profile 'matroska v1' in TrackEntry at 4548
ERR201: Invalid 'CodecDecodeAll' for profile 'matroska v1' in TrackEntry at 4548
...

На одной матрешке, как у тебя, не нравиться как заданы выходные пропорции кадра.

Код:
ERR0E3: The output pixels for Video track #1 seem wrong 80x33px from 1280x528

Есть матрешка в которой вылезает такое

Код:
ERR0B1: Block at 14655440798 track #8 is not a keyframe
ERR0B1: Block at 14655440819 track #9 is not a keyframe
ERR0B1: Block at 15510779841 track #8 is not a keyframe
ERR0B1: Block at 15510779855 track #9 is not a keyframe
...

Сам файл воспроизводится без проблем.
 
В общем у себя не нашел ничего существенного.

Всего записей: 10980 | Зарегистр. 05-02-2003 | Отправлено: 06:52 18-04-2020
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Doc_DDD, V0lt
https://gitlab.com/mbunkus/mkvtoolnix/-/wikis/FAQ#category-mkvalidator
где гарантии что остальное mkvalidator интерпретирует правильно? Программа года три не обновлялась - так что не факт, что файлы битые или не соответствуют спецификации mkv.

Всего записей: 7862 | Зарегистр. 08-09-2001 | Отправлено: 09:48 18-04-2020
Doc_DDD

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los
k2o
V0lt
Всем спасибо! Такой результат, уже результат. По крайней мере можно выделить группу файлов с ошибками, чтобы потом их пересмотреть, и в случае чего забраковать.

Всего записей: 81 | Зарегистр. 03-10-2008 | Отправлено: 12:19 18-04-2020
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Doc_DDD

Цитата:
....и в случае чего забраковать.

зачем? Если ошибка в контейнере просто пересобрать.

Всего записей: 7862 | Зарегистр. 08-09-2001 | Отправлено: 12:40 18-04-2020
Doc_DDD

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt

Цитата:
У меня на старых матрешках mkvalidator выдает такое

Тоже есть такое на старых сборках. Но вроде не мешает просмотру.
 

Цитата:
На одной матрешке, как у тебя, не нравиться как заданы выходные пропорции кадра.

У меня таких проблем достаточно много, особенно на советских фильмах. Но вроде тоже не мешает.

Цитата:
ERR0B1: Block at 14655440798 track #8 is not a keyframe

Такое тоже есть. Например в старой Аэлите такого добра несколько тысяч строчек )))
Файл проблемный, не все видеоплееры видят встроенные в него субтитры.
 
los

Цитата:
зачем? Если ошибка в контейнере просто пересобрать.

Можно попробовать, но иногда проще и быстрее перезакачать, чем возиться с пересборкой.
 
 

Всего записей: 81 | Зарегистр. 03-10-2008 | Отправлено: 12:46 19-04-2020
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Doc_DDD

Цитата:
Можно попробовать, но иногда проще и быстрее перезакачать, чем возиться с пересборкой.  

чтобы в большинстве случаев получить тот же файл, с теми же "ошибками" от mkvalidator? Дело хозяйское.

Всего записей: 7862 | Зарегистр. 08-09-2001 | Отправлено: 12:49 19-04-2020
Doc_DDD

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los
Цитата:
чтобы в большинстве случаев получить тот же файл, с теми же "ошибками" от mkvalidator? Дело хозяйское.
Ну понятное дело, что из другого источника и от другого сборщика ))) А так, сам с удовольствием пересобираю контейнеры убирая из них не нужный мне мусор (иностранные звуковые дорожки, иностранные субтитры, да и главы особенно не нужны).  
 

Всего записей: 81 | Зарегистр. 03-10-2008 | Отправлено: 12:58 19-04-2020
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126

Компьютерный форум Ru.Board » Компьютеры » Программы » Matroska .mkv | MKVToolnix | Haali Media Spliter


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru