Объединение видео и файлов субтитров в одно видео?

У меня есть видеофайл (в формате .mp4 .mkv,.avi или что-то еще) и файл субтитров (.сто.) Я хочу встроить файл субтитров в видеофайл, чтобы у меня был только один файл - видеофайл в отличие от видео и файла субтитров.

возможно ли это? Как?

24
задан Melikoth
20.01.2023 11:52 Количество просмотров материала 2454
Распечатать страницу

4 ответа

MKVtoolnix еще один простой в использовании вариант, поскольку у вас уже есть файлы, которые вы хотите. Вы можете объединить их в контейнер MKV, не изменяя оригиналы в любом случае. Он имеет приятный графический интерфейс, чтобы направлять вас через процесс комбинации, а также.

Я вижу user1301428 упомянул ручник, это тоже очень распространенный инструмент/популярные. Я не так хорошо знаком с ним, но если он не перекодирует ваш исходный AVI, тогда это должно быть здорово.

8
отвечен Melikoth 2023-01-21 19:40

бесплатное, кросс-платформенное решение с FFmpeg, что делает копирование битового потока и поэтому не занимает больше нескольких секунд, даже для больших файлов:

ffmpeg -i input.mp4 -i subtitles.srt -c:s mov_text -c:v copy -c:a copy output.mp4

это работает для MP4. Имейте в виду, что некоторые форматы субтитров могут быть несовместимы с выбранными форматами вывода автоматически, поэтому вам придется изменить кодек после -c:s:

  • MP4: использовать mov_text подзаголовок кодек (как в примере выше), который реализует MPEG-4 Part 17.

  • MKV: использовать srt,subrip,ssa или ass. MKV не поддерживает mov_text.

  • AVI: очень проблематично со встроенными субтитрами. Теоретически они поддерживают субтитры SubRip и SSA/ASS, но только через стороннее программное обеспечение.

см. Википедия список контейнеров и их поддержку субтитров форматы.

С помощью специальных программ кодирования видео, таких как Handbrake будет повторно кодировать видео, что снижает его качество и может принять вас часа для кодирования-вот почему вы должны проверить, поддерживают ли инструменты копирование видео и аудио битовых потоков.

16
отвечен slhck 2023-01-21 21:57

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

0
отвечен user1301428 2023-01-22 00:14
ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi
-1
отвечен SivaPhani 2023-01-22 02:31

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх