logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 11-10-2015 14:04:29

Anonyme
Invité

[Résolu]avconv AC3 en flac 5.1

Bonjour,

par la commande avconv (ou ffmpeg dans le pire des cas), est-il possible de convertir un fichier AC3 (5.1) en un fichier flac avec les 6 cannaux ?

Merci par avance.

Dernière modification par Anonyme (14-10-2015 19:37:02)

#2 11-10-2015 14:19:20

vv222
Administrateur
Lieu : Bretagne
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : [Résolu]avconv AC3 en flac 5.1

avconv -i fichier_source -ac 6 fichier_cible.flac



Voir "-ac[:stream_specifier] integer (input/output,audio)" dans 'man avconv'.


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

#3 11-10-2015 14:31:46

Anonyme
Invité

Re : [Résolu]avconv AC3 en flac 5.1

Bonjour vv222

Je viens d'essayer ta commande, ça ne peux pas être si simple tout de même.
Depuis ce matin, je cherche et je n'ai jamais rien trouvé de simple. smile

Donc sur un fichier DTS --- vers AC3 puis ta commande pour un flac 5.1, un mediainfo me donne :


patrick@debian:~/Bureau$ mediainfo audio.*
General
Complete name                            : audio.ac3
Format                                   : AC-3
Format/Info                              : Audio Coding 3
File size                                : 20.9 MiB
Duration                                 : 4mn 33s
Overall bit rate mode                    : Constant
Overall bit rate                         : 640 Kbps

Audio
Format                                   : AC-3
Format/Info                              : Audio Coding 3
Mode extension                           : CM (complete main)
Format settings, Endianness              : Big
Duration                                 : 4mn 33s
Bit rate mode                            : Constant
Bit rate                                 : 640 Kbps
Channel(s)                               : 6 channels
Channel positions                        : Front: L C R, Side: L R, LFE
Sampling rate                            : 48.0 KHz
Bit depth                                : 16 bits
Compression mode                         : Lossy
Stream size                              : 20.9 MiB (100%)

General
Complete name                            : audio.dts
Format                                   : DTS
Format/Info                              : Digital Theater Systems
File size                                : 24.6 MiB
Duration                                 : 4mn 33s
Overall bit rate mode                    : Constant
Overall bit rate                         : 754 Kbps

Audio
Format                                   : DTS
Format/Info                              : Digital Theater Systems
Mode                                     : 16
Format settings, Endianness              : Big
Duration                                 : 4mn 33s
Bit rate mode                            : Constant
Bit rate                                 : 754 Kbps
Channel(s)                               : 6 channels
Channel positions                        : Front: L C R, Side: L R, LFE
Sampling rate                            : 48.0 KHz
Bit depth                                : 16 bits
Compression mode                         : Lossy
Stream size                              : 24.6 MiB

General
Complete name                            : audio.flac
Format                                   : FLAC
Format/Info                              : Free Lossless Audio Codec
File size                                : 102 MiB
Duration                                 : 4mn 33s
Overall bit rate mode                    : Variable
Overall bit rate                         : 3 122 Kbps
Writing application                      : Lavf56.1.0

Audio
Format                                   : FLAC
Format/Info                              : Free Lossless Audio Codec
Duration                                 : 4mn 33s
Bit rate mode                            : Variable
Bit rate                                 : 3 122 Kbps
Channel(s)                               : 6 channels
Sampling rate                            : 48.0 KHz
Bit depth                                : 24 bits
Stream size                              : 102 MiB (100%)
Writing library                          : Lavf56.1.0


patrick@debian:~/Bureau$
 



Qu'en pense tu ?

Je regarde les niveaux avec pavumeter et tout m'a l'air d'être identique !!!

#4 11-10-2015 22:50:49

vv222
Administrateur
Lieu : Bretagne
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : [Résolu]avconv AC3 en flac 5.1

Le retour de mediainfo me semble signaler que tout s’est passé comme prévu.
Mais ce n’est pas le plus fort, il semblerait qu’en réalité ce soit encore plus simple : par défaut ffmpeg conserve le nombre de canaux audio de la source, et je soupçonne que avconv fasse de même.

Auquel cas un simple 'avconv -i audio.ac3 audio.flac' construira un fichier FLAC 5.1 si la source est déjà en 5.1 wink

Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

#5 12-10-2015 04:14:43

Anonyme
Invité

Re : [Résolu]avconv AC3 en flac 5.1

Merci vv222
Je passe en résolu. wink

#6 12-10-2015 09:28:34

Anonyme
Invité

Re : [Résolu]avconv AC3 en flac 5.1

@vv222

Bonjour,

je suppose que c'est ton post :
https://www.debian-fr.org/dvd-mpeg-sans … 21427.html

ça me plait bien, l'idée sans perte. la vidéo, la langue fr mais il manque pour moi le sous-titrage forcée. (en gardant mplayer et mplex). C'est faisable ?

#7 12-10-2015 13:03:28

vv222
Administrateur
Lieu : Bretagne
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : [Résolu]avconv AC3 en flac 5.1

Je n’ai plus utilisé que ffmpeg/avconv depuis des années, d’ailleurs je ne me rappelais même plus avoir déjà utilisé mplayer+mplex pour de telles manipulations…

Ça peut probablement se faire de gérer une piste de sous-titre en plus de la piste audio et de la piste vidéo.
Je regarderais pour ça du côté de l’option de mplayer2 '--sid' et une parmi '--dumpjacosub', '--dumpmicrodvdsub', '--dumpmpsub', '--dumpsami', '--dumpsrtsub' ou simplement '--dumpsub'.

Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

#8 13-10-2015 21:11:24

Anonyme
Invité

Re : [Résolu]avconv AC3 en flac 5.1

C'est bien dommage. il y a une solution directement avec avconv, exemple :

avconv -i LADY_AND_THE_TRAMP2.vob -map 0:0 -map 0:2 -map 0:6 -acodec copy -scodec copy -vcodec copy Sortie.mpg

-map 0:6 (c'est mon sous-titre fr) et -scodec mais voilà au bout d'un moment j'ai droit à ça :


[vob @ 0x7d8300] buffer underflow i=2 bufi=2018 size=3224
Non-monotonous DTS in output stream 0:1; previous: 33720568, current: 33719848; changing to 33720569. This may result in incorrect timestamps in the output file.
 



Apparement, c'est un bug connu hmm

Mais on voit les sous-titres si sélectionnés dans le player pendant un moment roll

1444767502.jpg

Dernière modification par Anonyme (01-04-2017 20:01:21)

#9 14-10-2015 10:06:12

vv222
Administrateur
Lieu : Bretagne
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : [Résolu]avconv AC3 en flac 5.1

Ça ne va pas t’aider pour ton problème de sous-titre, mais ça te reposera le clavier…
 
Tu peux remplacer cette série d’options :

-acodec copy -scodec copy -vcodec copy


par celle-ci qui a le même effet :

-c copy


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

#10 14-10-2015 12:38:47

Anonyme
Invité

Re : [Résolu]avconv AC3 en flac 5.1

Merci vv222 wink

Là, je teste un truc. Je viens d'essayer la version static de ffmpeg. La conversion va juste au bout avec ma commande mais avec un message d'erreur (échec conversion en rouge)


 The static builds do not support non-free encoders.
 



La vidéo convertie est bonne pourtant et avec le sous-titrage fonctionnel.
Je teste maintenant la compilation de ffmpeg avec toutes les options.

https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu

.... à suivre tongue


La compilation est OK.

Je viens de la lancer la convertion :


patrick@debian:~/bin$ ./ffmpeg  -i LADY_AND_THE_TRAMP2.vob  -map 0:0 -map 0:3 -map 0:6  -vcodec copy  -scodec copy -acodec ac3_fixed  Sortie.mpg
ffmpeg version N-75970-g5bd62a1 Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 4.9.2 (Debian 4.9.2-10)
  configuration: --prefix=/home/patrick/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/patrick/ffmpeg_build/include --extra-ldflags=-L/home/patrick/ffmpeg_build/lib --bindir=/home/patrick/bin --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree
  libavutil      55.  3.100 / 55.  3.100
  libavcodec     57.  5.100 / 57.  5.100
  libavformat    57.  3.100 / 57.  3.100
  libavdevice    57.  0.100 / 57.  0.100
  libavfilter     6. 11.100 /  6. 11.100
  libswscale      4.  0.100 /  4.  0.100
  libswresample   2.  0.100 /  2.  0.100
  libpostproc    54.  0.100 / 54.  0.100
Input #0, mpeg, from 'LADY_AND_THE_TRAMP2.vob':
  Duration: 01:06:12.99, start: 0.287267, bitrate: 7912 kb/s
    Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p(tv), 720x576 [SAR 64:45 DAR 16:9], max. 7600 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0:1[0x80]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
    Stream #0:2[0x81]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
    Stream #0:3[0x82]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
    Stream #0:4[0x83]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
    Stream #0:5[0x20]: Subtitle: dvd_subtitle
    Stream #0:6[0x21]: Subtitle: dvd_subtitle
    Stream #0:7[0x22]: Subtitle: dvd_subtitle
    Stream #0:8[0x23]: Subtitle: dvd_subtitle
    Stream #0:9[0x24]: Subtitle: dvd_subtitle
    Stream #0:10[0x25]: Subtitle: dvd_subtitle
[mpeg @ 0x4926100] ac3 in MPEG-1 system streams is not widely supported, consider using the vob or the dvd muxer to force a MPEG-2 program stream.
Output #0, mpeg, to 'Sortie.mpg':
  Metadata:
    encoder         : Lavf57.3.100
    Stream #0:0: Video: mpeg2video, yuv420p, 720x576 [SAR 64:45 DAR 16:9], q=2-31, max. 7600 kb/s, 25 fps, 25 tbr, 90k tbn, 25 tbc
    Stream #0:1: Audio: ac3 (ac3_fixed), 48000 Hz, 5.1(side), s16p, 448 kb/s
    Metadata:
      encoder         : Lavc57.5.100 ac3_fixed
    Stream #0:2: Subtitle: dvd_subtitle
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:3 -> #0:1 (ac3 (native) -> ac3 (ac3_fixed))
  Stream #0:6 -> #0:2 (copy)
Press [q] to stop, [?] for help
[mpeg @ 0x4926100] Application provided invalid, non monotonically increasing dts to muxer in stream 2: 324043200 >= 4450
av_interleaved_write_frame(): Invalid argument
frame=99325 fps=572 q=-1.0 Lsize= 3348592kB time=01:06:12.98 bitrate=6904.5kbits/s    
video:3113539kB audio:217273kB subtitle:2049kB other streams:0kB global headers:0kB muxing overhead: 0.471991%
Conversion failed!
patrick@debian:~/bin$
 



Et pourtant, malgré le message tout est bon. Bizarre hmm

EDIT:


Application provided invalid, non monotonically increasing dts to muxer in stream 2: 324043200 >= 4450
av_interleaved_write_frame(): Invalid argument
 



Cette erreur est présente que si je veux mettre un sous-titres smile

Ici :
https://trac.ffmpeg.org/ticket/4450


EDIT : et si en extension je mettais .vob au lieu de .mpg smile


ac3 in MPEG-1 system streams is not widely supported, consider using the vob or the dvd muxer to force a MPEG-2 program stream.
 



Message disparu !!!

Dernière modification par Anonyme (14-10-2015 13:20:41)

#11 14-10-2015 14:01:38

Anonyme
Invité

Re : [Résolu]avconv AC3 en flac 5.1

Je pense savoir ce qui ce passe avec ce satané sous-titre, il faut peut-être passer par un encodage pour reconstruire tout ça. (incorrect timestamps)

EDIT: j'encode en x264 pour voir mais ça doit être ça. Maintenant les sous-titres au niveau player sont activables au temps 0h00mn00ss et pas au bout de quelques secondes de lecture !!! smile

Commande en test :


./ffmpeg -i LADY_AND_THE_TRAMP2.vob -map 0:0 -map 0:2 -map 0:6  -flags global_header -acodec copy -scodec copy -vcodec libx264 -b:v  14000k Sortie.mkv
 



Tans pis pour la fatigue clavier pour l'instant big_smile



patrick@debian:~/bin$ ./ffmpeg -i LADY_AND_THE_TRAMP2.vob -map 0:0 -map 0:2 -map 0:6  -flags global_header -acodec copy -scodec copy -vcodec libx264 -b:v  14000k Sortie.mkv
ffmpeg version N-75970-g5bd62a1 Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 4.9.2 (Debian 4.9.2-10)
  configuration: --prefix=/home/patrick/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/patrick/ffmpeg_build/include --extra-ldflags=-L/home/patrick/ffmpeg_build/lib --bindir=/home/patrick/bin --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree
  libavutil      55.  3.100 / 55.  3.100
  libavcodec     57.  5.100 / 57.  5.100
  libavformat    57.  3.100 / 57.  3.100
  libavdevice    57.  0.100 / 57.  0.100
  libavfilter     6. 11.100 /  6. 11.100
  libswscale      4.  0.100 /  4.  0.100
  libswresample   2.  0.100 /  2.  0.100
  libpostproc    54.  0.100 / 54.  0.100
Input #0, mpeg, from 'LADY_AND_THE_TRAMP2.vob':
  Duration: 01:06:12.99, start: 0.287267, bitrate: 7912 kb/s
    Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p(tv), 720x576 [SAR 64:45 DAR 16:9], max. 7600 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0:1[0x80]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
    Stream #0:2[0x81]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
    Stream #0:3[0x82]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
    Stream #0:4[0x83]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
    Stream #0:5[0x20]: Subtitle: dvd_subtitle
    Stream #0:6[0x21]: Subtitle: dvd_subtitle
    Stream #0:7[0x22]: Subtitle: dvd_subtitle
    Stream #0:8[0x23]: Subtitle: dvd_subtitle
    Stream #0:9[0x24]: Subtitle: dvd_subtitle
    Stream #0:10[0x25]: Subtitle: dvd_subtitle
File 'Sortie.mkv' already exists. Overwrite ? [y/N] y
[libx264 @ 0x47f55a0] using SAR=64/45
[libx264 @ 0x47f55a0] using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64 SlowShuffle
[libx264 @ 0x47f55a0] profile High, level 4.1
[libx264 @ 0x47f55a0] 264 - core 148 - H.264/MPEG-4 AVC codec - Copyleft 2003-2015 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=1 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=abr mbtree=1 bitrate=14000 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, matroska, to 'Sortie.mkv':
  Metadata:
    encoder         : Lavf57.3.100
    Stream #0:0: Video: h264 (libx264) (H264 / 0x34363248), yuv420p, 720x576 [SAR 64:45 DAR 16:9], q=-1--1, 14000 kb/s, 25 fps, 1k tbn, 25 tbc
    Metadata:
      encoder         : Lavc57.5.100 libx264
    Stream #0:1: Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, 5.1(side), 384 kb/s
    Stream #0:2: Subtitle: dvd_subtitle
Stream mapping:
  Stream #0:0 -> #0:0 (mpeg2video (native) -> h264 (libx264))
  Stream #0:2 -> #0:1 (copy)
  Stream #0:6 -> #0:2 (copy)
Press [q] to stop, [?] for help

 

Dernière modification par Anonyme (14-10-2015 14:16:44)

Pied de page des forums