Christian Pierre MOMON
a1be611dad
* dev-mp3: Added cleanindent script. Normalized indent with perltidy -b -bext='/' -t -et 4 -io make-all-podcasts.pl. Added config file about 20190528 recording. Add explanation about --mp3 option Add --mp3 option to generate MP3 files Added idea to fix future problems. Added zlib1g package requirement. Normalized indent. Ajout de l'option pour la conversion mp3 Ajout de la génération des fichiers MP3 et du texte à mettre dans la page web consacrée à l'émission.
87 lines
3.8 KiB
Plaintext
87 lines
3.8 KiB
Plaintext
= Documentation à lire si besoin =
|
|
|
|
https://wiki.april.org/w/Proc%C3%A9dure_pour_le_traitement_des_podcasts_de_Libre_%C3%A0_vous_!
|
|
|
|
= Logiciels à installer pour le traitement des podcasts =
|
|
|
|
# apt install mediainfo
|
|
|
|
# apt install eyed3
|
|
|
|
= Récupérer et traiter le podcast Cause Commune =
|
|
|
|
- Récupérer le fichier MP3 depuis la page consacrée à l'émission sur https://cause-commune.fm/shows/libre-a-vous/
|
|
|
|
- Convertir le fichier au format OGG et réduire le bitrate (exemple
|
|
avec l'émission du 21 mai 2019), le nom du fichier OGG doit être au
|
|
format libre-a-vous-AAAAMMJJ.ogg (AAAA pour l'année en chiffres, MM
|
|
pour le mois en chiffres, JJ en chiffres pour le jour de diffusion
|
|
de l'émission) :
|
|
|
|
# wget https://cause-commune.fm/podcast-download/10835/modeles-dorganisation-dentreprises-transcriptions-partager-est-bon.mp3
|
|
|
|
# ffmpeg -i modeles-dorganisation-dentreprises-transcriptions-partager-est-bon.mp3 -ab 192k -vn libre-a-vous-20190521.ogg
|
|
|
|
L'option -vn est utile car elle permet d'éviter d'avoir un fichier de
|
|
sortie ayant un format Theora. Attention, elle doit être après le
|
|
fichier qui est en paramètre de l'option -i et pas avant sinon cela ne
|
|
fonctionne pas.
|
|
|
|
= Comment découper l'enregistrement en podcasts =
|
|
|
|
* Se positionner dans le dossier contenant l'enregistrement, FFmpeg, le dépot d'outils :
|
|
root@raspberrypi:~/lav-outils# ls -l ~/libreavous/
|
|
total 357004
|
|
drwxr-xr-x 19 root root 4096 janv. 7 11:47 FFmpeg
|
|
drwxr-xr-x 5 root root 4096 janv. 16 11:53 lav-outils
|
|
-rw-r--r-- 1 root root 90081558 janv. 15 17:54 libre-a-vous-20190108.ogg
|
|
|
|
* Regarder le programme de l'émission et chercher les timestamp de début et de fin des différents podcast
|
|
|
|
* Décider d'un nom court, qui sera utilisé pour le fichier de podcast
|
|
|
|
* Écrire la conf json en s'inspirant de example.json (mettre à jour la date), et ne pas hésiter à mettre des centièmes de secondes, par exemple :
|
|
|
|
{
|
|
"short_date" : "20190108",
|
|
"long_date" : "8 janvier 2019",
|
|
"ffmpeg_bin" : "./FFmpeg/ffmpeg",
|
|
"chapters" : [
|
|
{
|
|
"start_timestamp" : "0:03:09.3",
|
|
"end_timestamp" : "0:18:45",
|
|
"short_chapter_name" : "chronique-transcriptions"
|
|
"chapter_title" : "Chronique transcriptions"
|
|
},
|
|
{
|
|
"start_timestamp" : "00:18:45.4",
|
|
"end_timestamp" : "01:11:01",
|
|
"short_chapter_name" : "dinsic-etalab"
|
|
"chapter_title" : "Débat DINSIC Etalab"
|
|
},
|
|
{
|
|
"start_timestamp" : "01:11:01",
|
|
"end_timestamp" : "01:23:38",
|
|
"short_chapter_name" : "logiciel-caisse"
|
|
"chapter_title" : "Logiciel de caisse"
|
|
},
|
|
{
|
|
"start_timestamp" : "01:23:38",
|
|
"end_timestamp" : "01:29:58",
|
|
"short_chapter_name" : "annonces"
|
|
"chapter_title" : "Annonces"
|
|
}
|
|
]
|
|
}
|
|
|
|
* Exécuter le script sans génération des MP3 (qui prend du temps) le temps de vérifier que les timestamps de découpe des podcasts sont ok
|
|
|
|
root@raspberrypi:~/libreavous# lav-outils/podcasts/scripts/make-all-podcasts.pl --config lav-outils/podcasts/config/lav-20190115.json
|
|
|
|
* Une fois que les timestamps de découpe des podcasts sont ok exécuter le script avec la génération des MP3
|
|
|
|
root@raspberrypi:~/libreavous# lav-outils/podcasts/scripts/make-all-podcasts.pl --config lav-outils/podcasts/config/lav-20190115.json --mp3
|
|
|
|
* Les podcasts se retrouvent dans le dossier courant
|
|
|