Chciałbym, aby plik napisów był częścią pliku wideo MP4, aby nie musiałem zajmować się dwoma osobnymi plikami.
Wyobrażam sobie dwa sposoby:
- Uczyń napisy nieodłączną częścią filmu. Będzie to wymagać ponownego kodowania wideo.
- Ustaw podtytuł jako osobny strumień, ale nadal osadzony w tym samym pliku wideo. Jest to o wiele bardziej zalecane, szczególnie dlatego, że mogę je wyłączyć (w przeciwieństwie do innych metod), a nawet grać z typem / rozmiarem czcionki.
Jak mam robić rzeczy na 2. sposób? Byłoby również kool wiedzieć, jak działa 1. podejście.
video-editing
video-subtitles
tshepang
źródło
źródło
.srt
, a Nautilus mówi mi, że formatem są napisy SubRip (application / x-subrip).Odpowiedzi:
Format kontenera Matroska (mkv) obsługuje napisy tekstowe osadzone jako osobny strumień w pliku.
Możesz użyć mkvmerge, aby zmienić plik na .mkv i dołączyć napisy do pliku wyjściowego, które możesz włączyć / wyłączyć podczas odtwarzania wideo. Zauważ, że ta metoda NIE będzie ponownie kodować wideo lub audio, po prostu umieszcza te same dane w innym formacie kontenera, więc nie pogorszy to jakości wideo.
źródło
W pakiecie o nazwie
gpac
znajduje się narzędzie CLI o nazwieMP4Box
Oto przykład tego, co zadziałało dla mnie ..
Użyłem tylko wideo i tylko audio, ale na pewno (?) Będzie działać z normalnym „filmem” audio + wideo .... Jest bardzo późno, więc zostawię to w tym miejscu ...
Uwaga: podtytuły działają w Totemie, ale nie w SMPlayer ...
źródło
Wypróbuj coś takiego:
źródło