diff options
-rw-r--r-- | cut.txt | 22 | ||||
-rwxr-xr-x | extract_audio.sh | 9 | ||||
-rw-r--r-- | extract_audio.txt | 2 | ||||
-rw-r--r-- | réparer fichier.txt | 1 |
4 files changed, 29 insertions, 5 deletions
@@ -0,0 +1,22 @@ | |||
1 | ffmpeg -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 | ||
8 | morceau1.mp3 sortie | ||
9 | |||
10 | omettre -ss signifie du début | ||
11 | omettre -to signifie jusqu'à la fin | ||
12 | |||
13 | formats de durée: | ||
14 | 00:00:00 heures:minutes:secondes | ||
15 | 55 = 55s | ||
16 | 23.189 = 23,189 secondes | ||
17 | 200ms | ||
18 | 200000us microsecondes | ||
19 | |||
20 | |||
21 | ajouter des métadonnées pendant la découpe (mettre cette commande dans un autre fichier) | ||
22 | 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 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/sh |
2 | 2 | ||
3 | # on veut 1 paramètre | 3 | # on veut 1 paramètre |
4 | if [ $# != 1 ]; then | 4 | if [ $# != 1 ]; then |
@@ -39,8 +39,9 @@ name=`echo $1 | rev | cut -f 2- -d "." | rev` | |||
39 | 39 | ||
40 | nameNew="$name"."$format" | 40 | nameNew="$name"."$format" |
41 | 41 | ||
42 | echo -e $1 | 42 | # debug |
43 | echo -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" |
57 | ffmpeg -loglevel 24 -i "$nameOld" -vn -acodec copy "$nameNew" | 58 | ffmpeg -loglevel 24 -i "$nameOld" -vn -acodec copy "$nameNew" |
58 | 59 | ||
59 | echo -e "\nSi aucun message d'erreur n'apparaît, un nouveau fichier devrait avoir été créé:\n "$nameNew | 60 | echo -e "\nSi aucun message d'erreur n'apparaît, un nouveau fichier devrait avoir été créé appelé:\n "$nameNew |
60 | 61 | ||
61 | if [ "$1" == "$nameNew" ]; then | 62 | if [ "$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 | ||
3 | Ce script simplifie l'utilisation de ces deux commandes: | 3 | Le script du même nom simplifie l'utilisation de ces deux commandes: |
4 | 4 | ||
5 | 1/ obtenir le codec audio utilisé: | 5 | 1/ obtenir le codec audio utilisé: |
6 | ffmpeg -i <nom du fichier> | grep Stream.*Audio | 6 | ffmpeg -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 | |||