Jai « m dit quil » est possible dintégrer des sous-titres (.srt) dans des fichiers vidéo (.avi) en utilisant ffmpeg, mais je ne trouve aucune mention à ce sujet dans la page de manuel. Est-ce possible? Quelle commande dois-je utiliser?

Commentaires

Réponse

Depuis man ffmpeg:

Options de sous-titres:

-scodec codec Forcer le codec de sous-titre ( « copier » pour copier le flux).

-newsubtitle Ajoute un nouveau flux de sous-titres au flux de sortie actuel.

-slang code Définit le code de langue ISO 639 (3 lettres) du flux de sous-titres actuel.

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

Commentaires

  • Si jutilise à la place de ... result.avi cette commande ne fonctionne pas At least one output file must be specified
  • Bien sûr, ... signifie " et toutes les autres options dont vous avez besoin ".
  • Suffisant est ffmpeg -newsubtitle subtitles.srt -i video.avi result.avi mais cela se termine par le message ci-dessus. Jespérais que result.avi est un fichier de sortie. Je lai essayé avec -o result.avi mais sans succès.
  • Je ne ' je ne sais pas pourquoi cela ' t fonctionne pour moi (peut-être un mauvais fichier ou un problème avec ffmpeg). Jai essayé cette commande à la place mencoder movie.avi -sub movie.srt -o movie.hardsubs.avi -oac copy -ovc lavc -lavcopts vbitrate=1200
  • @ ShawnJ.Goff: Cela na pas fonctionné pour moi non plus. Quelle version de ffmpeg utilisez-vous et quel système dexploitation?

Réponse

Lien de « From Pier », en particulier :

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

Jai « utilisé ceci avec succès avec la version statique actuelle de git ffmpeg.

Commentaires

  • Ne fonctionne pas '. " Le fichier de sortie n ° 0 ne contient aucun flux "

Réponse

ffmpeg les développeurs travaillent avec le support des sous-titres, mais pour autant que je sache, cela ne fonctionne que dans le dernier ffmpeg. mencoder gravera les sous-titres instantanément, si vous voulez essayer cela à la place.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *