Projet

Général

Profil

Demande #3719

Convertir les podcasts OGG déjà existants en MP3

Ajouté par Frédéric Couchet il y a presque 5 ans. Mis à jour il y a presque 5 ans.

Statut:
Fermé
Priorité:
Normale
Assigné à:
Version cible:
-
Début:
29/05/2019
Echéance:
% réalisé:

100%

Temps estimé:

Description

Actuellement, on ne propose les podcasts qu'au format OGG. Mais ce format n'est pas forcément bien reconnu partout notamment dans le monde Apple. Le format MP3 est lui correctement reconnu et comme il n'est plus soumis à des brevets il ne pose pas de problèmes particuliers.

Le script de traitement des podcasts a été modifié pour générer les fichiers MP3 en plus des fichiers OGG.

Mais il faut convertir les anciens podcasts OGG.

Historique

#1

Mis à jour par Frédéric Couchet il y a presque 5 ans

J'ai converti les fichiers OGG des anciennes émissions avec ffmpeg et eyeD3.

Pour faire la conversion OGG vers MP3 avec conservation de l'image de jaquette/cover et les metadata :

ffmpeg -i fichier.ogg -map_metadata 0:s:0 fichier.mp3

Le champ Duration n'était pas présent dans le mp3, pour l'avoir :

ffmpeg i fichier.mp3 -aprec copy nouveau-fichier.mp3

Pour vider le champ Licence issu du fichier OGG (en vue de mettre le champ TCOP pour fichier MP3) :

eyeD3 --user-text-frame="LICENSE:" fichier.mp3

Pour mettre le champ TCOP (avec 2019 pour les fichiers de 2019 et 2018 pour les fichiers de 2018) :

eyeD3 --text-frame="TCOP:2019 April - Cause Commune Fichier diffusé selon les termes d’au moins une des licences suivantes \: licence Art libre version 1.3 ou ultérieure http\://artlibre.org/licence/lal/, licence Creative Commons By Sa version 2.0 ou ultérieure http\://creativecommons.org/licenses/by-sa/2.0/fr/ et licence GNU FDL version 1.3 ou ultérieure http\://www.gnu.org/licenses/fdl-1.3.html. Pour vérifier voir https\://www.april.org/libre-a-vous" $j

Pour mettre en commentaire des informations sur l'émission et l'url du fichier audio, en se mettant sur lamp dans le répertoire consacré à une émission (le printf est utile pour que les \n soient traités comme des newline et non comme les caractères \n)

url=`pwd | sed '1,$s#/var/www#https:/#g'`"/fichier.mp3" 

text=$(printf "Émission « Libre à vous ! » de l'April diffusée sur radio la « Cause Commune ».\n\nPour en savoir plus https://www.april.org/libre-a-vous et https://cause-commune.fm\n\nAdresse d'origine du fichier audio ${url}\n\nFichier diffusé selon les termes d’au moins une des licences suivantes : licence Art libre version 1.3 ou ultérieure http://artlibre.org/licence/lal/, licence Creative Commons By Sa version 2.0 ou ultérieure http://creativecommons.org/licenses/by-sa/2.0/fr/ et licence GNU FDL version 1.3 ou ultérieure http://www.gnu.org/licenses/fdl-1.3.html.")

eyeD3 -c "$text" fichier.mp3

Pour ajouter le champ WOAF contenant l'URL du fichier audio en se mettant sur lamp dans le répertoire consacré à une émission (le printf est utile pour que les \n soient traités comme des newline et non comme les caractères \n) :

url=`pwd | sed '1,$s#/var/www#https:/#g'`"/$j" 

eyeD3 --user-text-frame="WOAF:`echo "${url}"|sed 's/:/\\\:/'`" $j

Pour ajouter l'information de contact (attention la version de eyeD3 sur lamp (stretch) considère visiblement le : comme un caractère spécial, il doit donc être échappé)

eyeD3 --user-text-frame="CONTACT : https\://april.org/libre-a-vous" fichier.mp3

Pour ajouter le genre Podcast :

eyeD3 -G "Podcast" fichier.mp3

#2

Mis à jour par Frédéric Couchet il y a presque 5 ans

  • Statut changé de Nouveau à Fermé
  • % réalisé changé de 0 à 100

Formats disponibles : Atom PDF