Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/08/2017, à 09: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, à 10:58)


[ Modéré ]

Hors ligne

#2 Le 16/08/2017, à 09: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, à 09: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, à 10:20

nam1962

Re : [Résolu] Syntaxe pour convertir les fichiers .mp4 d'un dossier en .avi

Merci pour votre coup d'oeil wink 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, à 10: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, à 10:57

nam1962

Re : [Résolu] Syntaxe pour convertir les fichiers .mp4 d'un dossier en .avi

Merci wink


[ Modéré ]

Hors ligne

#7 Le 16/08/2017, à 11: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, à 13: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 wink


[ Modéré ]

Hors ligne

#9 Le 16/08/2017, à 13: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