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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

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* будут выскакивать по делу и нет  

Всего записей: 7336 | Зарегистр. 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
Э-э-э. В командную строку не умеете?

Всего записей: 10501 | Зарегистр. 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-ом и им же проверяю. Естественно файл с констрольными суммами надо сделать заранее.

Всего записей: 10501 | Зарегистр. 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, выигрыш с скорости ощутимый.

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



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

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

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

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

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

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

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

Всего записей: 7336 | Зарегистр. 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 не может отработать? Я пас. Обе системы под снос.

Всего записей: 10501 | Зарегистр. 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
...

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

Всего записей: 10501 | Зарегистр. 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.

Всего записей: 7336 | Зарегистр. 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

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

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

Всего записей: 7336 | Зарегистр. 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? Дело хозяйское.

Всего записей: 7336 | Зарегистр. 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

Компьютерный форум 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-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru