J'ai besoin de convertir des fichiers mp4 dans un autre format (j'ai choisi avi: il y en a peut-être un meilleur, les suggestions sont les bienvenues). J'ai essayé d'utiliser ffmpeg mais j'ai reçu le message obsolète, j'utilise donc avconv, mais là encore, il existe peut-être un meilleur outil.
Voici ce que j'utilise: avconv -i e2.mp4 -vtag libxvid -b:v 1500k e2.avi
Cela me donne la sortie suivante:
avconv version 0.8.9-6:0.8.9-0ubuntu0.13.10.1, Copyright (c) 2000-2013 the Libav developers
built on Nov 9 2013 19:09:46 with gcc 4.8.1
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x1c677a0] multiple edit list entries, a/v desync might occur, patch welcome
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'e2.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf53.21.1
media_type : 10
copyright : � 2014 British Broadcasting Corporation, all rights reserved
title : Episode 2
artist : BBC Four
album_artist : BBC TV
album : The Bridge: Series 2
composer : BBC iPlayer
genre : Drama
comment : Online, four individuals in masks use signs to claim responsibility for the plague.
date : 2014-01-04T22:00:00Z
track : 2
disc : 2
description : Online, four individuals in masks use signs to claim responsibility for the plague.
show : The Bridge: Series 2
episode_id : s02e02
season_number : 2
episode_sort : 2
network : BBC Four
Duration: 00:57:38.16, start: 0.000000, bitrate: 2399 kb/s
Stream #0.0(und): Video: h264 (High), yuv420p, 1280x720 [PAR 1:1 DAR 16:9], 2298 kb/s, 25 fps, 25 tbr, 1k tbn, 50 tbc
Stream #0.1(und): Audio: aac, 48000 Hz, stereo, s16, 93 kb/s
[buffer @ 0x1c69260] w:1280 h:720 pixfmt:yuv420p
Incompatible sample format 's16' for codec 'ac3', auto-selecting format 'flt'
[ac3 @ 0x1c2a160] invalid bit rate
Output #0, avi, to 'e2.avi':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf53.21.1
media_type : 10
copyright : � 2014 British Broadcasting Corporation, all rights reserved
title : Episode 2
artist : BBC Four
album_artist : BBC TV
album : The Bridge: Series 2
composer : BBC iPlayer
genre : Drama
comment : Online, four individuals in masks use signs to claim responsibility for the plague.
date : 2014-01-04T22:00:00Z
track : 2
disc : 2
description : Online, four individuals in masks use signs to claim responsibility for the plague.
show : The Bridge: Series 2
episode_id : s02e02
season_number : 2
episode_sort : 2
network : BBC Four
Stream #0.0(und): Video: mpeg4, yuv420p, 1280x720 [PAR 1:1 DAR 16:9], q=2-31, 1500 kb/s, 90k tbn, 25 tbc
Stream #0.1(und): Audio: ac3, 48000 Hz, stereo, flt, 200 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (h264 -> mpeg4)
Stream #0:1 -> #0:1 (aac -> ac3)
Error while opening encoder for output stream #0:1 - maybe incorrect parameters such as bit_rate, rate, width or height
Je reçois également un fichier e2.avi qui est vide. Je n'ai jamais utilisé avconv auparavant - quelle serait la bonne façon de procéder? Je peux poster plus de détails si nécessaire.
Merci d'avance!
Étant donné qu'AVI n'est qu'un conteneur pour stocker vos données, le moyen le plus rapide de convertir votre vidéo consiste simplement à copier le flux audio et vidéo déjà encodé. Ceci n'est pas fait par défaut. Pour forcer les flux de copie, nous pouvons utiliser l'option -c
comme suit:
avconv -i infile.mp4 -c:a copy -c:v copy outfile.avi
Bien entendu, seul un encodage vidéo pris en charge par le conteneur AVI peut être copié de cette façon.
Pour ré-encoder la vidéo de sortie, nous pouvons remplacer copy
par l’un des codecs pris en charge, répertoriés dans la liste avec un E
de
avconv -codecs