У меня есть видеофайл (в формате .mp4 .mkv,.avi или что-то еще) и файл субтитров (.сто.) Я хочу встроить файл субтитров в видеофайл, чтобы у меня был только один файл - видеофайл в отличие от видео и файла субтитров.
возможно ли это? Как?
У меня есть видеофайл (в формате .mp4 .mkv,.avi или что-то еще) и файл субтитров (.сто.) Я хочу встроить файл субтитров в видеофайл, чтобы у меня был только один файл - видеофайл в отличие от видео и файла субтитров.
возможно ли это? Как?
MKVtoolnix еще один простой в использовании вариант, поскольку у вас уже есть файлы, которые вы хотите. Вы можете объединить их в контейнер MKV, не изменяя оригиналы в любом случае. Он имеет приятный графический интерфейс, чтобы направлять вас через процесс комбинации, а также.
Я вижу user1301428 упомянул ручник, это тоже очень распространенный инструмент/популярные. Я не так хорошо знаком с ним, но если он не перекодирует ваш исходный AVI, тогда это должно быть здорово.
бесплатное, кросс-платформенное решение с 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 будет повторно кодировать видео, что снижает его качество и может принять вас часа для кодирования-вот почему вы должны проверить, поддерживают ли инструменты копирование видео и аудио битовых потоков.
можно использовать ручник. Во вкладке "субтитры" вам просто нужно выбрать файл субтитров, а затем запустить кодирование.
ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]