|
|
#1 |
|
Сообщения: n/a
|
Как вытащить субтитры из матрёшки?
Матрёшка - это мультимедийный контейнер. Имеет формат «.mkv». Внутри могут быть несколько аудио дорожек и субтитры. Предположим вам нужно вытащить только субтитры из видео. Как это сделать?
Извлечение субтитров из формата .mkvНа самом деле вытащить титры из матрёшки очень легко. Но для этого нам понадобится установить программку. Программа весит не очень много, так что не волнуйтесь. А если очень переживаете за место на диске, то можете удалить её после выполненной задачи.
Теперь запустите файл «MKVExtractGUI2.exe». Как видите, программа очень простая. Приступим к извлечению субтитров. Сначала добавляем нужный видеофайл. Затем отмечаем субтитры, которые нужно извлечь. Осталось только нажать по кнопке «Extract», чтобы завершить процесс.
![]() Вот так легко мы смогли извлечь субтитры из матрёшки. Я использовал и дал ссылку на MKVToolnix версии 6.0. Если по какой-то причине вам нужна версия новее, то можете посмотреть на сайте разработчиков. Источник: mosara.ru. |
|
|
|
#2 |
|
Главный Кинооператор
Любитель
|
Извлечение субтитров с помощью ffmpeg
Код:
Можно выбрать определённые по порядку субтитры(отсчёт с нуля) Код:
Можно переконвертировать некоторые форматы(в том числе dvdsub) в другие Код:
где -f webvtt - итоговые формат Больше по ссылке: https://trac.ffmpeg.org/wiki/ExtractSubtitles |
|
|
|
#3 |
|
Менеджер
Завсегдатай
|
Заходим на хорошую и очень понятную тему. В ней все хорошо разписано, что да как
https://forum.kinozaltv.life/showthread.php?t=360229 |
|
|
|
#4 |
|
Главный Кинооператор
![]()
Форумчанин
|
вопрос в теме другой. Как вытащить субтитры из матрёшки, причем тут два способа как это сделать расписан в той теме об этом ни слова |
|
|
|
#5 |
|
Главный Кинооператор
![]()
Форумчанин
|
также можно выдернуть субтитры при помощи Subtitle Edit
запускаем програму и закидываем в это окно видеофайл Cкрытый текст - если субтитров несколько выбираем какие нужно и в окне появляются субтитры Cкрытый текст - далее жмем сохранить как Cкрытый текст - ну и выбираем куда сохранить и формат (.srt это subrip) Cкрытый текст - |
|
|
|
#6 |
|
Редактор
![]()
Великий Гуру
|
Как извлечь субтитры из контейнера mkv с помощью MeGUI.
Скачать программу можно здесь: https://sourceforge.net/projects/megui/files/ Открываем MeGUI. Во вкладке Tools выбираем HD Streams Extrector. Cкрытый текст - 1. Открываем видеофайл с субтитрами. 2. Ставим галки на необходимых субтитрах. 3. Выбираем папку сохранения. 4. Запускаем извлечение. Cкрытый текст - |
|
|
|
#7 |
|
Зритель
|
Сюда уже 50 тыщ людей заглянуло, поэтому вкину дополнение. В посте выше извлечение с перекодированием (медленное). Чтобы извлечь без перекодирования (быстрее), нужно добавить "-c copy" («копировать исходный поток как есть»), т. е. Код:
Посмотреть, что за формат внутри .mkv-файла можно командой Код:
Cкрытый текст - Можно также узнать формат через "mediainfo фильм.mkv | less". Чтобы выбрать поток по номеру в формате N:s:N, следует помнить, что первое ‘N’ всегда ‘0’ (оно означает номер входного файла, который указывается через -i, он у вас один), ‘s’ — всегда ‘s’ (означает «выбирать среди тех потоков, что являются субтитрами»), а вторая ‘N’ означает номер среди субтитров по порядку, начиная с нуля. Обратите внимание, что ffprobe выводит номера сразу всех потоков по порядку, не деля их на видео, звук, субтитры и прочие. Можно(!) указывать для ffmpeg поток и в таком виде: " -map 0:N" (без указания типа, тогда ‘N’ будет номером потока «в общей куче»). С некоторыми форматами может быть загвоздка: вы знаете, что субтитры там есть внутри, но ffmpeg и ffprobe их почему-то не видят. В чём тут дело: Cкрытый текст - Что с этим делать: Cкрытый текст - К SSA/ASS субтитрам обычно требуется извлечь и шрифты: Код:
Хотя формат WebVTT/VTT (ютубский) и происходит от SubRip, они взаимно не совместимы (хотя ffmpeg способен перекодировать субтитры из одного формата в другой). VobSub/DVD-субтитры обычно извлекаются в два файла: один с кадрами, другой — индексный для него. С ними отдельная песня, из памяти я это не извлеку. HDMV/PGS (блюрейные) представляют собой пиксельные, как и DVD’шные, но вроде извлекаются в один файл, поэтмоу с ними проще. "ffmpeg -hide_banner -v error" снизит количетсво строк в выхлопе до минимума. |
|