Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/09/2010, à 00:47

boblefrag

insérer des sous titres dans des vidéos par lots

Salut à tous, un petit script vite fait que j'ai codé ce soir. En python.

Vous aurrez besoin de mencoder et de python pour faire tourner le script. Le fonctionnement est simple, vos le lancé dans un répertoire contenant des vidéos et leurs sous titres. Les sous titres doivent porter le même nom que les vidéos (sauf l'extension qui doit être srt pour les sous titres.

Cela vous génère un dossier "subbed" dans le répertoire courant avec vos vidéos aux sous titres incrustés.

Mais trève de bavardages, voici le vilain script :

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import mimetypes
import os
dest_directory = 'subbed'
try:
    os.makedirs(dest_directory)
except OSError:
    pass
for video in os.listdir(os.getcwd()):
    mime = mimetypes.guess_type(video)
    if str(mime[0]).split('/')[0] == 'video':
        command = "mencoder -sub %s  -fontconfig -font Arial -subfont-text-scale 4\
      -oac mp3lame -lameopts cbr:br=128 -ovc xvid -xvidencopts\
     bitrate=900 %s -o %s" % (video[:-3]+'srt', str(video),dest_directory+'/'+video[:-3]+'_sub_.'+video.split('.')[-1])
        os.system(command)

Rien de bien transcendant comme vous pouvez vous en douter et certainement perfectionnable. Cela m'as servit ce soir, j'espère que ça servira à d'autres.

A bientôt wink

Hors ligne