Mam film, dla którego chcę utworzyć napisy. Czy istnieje program, który może wykonać podstawową mowę na tekst w celu
- ustaw prawidłowy początek / koniec każdego podtytułu
- tworzyć podstawowe napisy tekstowe (przy użyciu pewnego rodzaju mowy na tekst)
Wiem o napisach do gnome. Jednak ręczne napisanie tych napisów wymaga dużego wysiłku. Musisz wybrać początek i koniec każdego zdania.
Youtube ma powyższe funkcje (tworzy podstawowe napisy tekstowe we właściwym czasie, używając mowy na tekst). Wolałbym jednak nie przesyłać filmów na YouTube tylko po to, żeby zdobyć moje napisy. Czy w Ubuntu można wydajnie wykonywać napisy?
Aktualizacja : Planuję używać tylko napisów .srt i nie muszę ich kodować na stałe na filmach. Moim największym wymaganiem jest, aby program automatycznie znajdował początek / koniec każdego zdania, aby napisać w nim tekst.
Aktualizacja nr 2 : Istnieje oprogramowanie zamiany tekstu na mowę dla systemu Linux z pakietem CMU Sphinx. Możliwe jest używanie CMU Sphinx z programem napisów zgodnie z http://sourceforge.net/projects/cmusphinx/forums/forum/5471/topic/3949891 Ponadto jedno narzędzie do tworzenia napisów zna tę funkcję CMU Sphinx, http: //groups.google.com/group/universal-subtitles-testing/browse_thread/thread/613361ffb921b43b (narzędzie internetowe), jednak w najnowszym kodzie źródłowym nie ma wzmianki o dodaniu CMU Sphinx. Zadanie polega na znalezieniu programu, który wykorzystuje CMU Sphinx do podstawowej mowy na tekst (co również ustawiałoby prawidłowe czasy), tak jak to już zrobiono w YouTube.
źródło
Odpowiedzi:
Użyłem Aegisub na Windowsie kilka lat temu i byłem z tego bardzo zadowolony. Najwyraźniej jest dostępny dla systemu Linux. To jest dość samo wyjaśniające.
Aegisub tworzy tylko plik z napisami, np. Plik .srt. Aby połączyć wideo z napisami, aby utworzyć zakodowane napisy, nadal musisz użyć drugiego programu.
W systemie Windows korzystałem z VirtualDub, ale nie jest on dostępny dla Linuksa. Możesz użyć VLC, aby to zrobić w systemie Linux :
Istnieją również inne edytory napisów .
Aktualizacja:
Nie pamiętam, aby Aegisub miał funkcję automatycznego ustawiania początku i końca zdania mówionego w pliku napisów. I nigdzie na stronie nie widzę wzmianki o takiej funkcji. Jest jednak z (kombinacjami klawiszy) dość łatwo ustawić te czasy ręcznie.
Czy jest jakiś program, który ma taką funkcję (w dowolnym systemie operacyjnym)?
źródło
Nie znalazłem sposobu, aby program napisów automatycznie dodawał podstawowe napisy, analizując głosy w filmie.
Dlatego alternatywą, której używam, jest
Następnie,
źródło
Osobiście lubię napisy Gnome, które są dostępne w repozytoriach.
źródło
Możesz użyć tego narzędzia wiersza polecenia
Autosub to narzędzie do automatycznego rozpoznawania mowy i generowania napisów. Na wejściu pobiera plik wideo lub plik audio, wykrywa aktywność głosu, aby znaleźć regiony mowy, wysyła równoległe żądania do Google Web Speech API w celu wygenerowania transkrypcji dla tych regionów, (opcjonalnie) tłumaczy je na inny język i ostatecznie zapisuje wynikowy napisy na dysk.
https://github.com/agermanidis/autosub/
Użytkownicy Python3, zrób to:
Upewnij się, że masz zainstalowany program ffmpeg.
źródło
Ok, znalazłem narzędzie, które wygląda ładnie i podobne do warsztatu napisów - edytor napisów (apt-get install subtitleeditor).
Próbowałem porównać go z napisami Gnome, edytor napisów wygląda na bardziej zaawansowane narzędzie.
źródło
W przypadku KDE dobrym edytorem napisów jest kompozytor napisów. Zainstaluj go za pomocą polecenia
lub używając linkujnego subtitlecomposer
źródło