J'ai créé un clip vidéo en utilisant ffmpeg ( vcodec: mpeg2video
, acodec: AC3 5.1
).
Le fichier peut être lu normalement sur Ubuntu, mais lorsque je le lis sur une machine XP, il n'y a pas de son. Je peux lire des fichiers AC3 et d'autres films avec un son AC3. J'ai déjà essayé de nombreux packs de codecs et de nombreux lecteurs.
Lorsque je compare l'onglet MediaInfo de la fenêtre Propriétés du fichier avec un autre film lisible, je constate que l'élément Identificateur audio du flux audio dans mon fichier est 0x80
alors que c'est 0x02
dans l'autre film.
Je suppose donc que c'est la raison pour laquelle les lecteurs sous XP ne reconnaissent pas le codec audio. Lorsque j'utilise un conteneur MKV à la place du MPEG (encore mpeg2video
), alors le résultat est correct sur Ubuntu et XP (avec le bon Audio ID). Mais j'ai vraiment besoin de MPEG.
Une idée ?
Voici la commande que j'ai utilisée :
~/ffmpeg/ffmpeg/ffmpeg -loop_input \
-t 97 -r 30000/1001 -i v%4d.tga -i final.ac3 \
-vcodec mpeg2video -qscale 1 -s 400x400 -r 30000/1001 \
-acodec copy -y out6.mpeg 2
Voici la sortie de mediainfo (sur Ubuntu) :
General
Complete name : out6.mpeg
Format : MPEG-PS
File size : 6.86 MiB
Duration : 1mn 37s
Overall bit rate : 593 Kbps
Video
ID : 224 (0xE0)
Format : MPEG Video
Format version : Version 2
Format profile : Main@Main
Format settings, BVOP : No
Format settings, Matrix : Default
Format_Settings_GOP : M=1, N=12
Duration : 1mn 37s
Bit rate mode : Variable
Bit rate : 122 Kbps
Width : 400 pixels
Height : 400 pixels
Display aspect ratio : 1.000
Frame rate : 29.970 fps
Resolution : 8 bits
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.025
Stream size : 1.41 MiB (21%)
Audio
ID : 128 (0x80)
Format : AC-3
Format/Info : Audio Coding 3
Duration : 1mn 36s
Bit rate mode : Constant
Bit rate : 448 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 44.1 KHz
Stream size : 5.18 MiB (75%)