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
- Une solution qui a fonctionné pour moi avec ffmpeg: ffmpeg.org/trac/ffmpeg / wiki / …
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 pasAt 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.