Automatyczne dodawanie napisów do filmów MP4?

0

Używam hamulca ręcznego do konwersji różnych filmów do formatu MP4, dzięki czemu mogą być odtwarzane przez iPhone / iPad ... ale domyślnie hamulec ręczny nie zawiera napisów wewnątrz plików wyjściowych.

Szukam partia rozwiązanie, które pozwoli mi to zrobić (dzięki czemu mogę wykonać 20-30 plików jednocześnie, nie tylko jeden po drugim).

sorin
źródło
Format pliku MP4 nie obsługuje napisów. Być może będziesz mógł renderować napisy na samym wideo, ale muszę jeszcze zobaczyć coś, co może to zrobić.
0942v8653
@ 0942v8653 mp4 obsługuje ttxt i VobSub, ale nie srt ani ass.
Lri

Odpowiedzi:

1

Możesz użyć mkvextract wyodrębnić napisy:

brew install mkvtoolnix;for f in *.mkv;do set $(mkvmerge -i "$f"|awk -F'[ :/)]' '/^Track ID [0-9]+: subtitles/{print $3,tolower($7);exit}');[[ $1 ]]&&mkvextract tracks "$f" "$1:${f%mkv}$2";done

Następnie użyj zewnętrznych napisów z plikami mp4.

Kontener mp4 nie obsługuje napisów srt lub ass, ale obsługuje tekst (MPEG-4 Part 17) i VobSub (pliki sub i idx). Nie mogłem dostać ffmpeg -i input.mkv -c copy -scodec mov_text output.mp4 do pracy, lub przynajmniej napisy nie były wyświetlane przez VLC lub QuickTime Player.

Lri
źródło