Mettre des chapitres sur de l'audio ou de la vidéo - retour accueil
git clone git://bebou.netlib.re/tracks
Log | Files | Refs | README |
tracks.sh (774B)
1 #! /bin/sh 2 3 if [ "$1" = "-h" ];then 4 <<-. cat 5 USAGE : tracks chanson tracklist resultat 6 7 - chanson un fichier audio sur lequel on peut mettre des chapitres (mp3 par ex) 8 - tracklist un fichier texte au format 9 10 t1<tab>titre 1 11 t2<tab>titre 2 12 13 où <tab> est une tabulation, t1 et t2 des temps en secondes depuis le 14 début du fichier audio 15 - resultat le chemin vers le fichier audio avec les métadonnées. Doit 16 être différent de chanson 17 . 18 exit 0 19 fi 20 21 tmp=$(mktemp) 22 < "$2" sed -E '2,$ p' | 23 awk -F '\t' 'BEGIN{ print ";FFMETADATA1\n" } 24 { start=$1;title=$2;getline 25 printf("[CHAPTER]\nTIMEBASE=1/1\nSTART=%s\nEND=%s\ntitle=%s\n\n",start,$1,title) }' > "$tmp" 26 27 ffmpeg -hide_banner -i "$1" -i "$tmp" -map 0 -map_metadata 1 -c copy "$3" 28