Mi-am spus că este posibil să încorporezi subtitrări (.srt) în fișiere video (.avi) folosind ffmpeg, dar nu pot găsi nicio mențiune în pagina manuală. Este posibil? Ce comandă folosesc?

Comentarii

Răspuns

De la man ffmpeg:

Opțiuni subtitrare:

-scodec codec Forțare codec subtitrare ( „copiați” pentru a copia fluxul).

-newsubtitle Adăugați un flux nou de subtitrare la fluxul de ieșire curent.

-slang code Setați codul de limbă ISO 639 (3 litere) din flux de subtitrare curent.

Deci: ffmpeg -newsubtitle subtitles.srv -i video.avi ...

Comentarii

  • Dacă folosesc în loc de ... result.avi această comandă nu funcționează At least one output file must be specified
  • Desigur, ... înseamnă " și orice alte opțiuni de care aveți nevoie ".
  • Suficient este ffmpeg -newsubtitle subtitles.srt -i video.avi result.avi dar acest lucru se încheie cu mesajul de mai sus. Speram că result.avi este un fișier de ieșire. Am încercat-o și cu -o result.avi, dar fără succes.
  • Nu ' nu știu de ce acest lucru nu ' nu funcționează pentru mine (poate fi greșit fișier sau problemă cu ffmpeg). Am încercat în schimb această comandă mencoder movie.avi -sub movie.srt -o movie.hardsubs.avi -oac copy -ovc lavc -lavcopts vbitrate=1200
  • @ ShawnJ.Goff: Nici acest lucru nu a funcționat pentru mine. Ce versiune de ffmpeg folosești și ce sistem de operare?

Răspunde

De la linkul Pier ”, în special :

ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi 

Am folosit acest lucru cu succes cu versiunea statică curentă ffitmpeg.

Comentarii

  • Nu funcționează '. " Fișierul de ieșire # 0 nu conține niciun flux "

Răspuns

ffmpeg dezvoltatorii lucrează cu suport pentru subtitrări, dar, din câte știu, funcționează numai în ultima ffmpeg. mencoder va arde instantaneu subtitrările, dacă doriți să încercați asta.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *