Надати субтитри srt на відео?


19

У мене є субтитри у форматі .srt, і мені потрібно відобразити їх поверх відеофайлу (бажано mp4). Я спробував ручний гальмо та медіакодер поки що, не пощастивши. Що я повинен зробити?


1
Я не знаю про функції Handbrake в 2012 році, але наразі він може записати субтитри
janot

Відповіді:


18

З останньою версією ffmpeg (вимагає, щоб субтитри знаходилися в окремому файлі, через поточні обмеження libavfilter):

ffmpeg -i input.mp4 -filter:v subtitles=subtitle.srt -c:a copy -c:v libx264 -crf 22 -preset veryfast output.mp4

Якщо ваші субтитри SRT змішуються в контейнер MKV, ви можете їх витягнути так:

ffmpeg -i input.mkv -map 0:s:0 subtitles.srt

1
Чи можете ви надати належні посилання та документацію для згаданої вище утиліти командного рядка?
Фагнер Брек

1
Посилання @FagnerBrack Docs включає Документацію інструментів командного рядка
Іман Махмудінасаб

2
Зверніть увагу, що для цього роботу ffmpeg потрібно скласти з libassпідтримкою, як зазначено в цих відповідях: superuser.com/a/869473 askubuntu.com/a/519207 Дивіться інструкції щодо побудови ffmpeg про те, як правильно побудувати бінарний файл ffmpeg
Saaru Lindestøkke

7

Ось три способи записати субтитри на відео:
http://blogs.princeton.edu/hrc/2011/01/three_ways_to_burn_subtitles_into_a_video_avi_file.html

  1. Ви повинні використовувати або конвертувати у файл AVI

  2. Файлу субтитрів (.srt) має бути названо те саме ім’я, що і відеофайл (AVI)

  3. Відеофайл та файл субтитрів (.srt) повинні міститися в одній папці.

Я посилаюся на перший метод, який я виявив у червні: https://blogs.princeton.edu/hrc/2010/06/how_to_burn_subtitles_into_a_video_file.html

Другий метод, який я використовував, вимагає Mac, який має Toast Titanium. Після цього вам доведеться завантажити безкоштовну програму під назвою Perian: http://www.perian.org/ (переконайтеся, що у вас є остання версія обох програм.

Спосіб 2 (Mac): Використання тоста титану (не безкоштовно) з Perian (безкоштовно)

  1. Відкрийте Perian і тримайте Perian відкритим до, і поки ви записуєте DVD за допомогою Toast Titanium або записуєте ISO (саме це я і зробив). Щоб побачити, чи робить Perian свою роботу, відкрийте файл AVI у VLC (VideoLan Client) і подивіться, чи з’являються субтитри (ви також можете перевірити в Quicktime) під час відтворення відео. Якщо вони є, ви готові використовувати Toast для запису субтитрів у файл.

  2. Відкрийте тост і виберіть DVD. Викиньте файл AVI в простір для запису. Не кидайте файл srt, але переконайтесь, що файл srt знаходиться у папці SAME як відеофайл AVI. Якщо ви скинете файл srt в Toast, ви отримаєте помилку, але Perian буде працювати магічно і записувати субтитри у відео, тому не потрібно хвилюватися.

  3. Виберіть запис на DVD або зображення диска (зображення диска знаходиться внизу вікна, куди ви завантажили відеофайл).

  4. Запис відео. Тепер у вас буде ISO або записаний DVD. Файли тепер будуть у структурі DVD (VOB, тощо). Тепер ви можете використовувати Handbrake для копіювання ISO або DVD для перетворення відео в інший формат (наприклад, mp4).

* Примітка. Мої субтитри відключили, коли я перетворив відео в mp4 за допомогою Handbrake, не знаю, чому.

Спосіб 3 (Windows): будь-який відеоконвертер (без AVC)

  1. Завантажте та встановіть AVC http://www.any-video-converter.com/products/for_video_free/ .

  2. Переконайтесь, що ваші файли AVI та .srt в одній папці. Для AVC, якщо у вас є mp4, ви можете фактично завантажити mp4 і не потрібно перетворювати його у файл AVI перед записом субтитрів у файл.

  3. Перетягніть відео файл у AVC.

  4. Для вихідного файлу виберіть Індивідуальний AVI Movie (* .avi)

  5. Виділіть файл (натиснувши на нього) і під опціями звуку (прокрутіть донизу) натисніть спадне меню поруч із субтитром.

  6. Файл .srt повинен з’явитися у спадному меню, якщо відеофайл та файл srt знаходяться в одній папці. Виберіть правильний файл srt.

  7. Виберіть решту налаштувань для AVI та натисніть Перетворити у верхній частині екрана програми.

Сподіваюсь, це допомагає :-). Ось декілька джерел, які я використовував для з'ясування цих кроків та пошуку цих ресурсів:

http://www.mac-forums.com/forums/os-x-applications-games/101010-how-burn-avi-srt-files-toast.html

http://www.any-video-converter.com/add-srt-subtitle-to-output-video.php

http://forums.support.roxio.com/topic/35597-adding-srt-files-to-dvd/


Видаліть метод 3. Безкоштовний AVC не дозволяє вам нічого конвертувати та підказує екран, щоб придбати остаточну версію.
Fagner Brack

3

Freemake був би моїм найкращим вибором. Це дає велику гнучкість, а також дозволяє додавати субтитри до вашого відео . Для вашого тестування доступні різноманітні кодеки та формати. Просто спробуйте, зрештою, його безкоштовно? Ось Посилання.

` .freemake: безкоштовний конвертер відео з підтримкою субтитрів

Безкоштовно перетворюйте DVD, MKV, MOV із вбудованими субтитрами у будь-який відеоформат чи пристрій. Додайте зовнішні субтитри SSA / SRT / ASS до будь-якого відео за допомогою нашого безкоштовного конвертера відео. "

йдеться на офіційному сайті. І вони також кажуть,

.freemake: Найшвидший конвертер відео з CUDA та DXVA

Freemake - єдиний безкоштовний відеоконвертер, який має інтегровані технології CUDA та DXVA для найшвидшого перетворення відео та зменшення використання процесора. Програмне забезпечення автоматично визначає оптимальні параметри перетворення та включає / вимикає CUDA та DXVA для кращих результатів перетворення.


2

Щойно я відкрив Subler , що дозволяє легко додавати субтитри до існуючого файлу m4v, а потім записувати його.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.