Aggiungi automaticamente i sottotitoli ai video MP4?

0

Sto usando il freno a mano per convertire vari filmati in formato MP4, in modo che possano essere riprodotti da iPhone / Ipad ... ma per impostazione predefinita il freno a mano non include i sottotitoli nei file di output.

Sto cercando una soluzione batch che mi consenta di farlo (in modo da poter eseguire 20-30 file contemporaneamente, non solo uno alla volta).

    
posta sorin 12.01.2014 - 21:58
fonte

1 risposta

1

Potresti usare mkvextract per estrarre i sottotitoli:

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

Quindi usa i sottotitoli esterni con i file mp4.

Il contenitore mp4 non supporta i sottotitoli srt o ass, ma supporta ttxt (MPEG-4 Part 17) e VobSub (file sub e idx). Non ho potuto ottenere ffmpeg -i input.mkv -c copy -scodec mov_text output.mp4 per funzionare, o almeno i sottotitoli non sono stati visualizzati da VLC o QuickTime Player.

    
risposta data 15.01.2014 - 23:46
fonte

Leggi altre domande sui tag