#1 Le 13/02/2007, à 22:47
- ldayot
Modifier les meta d'un fichier ogg theora-vorbis
Bonsoir,
Je suis à la recherche d'une appli (GUI ou ligne de commande) pour ajouter/modifier les informations meta (ou tags) d'un fichier vidéo theora/vorbis encapsulé en ogg.
Quelqu'un à l'outil idéal ?
Merci d'avance.
#2 Le 14/02/2007, à 11:04
- ferreol
Re : Modifier les meta d'un fichier ogg theora-vorbis
easytag .
( p.s va sur le site pour voir si tu peux tagger les videos theora )
je pense que oui
Hors ligne
#3 Le 14/02/2007, à 22:17
- ldayot
Re : Modifier les meta d'un fichier ogg theora-vorbis
Bonsoir,
Merci de cette piste. Mais malheureusement, j'ai déjà essayé cet outil là, sans succès. Ça semble ne pas fonctionner avec une vidéo, seulement avec de l'audio.
Salutations.
#4 Le 18/02/2007, à 01:30
- kiddo
Re : Modifier les meta d'un fichier ogg theora-vorbis
Je cherche précisément la même chose ce soir!
Hors ligne
#5 Le 18/02/2007, à 05:54
- kiddo
Re : Modifier les meta d'un fichier ogg theora-vorbis
C'est réglé. J'en ai eu marre et j'en ai programmé un moi-même!
posté sur blog: http://kiddo.ecchi.ca/blog/?p=165
mini-site officiel: http://open-source.ecchi.ca/?voir=projets/tagtheora
Hors ligne
#6 Le 29/04/2007, à 17:05
- malenki
Re : Modifier les meta d'un fichier ogg theora-vorbis
Est-ce qu'une nouvelle version est bientôt prévue ?
Errare humanum est
Hors ligne
#7 Le 26/05/2007, à 16:12
- malenki
Re : Modifier les meta d'un fichier ogg theora-vorbis
Bon, moi aussi j'y suis allé de ma petite version.
J'ai fait un script qui cette fois-ci n'est pas interactif, mais fonctionne en ligne de commande avec des arguments, idéal dans les traitements par lot.
Voici le code :
#!/usr/bin/env python
# -*- coding: UTF8 -*-
#
# METATHEORA
#
# Copyright (c) 2007, Michel Petit aka Malenki <pemichel@wanadoo.fr>
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this program; if not, write to the
# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Boston, MA 02111-1307, USA.
from optparse import OptionParser
from mutagen.oggtheora import OggTheora
import os
ENCODING = "UTF-8"
def main():
parser = OptionParser(usage="usage: %prog [options] FILE",
version="%prog 0.2")
parser.add_option("-t", "--title", dest="title",
help="set the title", metavar="TITLE")
parser.add_option("-a", "--artist", dest="artist",
help="set artist's name",metavar="ARTIST")
parser.add_option("-l", "--album", dest="album",
help="set album's title", metavar="ALBUM")
parser.add_option("-y", "--year", dest="year",
help="set the year of the album", metavar="YEAR")
parser.add_option("-b", "--blank-out",
action="store_true", dest="blank_out",
help="blank out all tags")
(options, args) = parser.parse_args()
if len(args) == 0:
parser.print_help()
else:
if not os.path.exists(args[0]):
print "File %s does not exist !" % args[0]
else:
file = unicode(args[0], ENCODING)
video = OggTheora(file)
if options.blank_out:
video["title"] = ""
video["artist"] = ""
video["album"] = ""
video["year"] = ""
else:
if options.title:
video["title"] = unicode(options.title, ENCODING)
if options.artist:
video["artist"] = unicode(options.artist, ENCODING)
if options.album:
video["album"] = unicode(options.album, ENCODING)
if options.year:
video["year"] = unicode(options.year, ENCODING)
video.pprint()
video.save()
if __name__ == "__main__":
main()
Errare humanum est
Hors ligne
#8 Le 27/05/2007, à 16:07
- thx_84
Re : Modifier les meta d'un fichier ogg theora-vorbis
est ce qu'on peut dire que le sujet est résolu?
ben, comme on fait pour signer sur l'ordi??? mince, je viens de ficher en l'air l'écran avec mon stylo...
Hors ligne
#9 Le 27/05/2007, à 17:12
- malenki
Re : Modifier les meta d'un fichier ogg theora-vorbis
Oui, kiddo et moi avions proposés deux scripts différents mais complémentaires pour faire cette chose. Le topic peut donc être considéré comme résolu. En tout cas, chez moi ça marche :-D
Le petit bémol à émettre viens des libs mutagen utilisées qui ne permettent pas, pour le moment, d'éditer le tag "année"
Petite présentation rapide pour celles et ceux qui voudraient tester/utiliser ces scripts :
* celui de kiddo :
Utilisation en ligne de commande de manière interactive : le programme demande quel fichier traiter, puis demande ce que l'on désire mettre pour les tags artist, album, titre...
Convient donc parfaitement pour une utilisation ponctuelle.
* le mien :
Utilisation en ligne de commande mais cette fois-ci par des paramètres, de manière non-interactive.
Convient donc parfaitement dans le cas d'utilisation de script ou de traitement par lot.
Il faut copier-coller mon code dans un éditeur et l'enregistrer dans le fichier "metatheora.py".
Ensuite, faire
sudo cp metatheora.py /usr/local/bin/
Et voilà ! il est accessible n'importe où sur le système !
Petit aperçu de l'aide en ligne du programme :
Usage: metatheora.py [options] FILE
Options:
--version show program's version number and exit
-h, --help show this help message and exit
-t TITLE, --title=TITLE
set the title
-a ARTIST, --artist=ARTIST
set artist's name
-l ALBUM, --album=ALBUM
set album's title
-y YEAR, --year=YEAR set the year of the album
-b, --blank-out blank out all tags
Je tiens à faire encore une remarque : j'ai forcé une variable à être UTF-8 dans mon code alors que kiddo utilise une fonction pour déterminer cette valeur, alors cela entraîne une erreur chez moi avec la locale UTF8 :
LookupError: unknown encoding: utf_8_euro
Vu que cela concerne Ubuntu, qui est en UTF-8 par défaut, j'ai donc fixé la valeur à "UTF-8"
Errare humanum est
Hors ligne
#10 Le 28/04/2008, à 19:20
- kiddo
Re : Modifier les meta d'un fichier ogg theora-vorbis
à savoir, la version 0.2 de tagtheora utilise les arguments en ligne de commande (quelqu'un m'a envoyé un patch y'a quelques temps).
Hors ligne
#11 Le 29/04/2008, à 06:38
- malenki
Re : Modifier les meta d'un fichier ogg theora-vorbis
cool, merci kiddo !
Errare humanum est
Hors ligne