From 67e2ff5b0fcb330f0477476f5a13aed183056b48 Mon Sep 17 00:00:00 2001 From: polo Date: Fri, 28 Jun 2024 00:15:59 +0200 Subject: =?UTF-8?q?nouveaut=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cut.txt | 22 ++++++++++++++++++++++ extract_audio.sh | 9 +++++---- extract_audio.txt | 2 +- "r\303\251parer fichier.txt" | 1 + 4 files changed, 29 insertions(+), 5 deletions(-) create mode 100644 cut.txt create mode 100644 "r\303\251parer fichier.txt" diff --git a/cut.txt b/cut.txt new file mode 100644 index 0000000..54505e2 --- /dev/null +++ b/cut.txt @@ -0,0 +1,22 @@ +ffmpeg -i "fichier.mp3" -acodec copy -ss 00:00:00 -to 00:03:00 "morceau1.mp3" + + +-i source +-acodec copy copier la piste audio sans la réencoder +-ss début du découpage +-to fin du découpage +morceau1.mp3 sortie + +omettre -ss signifie du début +omettre -to signifie jusqu'à la fin + +formats de durée: +00:00:00 heures:minutes:secondes +55 = 55s +23.189 = 23,189 secondes +200ms +200000us microsecondes + + +ajouter des métadonnées pendant la découpe (mettre cette commande dans un autre fichier) +ffmpeg -i "fichier.mp3" -metadata artist="Artiste" -metadata album="Album" -acodec copy -ss 00:00:00 -to 00:03:00 "morceau1.mp3" \ No newline at end of file diff --git a/extract_audio.sh b/extract_audio.sh index d506f4c..548aec2 100755 --- a/extract_audio.sh +++ b/extract_audio.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh # on veut 1 paramètre if [ $# != 1 ]; then @@ -39,8 +39,9 @@ name=`echo $1 | rev | cut -f 2- -d "." | rev` nameNew="$name"."$format" -echo -e $1 -echo -e $nameNew +# debug +#echo -e $1 +#echo -e $nameNew # renommage de l'ancien fichier si l'extension ne change pas # permet de conserver le fichier original comme dans l'autre cas @@ -56,7 +57,7 @@ fi # -loglevel 24 rend ffmpeg silencieux sauf "warning" et "error" ffmpeg -loglevel 24 -i "$nameOld" -vn -acodec copy "$nameNew" -echo -e "\nSi aucun message d'erreur n'apparaît, un nouveau fichier devrait avoir été créé:\n "$nameNew +echo -e "\nSi aucun message d'erreur n'apparaît, un nouveau fichier devrait avoir été créé appelé:\n "$nameNew if [ "$1" == "$nameNew" ]; then echo -e "Le fichier original devrait avoir été renommé:\n "$nameOld"." diff --git a/extract_audio.txt b/extract_audio.txt index 676021d..2288631 100644 --- a/extract_audio.txt +++ b/extract_audio.txt @@ -1,6 +1,6 @@ ## extract_audio.sh ## -Ce script simplifie l'utilisation de ces deux commandes: +Le script du même nom simplifie l'utilisation de ces deux commandes: 1/ obtenir le codec audio utilisé: ffmpeg -i | grep Stream.*Audio diff --git "a/r\303\251parer fichier.txt" "b/r\303\251parer fichier.txt" new file mode 100644 index 0000000..2a35cb5 --- /dev/null +++ "b/r\303\251parer fichier.txt" @@ -0,0 +1 @@ +ffmpeg -err_detect ignore_err -i video.mkv -c copy video_fixed.mkv \ No newline at end of file -- cgit v1.2.3