diff options
| author | polo <ordipolo@gmx.fr> | 2024-06-28 00:15:59 +0200 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2024-06-28 00:15:59 +0200 |
| commit | 67e2ff5b0fcb330f0477476f5a13aed183056b48 (patch) | |
| tree | c05da3da3e87c3034250643f56a98ce6b085ce6f | |
| parent | 6fec2f42c2d4cd051283c24d560a7f88f654a40b (diff) | |
| download | ffmpeg-master.tar.gz ffmpeg-master.tar.bz2 ffmpeg-master.zip | |
| -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 | |||
