#1 Le 16/08/2017, à 08:21
- nam1962
[Résolu] Syntaxe pour convertir les fichiers .mp4 d'un dossier en .avi
Après avoir cherché de l'inspiration un peu partout, j'ai bricolé ces deux commandes :
for name in *.mp4; do ffmpeg -i "$name" -f ismv -vcodec copy -acodec copy "${name/.mp4/.avi}"; done;
find . -exec ffmpeg -i {} -f ismv -vcodec copy -acodec copy {}.avi \;
Quelle est la plus correcte ?
Dernière modification par nam1962 (Le 16/08/2017, à 09:58)
[ Modéré ]
Hors ligne
#2 Le 16/08/2017, à 08:32
- pingouinux
Re : [Résolu] Syntaxe pour convertir les fichiers .mp4 d'un dossier en .avi
Bonjour,
Dans la première commande, tu traites tous le fichiers *.mp4 du répertoire courant, et en sortie tu remplaces .mp4 par .avi.
Dans la seconde, tu traites tous les fichiers et répertoires de l'arborescence du répertoire courant, et tu ajoutes .avi au nom.
Hors ligne
#3 Le 16/08/2017, à 08:40
- kholo
Re : [Résolu] Syntaxe pour convertir les fichiers .mp4 d'un dossier en .avi
les deux ont l'air fonctionnelles
la seconde prendra tous les fichiers et pas seulement les mp4
edit coiffé par pingouinux
Hors ligne
#4 Le 16/08/2017, à 09:20
- nam1962
Re : [Résolu] Syntaxe pour convertir les fichiers .mp4 d'un dossier en .avi
Merci pour votre coup d'oeil La seconde qui semble originellement plus élégante, me donne des .mp4.avi (et traite tout ce qui passe dans le dossier. Bon, là le dossier ne contient que du mp4, mais c'est un peu bordélique))
Sur la base de find, quelle serait la syntaxe pour ne sélectionner que les mp4 et ne sortir que des .avi ? (j'ai l'impression que {} ne me le permet pas)
[ Modéré ]
Hors ligne
#5 Le 16/08/2017, à 09:56
- pingouinux
Re : [Résolu] Syntaxe pour convertir les fichiers .mp4 d'un dossier en .avi
Pour ne traiter que des fichiers de type .mp4
find . -type f -name \*.mp4 -exec ...
et pour ne pas descendre dans l'arborescence
find . -maxdepth 1 -type f -name \*.mp4 -exec ...
Hors ligne
#6 Le 16/08/2017, à 09:57
- nam1962
Re : [Résolu] Syntaxe pour convertir les fichiers .mp4 d'un dossier en .avi
Merci
[ Modéré ]
Hors ligne
#7 Le 16/08/2017, à 10:30
- grandtoubab
Re : [Résolu] Syntaxe pour convertir les fichiers .mp4 d'un dossier en .avi
pour convertir tous les mp4 d'un dossier en mp4 lisible partout j'ai fait ce script
#!/bin/bash
#set -x
for file in *.mp4
do
echo "traitement du fichier" "resul_$file"
ffmpeg -loglevel quiet -i "$file" -profile:v Main -level 4.0 "resul_$file"
done
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#8 Le 16/08/2017, à 12:28
- nam1962
Re : [Résolu] Syntaxe pour convertir les fichiers .mp4 d'un dossier en .avi
Intéressant : je le teste pour voir si, du coup, le petit lecteur DVD/USB de mon oncle comprend le mp4 "optimisé" (je corrigeais en avi pour éviter çà, justement)
je reviens quand j'ai eu le temps
[ Modéré ]
Hors ligne
#9 Le 16/08/2017, à 12:42
- grandtoubab
Re : [Résolu] Syntaxe pour convertir les fichiers .mp4 d'un dossier en .avi
du plus bas au plus haut les valeurs possibles sont:
-profile:v baseline -level 3.0
-profile:v Main -level 4.0
-profile:v high -level 4.0
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne