Czy renderować napisy do filmu?

19

Mam napisy w formacie .srt i muszę je wyrenderować na wierzchu pliku wideo (najlepiej MP4). Do tej pory próbowałem hamulca ręcznego i mediacodera, ale bez powodzenia. Co powinienem zrobić?

Justinas Dūdėnas
źródło
1
Nie wiem o funkcjach Handbrake w 2012 roku, ale obecnie jest w stanie wypalić napisy
Janot

Odpowiedzi:

18

W najnowszej wersji ffmpeg (wymaga, aby napisy były w osobnym pliku, ze względu na obecne ograniczenia libavfilter):

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

Jeśli twoje napisy SRT są zmiksowane w kontenerze MKV, możesz je wyodrębnić w następujący sposób:

ffmpeg -i input.mkv -map 0:s:0 subtitles.srt
zła
źródło
1
Czy możesz podać odpowiednie linki i dokumentację dla wspomnianego wyżej narzędzia wiersza poleceń?
Fagner Brack
1
@FagnerBrack Docs link zawiera dokumentację narzędzi wiersza poleceń
Iman Mahmoudinasab,
2
Należy pamiętać, że aby to zadziałało, ffmpeg musi zostać skompilowane ze libasswsparciem, jak podano w tych odpowiedziach: superuser.com/a/869473 askubuntu.com/a/519207 Zobacz instrukcje budowania ffmpeg, w jaki sposób
poprawnie
7

Oto trzy sposoby nagrywania napisów na wideo:
http://blogs.princeton.edu/hrc/2011/01/three_ways_to_burn_subtitles_into_a_video_avi_file.html

  1. Musisz użyć lub przekonwertować na plik AVI

  2. Plik napisów (.srt) musi mieć taką samą dokładną nazwę jak plik wideo (AVI)

  3. Plik wideo i plik z napisami (.srt) powinny znajdować się w tym samym folderze.

Link do pierwszej metody, którą odkryłem w czerwcu: https://blogs.princeton.edu/hrc/2010/06/how_to_burn_subtitles_into_a_video_file.html

Druga metoda, której użyłem, wymaga komputera Mac z Toast Titanium. Następnie musisz pobrać bezpłatny program o nazwie Perian: http://www.perian.org/ (upewnij się, że masz najnowszą wersję obu programów.

Metoda 2 (Mac): Korzystanie z Toast Titanium (nie za darmo) z Perianem (za darmo)

  1. Otwórz Perian i zachowaj Perian otwarty przed i podczas nagrywania DVD za pomocą Toast Titanium lub ISO (co ja zrobiłem). Aby sprawdzić, czy Perian wykonuje swoją pracę, otwórz plik AVI w VLC (VideoLan Client) i sprawdź, czy podczas odtwarzania wideo wyświetlają się napisy (możesz także sprawdzić w Quicktime). Jeśli tak, możesz użyć Toast, aby wypalić napisy w pliku.

  2. Otwórz Toast i wybierz DVD. Upuść plik AVI w miejscu do nagrania. Nie upuszczaj pliku srt, ale upewnij się, że plik srt znajduje się w folderze SAME jako plik wideo AVI. Jeśli upuścisz plik srt w Toast, pojawi się błąd, ale Perian zadziała, to magia i wypali napisy do filmu, więc nie musisz się martwić.

  3. Wybierz nagranie na DVD lub obraz płyty (obraz płyty znajduje się w dolnej części okna, do którego upuszczono plik wideo).

  4. Nagraj wideo. Będziesz teraz mieć ISO lub nagrany dysk DVD. Pliki będą teraz mieć strukturę DVD (VOB, itp.). Teraz możesz użyć hamulca ręcznego do zgrania ISO lub DVD w celu konwersji wideo do innego formatu (np. MP4).

* Uwaga: Moje napisy zostały odcięte, kiedy przekonwertowałem wideo na MP4 za pomocą hamulca ręcznego, nie wiem dlaczego.

Metoda 3 (Windows): dowolny konwerter wideo (bez AVC)

  1. Pobierz i zainstaluj AVC http://www.any-video-converter.com/products/for_video_free/ .

  2. Upewnij się, że pliki AVI i .srt znajdują się w tym samym folderze. W przypadku AVC, jeśli masz mp4, możesz w rzeczywistości załadować mp4 i nie musisz konwertować go do pliku AVI przed wypaleniem napisów do pliku.

  3. Przeciągnij i upuść plik wideo do AVC.

  4. Jako Plik wyjściowy wybierz Dostosowany film AVI (* .avi)

  5. Podświetl plik (klikając na niego) i pod opcjami audio (przewiń w dół) kliknij menu rozwijane obok napisów.

  6. Plik .srt powinien pojawić się na liście rozwijanej, jeśli plik wideo i plik srt znajdują się w tym samym folderze. Wybierz odpowiedni plik srt.

  7. Wybierz pozostałe ustawienia AVI i kliknij przycisk Konwertuj u góry ekranu programu.

Mam nadzieję, że to pomoże :-). Oto kilka źródeł, z których korzystałem, aby znaleźć te kroki i znaleźć te zasoby:

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/


źródło
Proszę usunąć metodę 3. AVC free nie pozwala na konwersję czegokolwiek i monituje ekran o zakup ostatecznej wersji.
Fagner Brack
3

Freemake byłby moim najlepszym wyborem. Daje to dużą elastyczność, a także umożliwia dodawanie napisów do filmu . Do testowania dostępnych jest wiele kodeków i formatów. Po prostu spróbuj, mimo wszystko za darmo? Oto link.

` .freemake: Darmowy konwerter wideo z obsługą napisów

Konwertuj DVD, MKV, MOV z osadzonymi napisami do dowolnego formatu wideo lub urządzenia za darmo. Dodaj zewnętrzne napisy SSA / SRT / ASS do dowolnego wideo dzięki naszemu darmowemu konwerterowi wideo.``

tak mówi na oficjalnej stronie.

.freemake: najszybszy konwerter wideo z CUDA i DXVA

Freemake to jedyny darmowy konwerter wideo, który oferuje zintegrowane technologie CUDA i DXVA w celu najszybszej konwersji wideo i mniejszego zużycia procesora. Oprogramowanie automatycznie wykrywa optymalne parametry konwersji i włącza / wyłącza CUDA i DXVA w celu uzyskania lepszych wyników konwersji.

Abhijith
źródło
2

Właśnie odkryłem Subler , co sprawia, że ​​bardzo łatwo jest dodać napisy do istniejącego pliku m4v, a następnie nagrać to.

jcherfas
źródło