2019-05-25 10:52:50 +02:00
|
|
|
= Documentation à lire si besoin =
|
2019-05-25 10:47:16 +02:00
|
|
|
|
|
|
|
https://wiki.april.org/w/Proc%C3%A9dure_pour_le_traitement_des_podcasts_de_Libre_%C3%A0_vous_!
|
|
|
|
|
2019-05-25 10:52:50 +02:00
|
|
|
= Logiciels à installer pour le traitement des podcasts =
|
2019-05-25 10:46:06 +02:00
|
|
|
|
|
|
|
# apt install mediainfo
|
|
|
|
|
|
|
|
# apt install eyed3
|
|
|
|
|
2019-05-25 10:52:50 +02:00
|
|
|
= 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 =
|
2019-01-16 12:21:51 +01:00
|
|
|
|
2019-01-16 12:29:27 +01:00
|
|
|
* Se positionner dans le dossier contenant l'enregistrement, FFmpeg, le dépot d'outils :
|
2019-01-16 12:21:51 +01:00
|
|
|
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
|
|
|
|
|
2019-01-29 23:50:08 +01:00
|
|
|
* É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 :
|
2019-01-16 12:21:51 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
"short_date" : "20190108",
|
|
|
|
"long_date" : "8 janvier 2019",
|
|
|
|
"ffmpeg_bin" : "./FFmpeg/ffmpeg",
|
|
|
|
"chapters" : [
|
|
|
|
{
|
2019-01-29 23:50:08 +01:00
|
|
|
"start_timestamp" : "0:03:09.3",
|
2019-01-16 12:21:51 +01:00
|
|
|
"end_timestamp" : "0:18:45",
|
|
|
|
"short_chapter_name" : "chronique-transcriptions"
|
2019-01-30 10:02:11 +01:00
|
|
|
"chapter_title" : "Chronique transcriptions"
|
2019-01-16 12:21:51 +01:00
|
|
|
},
|
|
|
|
{
|
2019-01-29 23:50:08 +01:00
|
|
|
"start_timestamp" : "00:18:45.4",
|
2019-01-16 12:21:51 +01:00
|
|
|
"end_timestamp" : "01:11:01",
|
|
|
|
"short_chapter_name" : "dinsic-etalab"
|
2019-01-30 10:02:11 +01:00
|
|
|
"chapter_title" : "Débat DINSIC Etalab"
|
2019-01-16 12:21:51 +01:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"start_timestamp" : "01:11:01",
|
|
|
|
"end_timestamp" : "01:23:38",
|
|
|
|
"short_chapter_name" : "logiciel-caisse"
|
2019-01-30 10:02:11 +01:00
|
|
|
"chapter_title" : "Logiciel de caisse"
|
2019-01-16 12:21:51 +01:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"start_timestamp" : "01:23:38",
|
|
|
|
"end_timestamp" : "01:29:58",
|
|
|
|
"short_chapter_name" : "annonces"
|
2019-01-30 10:02:11 +01:00
|
|
|
"chapter_title" : "Annonces"
|
2019-01-16 12:21:51 +01:00
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
|
|
|
|
* Exécuter le script :
|
2019-01-16 12:23:20 +01:00
|
|
|
root@raspberrypi:~/libreavous# lav-outils/podcasts/scripts/make-all-podcasts.pl --config lav-outils/podcasts/config/lav-20190115.json
|
2019-01-16 12:21:51 +01:00
|
|
|
|
|
|
|
* Les podcasts se retrouvent dans le dossier courant
|
|
|
|
|