summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cut.txt22
-rwxr-xr-xextract_audio.sh9
-rw-r--r--extract_audio.txt2
-rw-r--r--réparer fichier.txt1
4 files changed, 29 insertions, 5 deletions
diff --git a/cut.txt b/cut.txt
new file mode 100644
index 0000000..54505e2
--- /dev/null
+++ b/cut.txt
@@ -0,0 +1,22 @@
1ffmpeg -i "fichier.mp3" -acodec copy -ss 00:00:00 -to 00:03:00 "morceau1.mp3"
2
3
4-i source
5-acodec copy copier la piste audio sans la réencoder
6-ss début du découpage
7-to fin du découpage
8morceau1.mp3 sortie
9
10omettre -ss signifie du début
11omettre -to signifie jusqu'à la fin
12
13formats de durée:
1400:00:00 heures:minutes:secondes
1555 = 55s
1623.189 = 23,189 secondes
17200ms
18200000us microsecondes
19
20
21ajouter des métadonnées pendant la découpe (mettre cette commande dans un autre fichier)
22ffmpeg -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 @@
1#!/bin/bash 1#!/bin/sh
2 2
3# on veut 1 paramètre 3# on veut 1 paramètre
4if [ $# != 1 ]; then 4if [ $# != 1 ]; then
@@ -39,8 +39,9 @@ name=`echo $1 | rev | cut -f 2- -d "." | rev`
39 39
40nameNew="$name"."$format" 40nameNew="$name"."$format"
41 41
42echo -e $1 42# debug
43echo -e $nameNew 43#echo -e $1
44#echo -e $nameNew
44 45
45# renommage de l'ancien fichier si l'extension ne change pas 46# renommage de l'ancien fichier si l'extension ne change pas
46# permet de conserver le fichier original comme dans l'autre cas 47# permet de conserver le fichier original comme dans l'autre cas
@@ -56,7 +57,7 @@ fi
56# -loglevel 24 rend ffmpeg silencieux sauf "warning" et "error" 57# -loglevel 24 rend ffmpeg silencieux sauf "warning" et "error"
57ffmpeg -loglevel 24 -i "$nameOld" -vn -acodec copy "$nameNew" 58ffmpeg -loglevel 24 -i "$nameOld" -vn -acodec copy "$nameNew"
58 59
59echo -e "\nSi aucun message d'erreur n'apparaît, un nouveau fichier devrait avoir été créé:\n "$nameNew 60echo -e "\nSi aucun message d'erreur n'apparaît, un nouveau fichier devrait avoir été créé appelé:\n "$nameNew
60 61
61if [ "$1" == "$nameNew" ]; then 62if [ "$1" == "$nameNew" ]; then
62 echo -e "Le fichier original devrait avoir été renommé:\n "$nameOld"." 63 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 @@
1## extract_audio.sh ## 1## extract_audio.sh ##
2 2
3Ce script simplifie l'utilisation de ces deux commandes: 3Le script du même nom simplifie l'utilisation de ces deux commandes:
4 4
51/ obtenir le codec audio utilisé: 51/ obtenir le codec audio utilisé:
6ffmpeg -i <nom du fichier> | grep Stream.*Audio 6ffmpeg -i <nom du fichier> | grep Stream.*Audio
diff --git a/réparer fichier.txt b/réparer fichier.txt
new file mode 100644
index 0000000..2a35cb5
--- /dev/null
+++ b/réparer fichier.txt
@@ -0,0 +1 @@
ffmpeg -err_detect ignore_err -i video.mkv -c copy video_fixed.mkv \ No newline at end of file