Napisy w iMovie: jak dodać automatyczne napisy na Macu
Napisy w iMovie: iMovie nie ma automatycznych napisów i nie importuje plików SRT. Cztery sposoby na Macu, od tytułów pisanych ręcznie po Whisper i wypalanie.
W iMovie napisy dodajesz, wpisując każdą linijkę jako tytuł, bo iMovie nie ma automatycznych napisów i nie importuje plików SRT. Żeby mieć napisy automatyczne na Macu, dokończ montaż, wyeksportuj film i zrób transkrypcję tego pliku innym narzędziem, a potem wypal napisy w nowej kopii albo wgraj plik z napisami obok wideo.
Poniżej: co iMovie potrafi, a czego nie potrafi z tekstem; cztery sposoby na napisy do wideo z iMovie — wbudowane tytuły, Final Cut Pro, darmowa droga przez wiersz poleceń i aplikacja do napisów — oraz jak wybrać między wypalaniem napisów a wgraniem pliku.
Czy iMovie ma automatyczne napisy?
Nie. iMovie na Maca nie ma rozpoznawania mowy ani importu napisów. Podręcznik użytkownika iMovie od Apple opisuje tytuły, mapy, tła, muzykę i głos lektora, ale nie ma tematu o napisach dialogowych ani o plikach z napisami. Jedynym narzędziem do tekstu jest tytuł: ostylowany blok tekstu, który umieszczasz nad klipem i wpisujesz ręcznie. W polskim iMovie ta kategoria nazywa się „Napisy” (po angielsku Titles); żeby nie mylić jej z napisami dialogowymi, w tym artykule mowa o tytułach.
Tytuły zaprojektowano z myślą o napisach początkowych i paskach lower third, a nie o dialogach, i widać to od razu, gdy próbujesz nimi opisać całe wideo:
- Każda linijka jest wpisywana ręcznie. Nic w iMovie nie słucha dźwięku.
- Każda linijka jest czasowana ręcznie. Według przewodnika Apple czas trwania każdego tytułu ustawiasz osobno, przeciągając jego krawędzie albo wpisując wartość.
- Wiele stylów się rusza. Wiele tytułów jest animowanych, a część stylów z motywów i stylów animowanych nie pozwala zmienić czcionki.
- Nic nie wychodzi jako plik. Tekst istnieje tylko w projekcie, więc YouTube nie dostaje ścieżki napisów, którą mógłby zaindeksować, przetłumaczyć albo pozwolić widzom wyłączyć.
Przy typowym tempie mówienia dziesięciominutowe wideo typu talking head to około 1 500 słów. To mniej więcej od 150 do 200 linijek napisów, a każda z nich to tytuł do wpisania i wyczasowania.
Automatyczne napisy od Apple są piętro wyżej, w Final Cut Pro. Według przewodnika Apple po Final Cut Pro jego generator napisów działa na mowie w amerykańskim angielskim (U.S. English) i wymaga Maca z Apple silicon.
Cztery sposoby na dodanie napisów do wideo z iMovie
- Tytuły w iMovie — za darmo i wbudowane; wystarczą do krótkiego klipu z kilkoma linijkami.
- Final Cut Pro — automatyczne napisy od Apple, dla amerykańskiego angielskiego na Macu z Apple silicon.
- Whisper i FFmpeg — darmowe i open source, uruchamiane w Terminalu.
- Aplikacja do napisów, taka jak Sablate — transkrybuje, edytuje, stylizuje i wypala napisy, w dowolnym z 100 języków mowy.
Dwa pierwsze zostawiają napisy wewnątrz aplikacji Apple. Dwa ostatnie pracują na filmie wyeksportowanym z iMovie, dlatego wszystkie należą na koniec montażu, a nie na początek.
Metoda 1: wpisz napisy jako tytuły w iMovie
Dla 30-sekundowego klipu z kilkoma linijkami tytuły to najszybsza droga i nic nie kosztują. Według kroków Apple dotyczących dodawania tytułów:
- Otwórz projekt na osi czasu i kliknij Napisy (po angielsku Titles) nad przeglądarką.
- Wybierz prosty, statyczny styl. Style typu lower third leżą tam, gdzie widzowie spodziewają się napisów; omijaj wszystko, co animowane.
- Przeciągnij tytuł na oś czasu nad klip, w miejscu, w którym pada pierwsza kwestia.
- Kliknij dwukrotnie tekst zastępczy w panelu podglądu, wpisz linijkę i ustaw czcionkę, rozmiar i kolor narzędziami nad panelem podglądu. Kliknij przycisk zastosowania.
- Przeciągnij krawędzie tytułu na osi czasu tak, żeby obejmował dokładnie słowa, które pokazuje, albo zaznacz go, kliknij przycisk informacji o klipie i wpisz wartość w polu Czas trwania.
- Powtórz to dla każdej linijki.
Trzymaj każdy tytuł w jednym lub dwóch krótkich wierszach. Angielski przewodnik stylu Netflixa ogranicza wiersz do 42 znaków, a napis, który znika, zanim da się go przeczytać, jest gorszy niż brak napisu. Liczby podaje poradnik o prędkości czytania.
Ograniczenia są te wymienione wyżej: brak transkrypcji, brak pliku i praca, która rośnie z każdą minutą mowy. Przy dialogach dłuższych niż minuta lub dwie trzy kolejne metody oszczędzają więcej czasu, niż kosztują.
Metoda 2: wyślij projekt do Final Cut Pro
Jeśli masz już Final Cut Pro albo i tak zamierzasz na niego przejść, to najlepiej zintegrowana droga. iMovie przekazuje projekt bezpośrednio:
- W iMovie otwórz projekt i wybierz Plik > Wyślij film do Final Cut Pro. Final Cut Pro otworzy się z nową biblioteką, w której jest projekt i jego materiały.
- W Final Cut Pro wygeneruj napisy z dźwięku na osi czasu. Według przewodnika Apple przy pierwszym uruchomieniu jednorazowo pobiera się model językowy.
- Popraw napisy, a potem wyeksportuj je jako plik albo wypal przy udostępnianiu. Przewodnik Apple po eksporcie napisów wymienia wypalanie wśród opcji udostępniania.
Koszt i zakres, według stron Apple: Final Cut Pro kosztuje $299.99 jednorazowo albo wchodzi w skład Apple Creator Studio za $12.99 miesięcznie, z 30-dniowym bezpłatnym okresem próbnym dla nowych subskrybentów. Automatyczne napisy działają tylko dla mowy w amerykańskim angielskim (U.S. English) i wymagają Maca z Apple silicon. Przenoszą się wyłącznie projekty filmowe; zwiastun z iMovie trzeba najpierw zamienić na film.
Dla wideo po angielsku na nowszym Macu nic innego z tej listy nie pasuje tak dobrze: napisy leżą na tej samej osi czasu co montaż, więc późniejsze przycięcie przesuwa je razem z nim. Dla każdego innego języka mowy Final Cut Pro oferuje tylko napisy ręczne.
Metoda 3: Whisper i FFmpeg, za darmo w Terminalu
Whisper od OpenAI to darmowy program open source do rozpoznawania mowy, który zapisuje plik .srt bezpośrednio, a FFmpeg potrafi narysować go w obrazie. Oba działają w Terminalu, a Whisper wymaga wcześniej zainstalowanego Pythona i FFmpeg. Ta konfiguracja to prawdziwy koszt tej drogi.
Najpierw wyeksportuj gotowy film: zaznacz projekt w iMovie, wybierz Plik > Udostępnij > Plik i zapisz go. Tutaj nazywa się my-movie.mp4. Potem zrób transkrypcję:
whisper my-movie.mp4 --model turbo --output_format srt
turbo to model domyślny i dobry wybór do napisów. Whisper sam rozpoznaje język mowy; jeśli się pomyli, dodaj --language z kodem języka. Komenda zapisuje my-movie.srt w bieżącym folderze. Otwórz go w edytorze tekstu i popraw imiona, zanim ruszysz dalej. Jeśli linijka się powtarza albo tekst pojawia się w ciszy, to znana wada Whispera ze znanymi poprawkami, opisana w dlaczego Whisper powtarza linijki i zmyśla tekst.
Żeby wypalić napisy, FFmpeg musi zawierać libass, renderer napisów. Standardowy pakiet ffmpeg z Homebrew go nie ma, więc zwykła komenda do wypalania zatrzymuje się z błędem „No such filter”. Pakiet ffmpeg-full z Homebrew go zawiera i instaluje się obok standardowego, bez jego zastępowania:
brew install ffmpeg-full
"$(brew --prefix ffmpeg-full)/bin/ffmpeg" -i my-movie.mp4 -vf "subtitles=my-movie.srt" -c:a copy my-movie-subtitled.mp4
Wynikiem jest nowy film z napisami narysowanymi w każdej klatce, w domyślnym białym stylu FFmpeg. Zmiana wyglądu oznacza ręczne pisanie parametrów force_style; opcje stylizacji i ustawienia jakości opisuje wypalanie napisów w wideo.
Metoda 4: aplikacja do napisów na Macu
Desktopowa aplikacja do napisów łączy transkrypcję, poprawianie, stylizację i wypalanie w jednym oknie, bez Terminala. W Sablate, zaczynając od filmu wyeksportowanego z iMovie:
- Wrzuć
.mp4albo.movdo Sablate i wybierz model: Balanced w darmowym planie, Accurate (large-v3-turbo) w Pro. - Przeczytaj transkrypcję w edytorze. Popraw imiona, przeciągnij krawędzie linijek na osi czasu tam, gdzie czasowanie się nie zgadza, i zwracaj uwagę na ostrzeżenie przy linijkach, które mijają zbyt szybko, żeby dało się je przeczytać.
- Wybierz preset w panelu Style — Classic do filmu, Reels albo Hormozi do pionowego wideo w social mediach — a potem dostosuj czcionkę, rozmiar i pozycję.
- Otwórz Export i wybierz Video with burned-in subtitles (.mp4), żeby dostać kopię z napisami w obrazie, albo Subtitle file (.srt) dla YouTube i Vimeo.
- Dla drugiego języka wybierz Add language…. Tłumaczenie to warstwa na tym samym czasowaniu, z własnym stylem i czcionką, eksportowana w ten sam sposób.
Gdy model mowy i używane pakiety językowe Argos zostaną pobrane, transkrypcja, tłumaczenie offline i wypalanie działają bez połączenia z internetem, więc film nigdy nie opuszcza twojego Maca. Sablate wymaga macOS 12 Monterey lub nowszego i występuje w osobnych wersjach dla Apple silicon i Intel.
W porównaniu z Final Cut Pro transkrybuje 100 języków mowy zamiast jednego i dodaje tłumaczenia. Nie robi natomiast jednego: niczego nie odkłada na oś czasu iMovie, więc po zmianie montażu eksportujesz i transkrybujesz od nowa.
Darmowy plan nie wymaga konta i obejmuje wideo do dziesięciu minut, trzy zadania miesięcznie, modele Fast i Balanced oraz jedną warstwę tłumaczenia offline; wypalone napisy mają małe oznaczenie w rogu. Pro kosztuje $29 jednorazowo, bez limitu długości, z każdym modelem i z wypalaniem bez oznaczenia. Resztę wymienia strona cennika.
Czy można zaimportować plik SRT do iMovie?
Nie. iMovie importuje wideo, zdjęcia i dźwięk, a plik z napisami nie ma dokąd trafić. Jeśli masz już .srt — z Whispera, z usługi transkrypcji albo od kolegi — są dwa sposoby, żeby użyć go z filmem z iMovie:
- Wypal go w wyeksportowanej kopii, za pomocą FFmpeg (metoda 3) albo aplikacji do napisów (metoda 4). To jedyna opcja dla TikToka, Instagram Reels i X, które nie przyjmują plików z napisami.
- Wgraj go obok wideo. YouTube i Vimeo przyjmują film i
.srtjako osobne wgrania, więc widzowie mogą wyłączyć napisy, wyszukiwarki mogą je czytać, a literówkę poprawia się edycją tekstu, a nie nowym eksportem.
Które platformy czego chcą, wyjaśnia hardsub vs softsub. Edytor Sablate importuje też pliki .srt i .vtt, więc plik zrobiony gdzie indziej można ostylować i wypalić bez ponownej transkrypcji.
Której metody użyć?
| Tytuły w iMovie | Final Cut Pro | Whisper + FFmpeg | Sablate | |
|---|---|---|---|---|
| Cena | Za darmo | $299.99 jednorazowo lub $12.99/miesiąc | Darmowy, open source | Darmowy plan; Pro $29 jednorazowo |
| Automatycznie transkrybuje mowę | Nie | Tak | Tak | Tak |
| Języki mowy | Dowolne, wpisywane ręcznie | U.S. English | Około 100 | 100 |
| Napisy zostają na osi czasu montażu | Tak | Tak | Nie | Nie |
| Tłumaczy napisy | Nie | Nie | Tylko na angielski | Tak, jako warstwy |
| Wideo z wypalonymi napisami | Tak | Tak | Tak | Tak |
| Plik z napisami dla YouTube | Nie | Tak | Tak | Tak |
| Wymaga Terminala | Nie | Nie | Tak | Nie |
| Wymagania dotyczące Maca | Dowolny Mac z iMovie | Apple silicon dla automatycznych napisów | Dowolny Mac z Pythonem | macOS 12 lub nowszy |
„To 20-sekundowy klip z trzema linijkami”. Tytuły w iMovie. Wpisanie trzech linijek zajmuje mniej czasu niż instalowanie czegokolwiek.
„Montuję po angielsku na Macu z Apple silicon, a na Final Cut Pro i tak mogę przejść”. Final Cut Pro. Napisy zostają na osi czasu i podążają za późniejszymi zmianami.
„Swobodnie czuję się w Terminalu i potrzebuję jednego języka, za darmo”. Whisper i FFmpeg.
„Wideo nie jest po angielsku albo potrzebuje drugiego języka”. Sablate: 100 języków mowy, warstwy tłumaczeń i osobna wypalona kopia albo .srt dla każdego języka.
„Idzie na TikToka albo Reels”. Każda metoda, która wypala napisy, ostylowana pod wyciszony, pionowy feed. Gdzie umieszczać napisy na Reels, TikToku i Shorts opisuje bezpieczne strefy.
Jak zachować synchronizację napisów po zmianie montażu
Napisy zrobione poza iMovie są wyczasowane do jednego konkretnego eksportu. Przytnij klip, dodaj przejście albo podmień ujęcie później, a każdy napis od tego miejsca będzie za wcześnie lub za późno dokładnie o tyle, o ile zmieniła się długość.
- Najpierw zablokuj montaż. Rób napisy, gdy cięcie jest finalne, a nie gdy jeszcze się zmienia.
- Po prawdziwej zmianie wyeksportuj i zrób transkrypcję od nowa. Przy małym przesunięciu szybciej poprawić czasowanie w edytorze; przy ponownym montażu zacznij od nowa.
- Trzymaj razem
.srti czysty eksport. Wypalonych napisów nie da się z powrotem usunąć z kopii. Z czystym filmem i plikiem z napisami w każdej chwili wyrenderujesz nową kopię w innym stylu albo języku. - Wypalaj na końcu, raz dla każdego miejsca docelowego. Jedna kopia na Reels, jedna dla klienta, a czysty film z jego
.srtna YouTube.
iMovie zajmuje się montażem; napisy muszą pochodzić skądinąd. Przy kilku linijkach wpisz je jako tytuły. Dla angielskiego na nowszym Macu Final Cut Pro trzyma je na osi czasu. Przy wszystkim dłuższym, w innym języku albo w kilku: pobierz Sablate na Maca, wrzuć wyeksportowany film i wypal napisy albo wyeksportuj .srt. Darmowy plan obejmuje wideo do dziesięciu minut.
Najczęściej zadawane pytania
Czy iMovie ma automatyczne napisy?
Nie. iMovie na Maca nie zamienia mowy na napisy, a podręcznik użytkownika iMovie od Apple w ogóle nie ma tematu o napisach dialogowych. Jedynym narzędziem do tekstu są tytuły, wpisywane i czasowane ręcznie. Automatyczne napisy zrobisz, eksportując film i transkrybując go innym narzędziem, na przykład Final Cut Pro, Whisperem albo aplikacją do napisów.
Czy można zaimportować plik SRT do iMovie?
Nie. iMovie importuje wideo, zdjęcia i dźwięk, ale nie pliki z napisami. Żeby użyć SRT z filmem z iMovie, wypal go w wyeksportowanej kopii za pomocą FFmpeg albo aplikacji do napisów, albo wgraj go obok wideo na YouTube lub Vimeo, które przyjmują pliki z napisami i pozwalają widzom je wyłączyć.
Jak ręcznie dodać napisy w iMovie?
Użyj tytułów. Kliknij Napisy (po angielsku Titles) nad przeglądarką, przeciągnij prosty, statyczny styl nad klip w miejscu, gdzie pada kwestia, wpisz ją w panelu podglądu i kliknij przycisk zastosowania. Potem przeciągnij krawędzie tytułu tak, by obejmował dokładnie tę kwestię. Powtórz to dla każdej linijki; przy krótkim klipie to działa, przy dłuższym robi się wolne.
Czy Final Cut Pro zrobi automatyczne napisy do projektu z iMovie?
Tak, jeśli mowa jest w amerykańskim angielskim (U.S. English). Wybierz w iMovie Plik, a potem Wyślij film do Final Cut Pro i wygeneruj napisy w Final Cut Pro, który potrzebuje do tego Maca z Apple silicon. Final Cut Pro kosztuje $299.99 jednorazowo albo wchodzi w skład Apple Creator Studio za $12.99 miesięcznie.
Czy jest darmowy sposób na automatyczne napisy do iMovie?
Tak. Whisper, darmowy program open source do rozpoznawania mowy, zapisuje plik SRT z filmu wyeksportowanego z iMovie, a FFmpeg wypala ten plik w nowej kopii; oba działają w Terminalu. Darmowy plan Sablate robi to samo w aplikacji dla wideo do dziesięciu minut, z małym oznaczeniem w rogu przy wypalaniu.
Wypalić napisy w filmie z iMovie czy wgrać plik SRT?
Wypalaj je tylko tam, gdzie platforma nie przyjmie pliku z napisami. TikTok, Instagram Reels i X wymagają wypalonych napisów. YouTube i Vimeo przyjmują SRT wgrany razem z wideo; widzowie mogą go wyłączyć, a ty poprawisz go później bez ponownego eksportu filmu.