Insérez des sous-titres en permanence et convertissez la vidéo


10

Je dois faire deux choses avec une .avividéo:

  1. Insérez des sous-titres ( .srt) de façon permanente sans modifier son timing ou la vidéo elle-même.
  2. Convertissez la nouvelle vidéo (avec les sous-titres permanents) de .avià .mpeg.

Existe-t-il un moyen de le faire en une ou deux lignes de commande? (Probablement en utilisant ffmpeg?)

Quelques données supplémentaires:

  • Les sous-titres peuvent avoir des caractères spéciaux (caractères espagnols, comme: ñ, á, ü ...)
  • Peu importe l'ordre des événements: ajoutez d'abord des sous-titres à .avipuis convertissez ou convertissez d'abord puis ajoutez des sous-titres à.mpeg
  • J'utilise Ubuntu 11.04 (Natty Narwhal).

Réponses:


15

Arista peut faire ces deux choses, et il fournit une interface graphique très agréable et facile. Il est disponible dans les dépôts.

Écran d'Arista


2
Comment puis-je insérer le fichier SRT avec Arista?
Exeleration-G

Après avoir choisi le fichier, cliquez sur l'icône de configuration à côté de lui et sélectionnez le fichier de sous-titres à intégrer.
Federico Pugnali

J'ai téléchargé et installé Arista - mais comment l'exécuter?
Paul A.

8

Essayez d'utiliser mencoder. Quelque chose comme ça fonctionne:

mencoder source.avi -sub srt.srt -o destination.mpeg -oac mp3lame -ovc lavc -of mpeg

mencoder dispose d'un gazillion de commutateurs CLI pour contrôler la qualité vidéo, pour quelques idées voir ici (spécifiquement sur l'encodage en mpeg):

http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-mpeg.html


3

Vous pouvez utiliser Mobile Media Converter pour effectuer ces tâches.

Fenêtre des sous-titres de Mobile Media Converter

Vous pouvez télécharger ici .


Pour être honnête, de toutes les options essayées (même VLC), c'est la seule chose qui a fonctionné comme je m'y attendais. Dans tous les autres cas, les sous-titres seraient simplement rendus. Merci.
Artur Barseghyan

2

Dans l'Arista:

  1. Sélectionnez "Créer une conversion" pour obtenir la fenêtre "Créer une conversion"
  2. Sélectionnez "Choisir un fichier ..." comme "Source"
  3. Sélectionnez le fichier vidéo
  4. Cliquez sur le "gear" à côté de la "Source" pour obtenir la fenêtre "Propriétés de la source"
  5. Définissez "Sous-titres à restituer"

1

J'ai du succès avec:

ffmpeg -i subs.srt subs.ass
ffmpeg -i input.avi -vf "ass=subs.ass" output.avi

Mais j'avais besoin de recompiler ffmpeg avec option --enable-libass.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.