Quelles lignes de commande utiliser pour convertir davi en mp4, mais sans détruire la taille du cadre et rendre le fichier plus petit que loriginal taille ou un peu plus grand, et même chose avec mp4 en avi? Chaque fois que jai essayé de le convertir, il est devenu comme 2 Go

Réponse

Selon la façon dont votre fichier dorigine a été encodé, cela peut ne pas être possible pour conserver la taille du fichier.

Cette commande doit conserver les tailles et les fréquences dimages intactes lors de la création dun fichier mp4:

ffmpeg -i infile.avi youroutput.mp4 

Et cette commande vous donnera des informations sur votre fichier dentrée – la taille de limage, les codecs utilisés, le débit, etc.:

ffmpeg -i infile.avi 

Vous pouvez également jouer avec le acodec et vcodec lorsque vous générez votre sortie. Rappelez-vous également que les fichiers mp4 et avi peuvent utiliser différents codecs et que votre kilométrage peut varier en fonction du codec que vous choisissez.

Commentaires

  • Je pense que ' est préférable dutiliser ffprobe -i infile.avi au lieu de ffmpeg -i infile.avi pour obtenir des informations, car ce dernier aboutit à lerreur " Au moins un fichier de sortie doit être spécifié " erreur.

Réponse

Pour autant que je sache, il est nécessaire de remplacer avi-container par mp4 one (formellement – format de fichier multimédia de base ISO ISO / CEI 14496-12).

si vous exécutez la commande suivante:

ffmpeg -i input.avi -y output.mp4 

Dans ce cas ffmpeg réencode les flux élémentaires dans input.avi (cahnge conteneurs et ré-encoder est le mode par défaut de ffmpeg ). Il est intéressant de noter que le ré-encodage g peut détériorer la qualité visuelle et / ou auditive.

Par conséquent, il « est recommandé de désactiver le recodage par les options de codec » c: v copie c: une copie « :

ffmpeg -i input.avi -c:v copy -c:a copy -y output.mp4 

Dans le cas ci-dessus, ffmpeg change simplement les shells (conteneurs)

Réponse

Jétais très intéressé par la conversion de fichiers avi en mp4. En lisant votre message, je me suis souvenu de cette commande ffmpeg:

ffmpeg -i input.avi -strict -2 output.mp4 

La commande -strict -2 est requise par le codec AAC qui est expérimental, mais fonctionne (libaac), si vous ajoutez ces deux paramètres. Le fichier de sortie est de haute qualité par défaut.

Commentaires

  • La qualité de sortie semble être la même quavec ffmpeg -i infile.avi youroutput.mp4 comme indiqué dans la réponse de @rbanffy '?

Réponse

Jai trouvé celui-ci :: Libav sous Linux.

Installation: exécuter la commande

Commande de conversion vidéo:

Accédez au dossier contenant la vidéo et exécutez-la dans le terminal

avconv -i oldvideo.mp4 -ar 22050 convertedvideo.webm 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *