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.

#451 Le 13/10/2010, à 13:21

twocats

Re : [g2s] GUI d'extraction de fichiers mkv

Démonstration par l'exemple :

==> Found audio stream: 1
[mkv] Track ID 1: audio (A_AAC), -aid 0, -alang jpn
==> Found video stream: 2
[mkv] Aspect: 1.779167
[mkv] Track ID 2: video (V_MPEG4/ISO/AVC), -vid 0
[mkv] Will play video track 2.
Matroska file format detected.

La réponse est 42

Hors ligne

#452 Le 13/10/2010, à 13:35

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

oui mais la tu utilises mplayer rc3 non ?
car dans ton cas, ca devrait fonctionner car il recherche Track ID.

je teste vite fait en creant un mkv audio puis video
EDIT : Donc oui, c'est la merde la...

Dernière modification par Hizoka (Le 13/10/2010, à 13:40)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#453 Le 13/10/2010, à 13:56

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

Alors la je teste, ca devrait aller :

Retour de mplayer a écrit :

==> Found audio stream: 0
[lavf] stream 0: audio (aac), -aid 0, -alang fre, Audio French He-AAC 80
==> Found video stream: 1
[lavf] stream 1: video (rv40), -vid 0
==> Found audio stream: 2
[lavf] stream 2: audio (aac), -aid 1, -alang eng
LAVF: 2 audio and 1 video streams found

retour mkvinfo a écrit :

| + A track
|  + Track number: 1
|  + Track type: audio
|  + Codec ID: A_AAC
| + A track
|  + Track number: 2
|  + Track type: video
|  + Codec ID: V_REAL/RV40
|  + Default duration: 40.000ms (25.000 fps for a video track)
| + A track
|  + Track number: 3
|  + Track type: audio
|  + Codec ID: A_AAC

Retour mkvmerge a écrit :

Track ID 1: audio (A_AAC) [language:fre track_name:Audio\sFrench\sHe-AAC\s80 default_track:0 forced_track:0]
Track ID 2: video (V_REAL/RV40) [language:eng display_dimensions:656x272 default_track:0 forced_track:0]
Track ID 3: audio (A_AAC) [language:eng default_track:0 forced_track:0]

Retour media info a écrit :

Video
ID                               : 2
Format                           : RealVideo 4
Codec ID                         : V_REAL/RV40

Audio #1
ID                               : 1
Format                           : AAC
Title                            : Audio French He-AAC 80
Language                         : French

Audio #2
ID                               : 3
Format                           : AAC
Language                         : English


Si on compare tous les numeros ca donne :

Audio n°1 a écrit :

mplayer : [lavf] stream 0: audio (aac), -aid 0, -alang fre, Audio French He-AAC 80
mkvinfo : Track number: 1
mkvmerge : Track ID 1: audio (A_AAC) [language:fre track_name:Audio\sFrench\sHe-AAC\s80 default_track:0 forced_track:0]
mediainfo : ID                               : 1

On voit que seul mplayer indique 0 (stream) au lieu de 1 (track)
donc stream = track - 1

Audio n°2 (3e piste) a écrit :

mplayer : [lavf] stream 2: audio (aac), -aid 1, -alang eng
mkvinfo : Track number: 3
mkvmerge : Track ID 3: audio (A_AAC) [language:eng default_track:0 forced_track:0]
mediainfo : ID                               : 3

encore une différence d'un entre stream et track.

donc en toute logique mon ID_mplayer=$((ID - 1)) ne doit pas être si mauvais, non ?


Autre exemple :

mkvmerge a écrit :

Track ID 1: video (V_REAL/RV40) [language:eng track_name:RV\s10\sEHQ\s100 display_dimensions:704x368 default_track:0 forced_track:0]
Track ID 2: audio (A_AAC) [language:jpn track_name:Audio\sJap-Us\sHe-AAC\s80 default_track:0 forced_track:0]
Track ID 3: audio (A_AAC) [language:fre track_name:Audio\sFrench\sHe-AAC\s80 default_track:0 forced_track:0]
Track ID 4: subtitles (S_TEXT/UTF8) [language:fre track_name:french default_track:0 forced_track:0]
Track ID 5: video (V_REAL/RV40) [language:eng display_dimensions:656x272 default_track:0 forced_track:0]
Track ID 6: audio (A_AAC) [language:fre default_track:0 forced_track:0]
Track ID 7: audio (A_AAC) [language:eng default_track:0 forced_track:0]
Track ID 8: subtitles (S_TEXT/UTF8) [language:mis default_track:0 forced_track:0]
Track ID 9: subtitles (S_VOBSUB) [language:fre default_track:0 forced_track:0]
Track ID 10: subtitles (S_VOBSUB) [language:eng default_track:0 forced_track:0]

mplayer rc4 a écrit :

[lavf] stream 0: video (rv40), -vid 0, RV 10 EHQ 100
[lavf] stream 1: audio (aac), -aid 0, -alang jpn, Audio Jap-Us He-AAC 80
[lavf] stream 2: audio (aac), -aid 1, -alang fre, Audio French He-AAC 80
[lavf] stream 3: subtitle (unknown), -sid 0, -slang fre, french
[lavf] stream 4: video (rv40), -vid 1
[lavf] stream 5: audio (aac), -aid 2, -alang fre
[lavf] stream 6: audio (aac), -aid 3, -alang eng
[lavf] stream 7: subtitle (unknown), -sid 1, -slang mis
[lavf] stream 8: subtitle (dvdsub), -sid 2, -slang fre
[lavf] stream 9: subtitle (dvdsub), -sid 3, -slang eng

On voit bien que la différence est encore d'un.

vous avez des contres exemples ?

Dernière modification par Hizoka (Le 13/10/2010, à 14:04)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#454 Le 13/10/2010, à 15:28

twocats

Re : [g2s] GUI d'extraction de fichiers mkv

[lavf] stream 6: audio (aac), -aid 3, -alang eng

Le stream est le 6 donc ID_mplayer=5 dans ta logique. Hors l'aid dont a besoin mencoder est la 3...


La réponse est 42

Hors ligne

#455 Le 16/10/2010, à 07:43

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

non tu n'as pas piger le truc du tout là smile

[lavf] stream 6: audio (aac), -aid 3, -alang eng => c'est ID_mplayer
par contre ID sera 7, de ce fait :Track ID 7: audio (A_AAC) [language:eng default_track:0 forced_track:0]
c'est donc bien la même piste.

pour l'aid c'est récupérer via :

aid=$(mplayer "${fichier_mkv}" -v -vo null -ao null -frames 0 2>/dev/null | egrep "Track ID ${ID}|stream ${ID_mplayer}")
aid=${aid##*aid } aid=${aid%%,*}

donc l'aid sera bien 3.

D'autres remarques ?


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#456 Le 18/10/2010, à 19:22

superpopo

Re : [g2s] GUI d'extraction de fichiers mkv

salut,

mais je me pose une question il n'est pas plus simple de revenir à aften ? ça a toujours fonctionné ça, non ?:/


Ubuntu 18.04 64 bits
Crucial MX 200 250Go -GYGABYTE GA-990XA-UD3 _wifi - FX 8350 - 16 gb ram - HIS Ice Q turbo X 6950 2 Go
Lenovo E325 sous Lubuntu

Hors ligne

#457 Le 18/10/2010, à 19:32

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

bah là ça fonctionne smile

le gros avantage de mplayer, c'est qu'il ne nécessite pas l'extraction de la piste audio au préalable et permet de booster le son...

donc je garde ce système smile

tu rencontres des problèmes là ?

Sinon, je pensais faire un système de file d'attente.
Le principe, on indique tout ce qu'on veut faire mais au lieu de lancer le travail, on sauvegarde els commandes, on ouvre un autre mkv... et à la fin on lance toutes les commandes à la suite.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#458 Le 19/10/2010, à 11:47

superpopo

Re : [g2s] GUI d'extraction de fichiers mkv

euh oui j'ai des soucis sur un fichier DTS qui sort sans le son.

je poste ça quand je rentre.

En fait au vu des discussions precedente il me semblait qu'il y avait encore des modifs.


Ubuntu 18.04 64 bits
Crucial MX 200 250Go -GYGABYTE GA-990XA-UD3 _wifi - FX 8350 - 16 gb ram - HIS Ice Q turbo X 6950 2 Go
Lenovo E325 sous Lubuntu

Hors ligne

#459 Le 19/10/2010, à 13:37

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

mets à jour, ça sera plus simple smile


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#460 Le 19/10/2010, à 17:08

superpopo

Re : [g2s] GUI d'extraction de fichiers mkv

Je viens de mettre à jour et même soucis.

J'ai également testé avec ts muxer et celui ci  ne reconnait carrément pas le fichier (donc problème au niveau du fichier).

En fait, le problème se situe bien au niveau du fichier en DTS car tout fonctionne (la vidéo je veux dire) mais pas le son.

Donc comprends bien que cela vient du fichier et pas de mkv extractor.


Ubuntu 18.04 64 bits
Crucial MX 200 250Go -GYGABYTE GA-990XA-UD3 _wifi - FX 8350 - 16 gb ram - HIS Ice Q turbo X 6950 2 Go
Lenovo E325 sous Lubuntu

Hors ligne

#461 Le 19/10/2010, à 17:20

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

Envoie le retour de :

mkv="ton fichier mkv"
file "${mkv}"
mkvmerge -I "${mkv}"
mkvinfo "${mkv}"
mediainfo "${mkv}"
mplayer "${mkv}" -v -vo null -ao null -frames 0 2>/dev/null

en ne modifiant que la 1ere ligne.

ainsi on verra ce qu'en pensent les differents logiciels


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#462 Le 19/10/2010, à 19:02

superpopo

Re : [g2s] GUI d'extraction de fichiers mkv

alors voici le pavé :

mard@mard-desktop:~/Bureau$  mkv="test.mkv"

mard@mard-desktop:~/Bureau$ file "${mkv}"

test.mkv: data

mard@mard-desktop:~/Bureau$ mkvmerge -I "${mkv}"

File 'test.mkv': container: Matroska [duration:5685675000000]

Track ID 1: video (V_MPEG4/ISO/AVC) [language:fre display_dimensions:1280x528 default_track:0 forced_track:0 packetizer:mpeg4_p10_video]

Track ID 2: audio (A_DTS) [language:fre track_name:DTS\s5.1 default_track:0 forced_track:0]

Track ID 3: subtitles (S_TEXT/UTF8) [language:fre track_name:Forced default_track:0 forced_track:0]

mard@mard-desktop:~/Bureau$ mkvinfo "${mkv}"

+ EBML head

|+ EBML version: 1

|+ EBML read version: 1

|+ EBML maximum ID length: 4

|+ (Unknown element: EBMLMaxSizeLength; ID: 0x42f3 size: 4)

|+ Doc type: matroska

|+ Doc type version: 2

|+ Doc type read version: 2

+ Segment, size 4687704498

|+ Seek head (subentries will be skipped)

|+ EbmlVoid (size: 4043)

|+ Segment information

| + Timecode scale: 1000000

| + Muxing application: libebml v1.0.0 + libmatroska v1.0.0

| + Writing application: mkvmerge v4.2.0 ('No Talking') built on Jul 28 2010 18:38:23

| + Duration: 5685.675s (01:34:45.675)

| + Date: Fri Aug  6 13:52:22 2010 UTC

| + Segment UID: 0x83 0x85 0xaf 0x47 0x24 0x53 0x57 0x03 0xa6 0xa1 0xce 0x7f 0xe4 0xee 0xff 0x8f

|+ Segment tracks

| + A track

|  + Track number: 1

|  + Track UID: 1

|  + Track type: video

|  + Lacing flag: 0

|  + MinCache: 1

|  + Codec ID: V_MPEG4/ISO/AVC

|  + CodecPrivate, length 39

|  + Default duration: 41.708ms (23.976 fps for a video track)

|  + Language: fre

|  + Video track

|   + Pixel width: 1280

|   + Pixel height: 528

|   + Display width: 1280

|   + Display height: 528

|  + Content encodings

|   + Content encoding

|    + Content compression

|     + Algorithm: 3 (header removal)

|     + Settings: length 1, data:  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x40 0xac

| + A track

|  + Track number: 2

|  + Track UID: 612334724

|  + Track type: audio

|  + Codec ID: A_DTS

|  + Language: fre

|  + Name: DTS 5.1

|  + Audio track

|   + Sampling frequency: 48000

|   + Channels: 6

|  + Content encodings

|   + Content encoding

|    + Content compression

|     + Algorithm: 3 (header removal)

|     + Settings: length 4, data:  0x7f 0xfe 0x80 0x01 0x00 0x00 0x00 0x00 0xd0 0xb6

| + A track

|  + Track number: 3

|  + Track UID: 2557957786

|  + Track type: subtitles

|  + Lacing flag: 0

|  + Codec ID: S_TEXT/UTF8

|  + Language: fre

|  + Name: Forced

|+ EbmlVoid (size: 1137)

|+ Cluster

mard@mard-desktop:~/Bureau$ mediainfo "${mkv}"

General

Complete name                    : test.mkv

Format                           : Matroska

File size                        : 4.37 GiB

Duration                         : 1h 34mn

Overall bit rate                 : 6 596 Kbps

Encoded date                     : UTC 2010-08-06 13:52:22

Writing application              : mkvmerge v4.2.0 ('No Talking') built on Jul 28 2010 18:38:23

Writing library                  : libebml v1.0.0 + libmatroska v1.0.0



Video

ID                               : 1

Format                           : AVC

Format/Info                      : Advanced Video Codec

Format profile                   : High@L4.1

Format settings, CABAC           : Yes

Format settings, ReFrames        : 5 frames

Muxing mode                      : Container profile=Unknown@4.1

Codec ID                         : V_MPEG4/ISO/AVC

Duration                         : 1h 34mn

Bit rate                         : 4 955 Kbps

Nominal bit rate                 : 5 095 Kbps

Width                            : 1 280 pixels

Height                           : 528 pixels

Display aspect ratio             : 2.40:1

Frame rate                       : 23.976 fps

Resolution                       : 8 bits

Colorimetry                      : 4:2:0

Scan type                        : Progressive

Bits/(Pixel*Frame)               : 0.306

Stream size                      : 3.28 GiB (75%)

Writing library                  : x264 core 104 r1688 0b36c6d

Encoding settings                : cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x113 / me=umh / 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=0 / chroma_qp_offset=-2 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=1 / bitrate=5095 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / aq=1:1.00

Language                         : French



Audio

ID                               : 2

Format                           : DTS

Format/Info                      : Digital Theater Systems

Codec ID                         : A_DTS

Duration                         : 1h 34mn

Bit rate mode                    : Constant

Bit rate                         : 1 510 Kbps

Channel(s)                       : 6 channels

Channel positions                : Front: L C R, Side: L R, LFE

Sampling rate                    : 48.0 KHz

Resolution                       : 24 bits

Stream size                      : 1 023 MiB (23%)

Title                            : DTS 5.1

Language                         : French



Text

ID                               : 3

Format                           : UTF-8

Codec ID                         : S_TEXT/UTF8

Codec ID/Info                    : UTF-8 Plain Text

Title                            : Forced

Language                         : French





mard@mard-desktop:~/Bureau$ mplayer "${mkv}" -v -vo null -ao null -frames 0 2>/dev/null

MPlayer SVN-r1.0~rc3+svn20090426-4.4.3 (C) 2000-2009 MPlayer Team

CPU vendor name: GenuineIntel  max cpuid level: 13

CPU: Intel(R) Core(TM)2 Quad CPU    Q9550  @ 2.83GHz (Family: 6, Model: 23, Stepping: 10)

extended cpuid-level: 8

extended cache-info: 402686016

Detected cache-line size is 64 bytes

CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNowExt: 0 SSE: 1 SSE2: 1 SSSE3: 1

Compiled with runtime CPU detection.

get_path('codecs.conf') -> '/home/mard/.mplayer/codecs.conf'

Reading /home/mard/.mplayer/codecs.conf: Can't open '/home/mard/.mplayer/codecs.conf': No such file or directory

Reading /etc/mplayer/codecs.conf: Can't open '/etc/mplayer/codecs.conf': No such file or directory

Using built-in default codecs.conf.

Configuration: --prefix=/usr --confdir=/etc/mplayer --enable-xvmc --enable-menu --enable-largefiles --language=all --disable-libdvdcss-internal --disable-dvdread-internal --disable-libavutil_a --disable-libavcodec_a --disable-libavformat_a --disable-libpostproc_a --disable-libswscale_a --enable-runtime-cpudetection --enable-debug --enable-mga --enable-3dfx --enable-tdfxfb --disable-gui

CommandLine: 'test.mkv' '-v' '-vo' 'null' '-ao' 'null' '-frames' '0'

init_freetype

Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay

get_path('fonts') -> '/home/mard/.mplayer/fonts'

Using nanosleep() timing

get_path('input.conf') -> '/home/mard/.mplayer/input.conf'

Can't open input config file /home/mard/.mplayer/input.conf: No such file or directory

Parsing input config file /etc/mplayer/input.conf

Input config file /etc/mplayer/input.conf parsed: 89 binds

Setting up LIRC support...

get_path('test.mkv.conf') -> '/home/mard/.mplayer/test.mkv.conf'



Playing test.mkv.

get_path('sub/') -> '/home/mard/.mplayer/sub/'

[file] File size is 4687704550 bytes

STREAM: [file] test.mkv

STREAM: Description: File

STREAM: Author: Albeu

STREAM: Comment: based on the code from ??? (probably Arpi)

LAVF_check: Matroska file format

Checking for YUV4MPEG2

ASF_check: not ASF guid!

Checking for REAL

Checking for SMJPEG

[mkv] Found the head...

[mkv] + a segment...

[mkv] /---- [ parsing seek head ] ---------

[mkv] /---- [ parsing cues ] -----------

[mkv] \---- [ parsing cues ] -----------

[mkv] \---- [ parsing seek head ] ---------

[mkv] |+ segment information...

[mkv] | + timecode scale: 1000000

[mkv] | + duration: 5685.675s

[mkv] |+ segment tracks...

[mkv] | + a track...

[mkv] |  + Track number: 1

[mkv] |  + Track type: Video

[mkv] |  + Codec ID: V_MPEG4/ISO/AVC

[mkv] |  + CodecPrivate, length 39

[mkv] |  + Default duration: 41.708ms ( = 23.976 fps)

[mkv] |  + Language: fre

[mkv] |  + Video track

[mkv] |   + Pixel width: 1280

[mkv] |   + Pixel height: 528

[mkv] |   + Display width: 1280

[mkv] |   + Display height: 528

[mkv] | + a track...

[mkv] |  + Track number: 2

[mkv] |  + Track type: Audio

[mkv] |  + Codec ID: A_DTS

[mkv] |  + Language: fre

[mkv] |  + Name: DTS 5.1

[mkv] |  + Audio track

[mkv] |   + Sampling frequency: 48000.000000

[mkv] |   + Channels: 6

[mkv] | + a track...

[mkv] |  + Track number: 3

[mkv] |  + Track type: Subtitle

[mkv] |  + Codec ID: S_TEXT/UTF8

[mkv] |  + Language: fre

[mkv] |  + Name: Forced

[mkv] |+ found cluster, headers are parsed completely :)

==> Found video stream: 1

[mkv] Aspect: 2.424242

[mkv] Track ID 1: video (V_MPEG4/ISO/AVC), -vid 0

==> Found audio stream: 2

[mkv] Track ID 2: audio (A_DTS) "DTS 5.1", -aid 0, -alang fre

[mkv] Track ID 3: subtitles (S_TEXT/UTF8) "Forced", -sid 0, -slang fre

[mkv] Will play video track 1.

Matroska file format detected.

VIDEO:  [avc1]  1280x528  24bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)

[V] filefmt:31  fourcc:0x31637661  size:1280x528  fps:23.976  ftime:=0.0417

get_path('sub/') -> '/home/mard/.mplayer/sub/'

==========================================================================

Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family

INFO: libavcodec init OK!

Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)

==========================================================================

==========================================================================

Opening audio decoder: [libdca] DTS decoding with libdca

dec_audio: Allocating 18726 bytes for input buffer.

dec_audio: Allocating 16384 + 65536 = 81920 bytes for output buffer.

Maybe you are playing a non-interleaved stream/file or the codec failed?

For AVI files, try to force non-interleaved mode with the -ni option.

ds_fill_buffer: EOF reached (stream: audio)  

ADecoder init failed :(

Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders

dec_audio: Allocating 18726 bytes for input buffer.

dec_audio: Allocating 192000 + 65536 = 257536 bytes for output buffer.

FFmpeg's libavcodec audio codec

INFO: libavcodec init OK!

Maybe you are playing a non-interleaved stream/file or the codec failed?

For AVI files, try to force non-interleaved mode with the -ni option.

ds_fill_buffer: EOF reached (stream: audio)  

Uninit audio: ffmpeg

ADecoder init failed :(

Opening audio decoder: [hwac3] AC3/DTS pass-through S/PDIF

dec_audio: Allocating 8192 bytes for input buffer.

dec_audio: Allocating 16384 + 65536 = 81920 bytes for output buffer.

Maybe you are playing a non-interleaved stream/file or the codec failed?

For AVI files, try to force non-interleaved mode with the -ni option.

ds_fill_buffer: EOF reached (stream: audio)  

ADecoder init failed :(

Read DOCS/HTML/en/codecs.html!

Audio: no sound

Freeing 0 unused audio chunks.

Starting playback...



Uninit video: ffmpeg

vo: x11 uninit called but X11 not initialized..



Exiting... (End of file)

Ubuntu 18.04 64 bits
Crucial MX 200 250Go -GYGABYTE GA-990XA-UD3 _wifi - FX 8350 - 16 gb ram - HIS Ice Q turbo X 6950 2 Go
Lenovo E325 sous Lubuntu

Hors ligne

#463 Le 19/10/2010, à 21:32

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

etrange, ils détectent bien la piste...

l'extraction simple marche ?

si oui extraction + convertion ?


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#464 Le 19/10/2010, à 22:36

superpopo

Re : [g2s] GUI d'extraction de fichiers mkv

L'extraction simple de la piste audio fonctionne.

La conversion + extraction non.

Par contre extraction + aften oui c ok

Debug :

VARIABLES DE BASES :

config : /home/mard/.config/mkv_extractor_gui/config.txt

mkvextract : /tmp/mkvextract.sh

extraction : /tmp/extraction_mkv.txt

mkvmerge : /tmp/mkvmerge.sh

dts2ac3 : /tmp/dts2ac3.sh

desktop : /home/mard/.local/share/applications/mkv_extractor_gui.desktop

fichiers : /tmp/fichiers.txt

version : 4.4.0

date :  05/10/2010



VARIABLES DU FICHIER DE CONFIGURATION :

dossier_mkv : /home/mard

dossier_save : /home/mard

systray : False (defaut : False)

resolution : (-1,-1) (defaut : 650, 466)

film :  (facultatif)

service_script : False (defaut : False)

menu_lanceur : True (defaut : False)

menage_tmp : True (defaut : True)

priorité : 10 (defaut : 10)

débit ac3 : 640 (defaut : 448)

normalisation son : 0.25 (defaut : 0.25)

utilisation de tous les coeurs : True (defaut : True)

conserver les canaux : True (defaut : True)

mise à jour automatique : False (defaut : False)



Nom du fichier droppé : /home/mard/Bureau/test.mkv



Ouverture du fichier mkv : /home/mard/Bureau/test.mkv



Place disponible sur le disque dur : 47697896

Taille du fichier mkv : 9155688





AFFICHAGE DE LA VARIABLE contenu_mkv

Track ID 1: video (V_MPEG4/ISO/AVC) [language:fre display_dimensions:1280x528 default_track:0 forced_track:0 packetizer:mpeg4_p10_video]

Track ID 2: audio (A_DTS) [language:fre track_name:DTSs5.1 default_track:0 forced_track:0]

Track ID 3: subtitles (S_TEXT/UTF8) [language:fre track_name:Forced default_track:0 forced_track:0]



Dossier de sortie : /home/mard/Bureau



Place disponible sur le disque dur : 47697896

Taille du fichier mkv : 9155688



Nouvelle valeur de dts2ac3 : True



RECAPITULATIF DES VARIABLES :

menage_tmp : True

Valeur de l'encapsulage : False

Valeur de l'encapsulage total : False

Valeur de la conversion AC3 : True



AFFICHAGE DE LA VARIABLE tree_complet

gtk-no|video-x-generic|1|mpeg4_p10_video|V_MPEG4/ISO/AVC|1280x528

gtk-yes|audio-x-generic|2|DTSs5.1|A_DTS|fre

gtk-no|text-x-generic|3|Forced|S_TEXT/UTF8|fre





AFFICHAGE DU FICHIER /tmp/fichiers.txt

piste : /home/mard/Bureau/2_Audio_DTSs5.1_fre.ac3





AFFICHAGE DU FICHIER /tmp/dts2ac3.sh

# Conversion du DTS en ac3

mencoder "/home/mard/Bureau/test.mkv" -vc null -ovc frameno -oac lavc -lavcopts threads=4:acodec=ac3:abitrate=640 -aid 0 -af volnorm=1:0.25 -channels 2 -o "/home/mard/Bureau/2_Audio_DTSs5.1_fre.ac3" &> "/tmp/dts2ac3_retour.txt"



RECHERCHE DE L'EXECUTION DE BASH /tmp/dts2ac3.sh

mard  6932  1.0  0.0  10736  1428 ?        SN   23:35   0:00 bash /tmp/dts2ac3.sh



Convertion de 2_Audio_DTSs5.1_fre.ac3 en cours...



Taille du fichier 2_Audio_DTSs5.1_fre.ac3 :



Conversion des fichiers DTS terminée.

Durée totale de l'opération : 00h00m00s.



Suppression du fichier : /tmp/dts2ac3.sh

Suppression du fichier : /tmp/fichiers.txt

Suppression du fichier : /tmp/dts2ac3_retour.txt



Durée totale des opérations : 00h00m02s.

voilou !

Dernière modification par superpopo (Le 19/10/2010, à 22:38)


Ubuntu 18.04 64 bits
Crucial MX 200 250Go -GYGABYTE GA-990XA-UD3 _wifi - FX 8350 - 16 gb ram - HIS Ice Q turbo X 6950 2 Go
Lenovo E325 sous Lubuntu

Hors ligne

#465 Le 19/10/2010, à 23:25

twocats

Re : [g2s] GUI d'extraction de fichiers mkv

Version 4.2.0 de mkvmerge, compression des headers, toussa...
Ré-encapsule ton mkv en mkv MAIS en désactivant la compression des headers et retest.


La réponse est 42

Hors ligne

#466 Le 20/10/2010, à 07:08

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

mencoder "/home/mard/Bureau/test.mkv" -vc null -ovc frameno -oac lavc -lavcopts threads=4:acodec=ac3:abitrate=640 -aid 0 -af volnorm=1:0.25 -channels 2 -o "/home/mard/Bureau/2_Audio_DTSs5.1_fre.ac3"

ca semble ok, que te dit-il si tu lance cette commande ?

Sinon, extrait simplement ta piste audio, et renvoie :

ac3="ton fichier ac3"
file "${ac3}"
mediainfo "${ac3}"
mplayer "${ac3}" -v -vo null -ao null -frames 0 2>/dev/null

twocats => là, c'est pas le probleme car c'est la conversion qui pose probleme.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#467 Le 20/10/2010, à 18:27

superpopo

Re : [g2s] GUI d'extraction de fichiers mkv

twocats a écrit :

Version 4.2.0 de mkvmerge, compression des headers, toussa...
Ré-encapsule ton mkv en mkv MAIS en désactivant la compression des headers et retest.

Merci, je vais voir.

hizoka :

1ere commande :

MEncoder SVN-r1.0~rc3+svn20090426-4.4.3 (C) 2000-2009 MPlayer Team

WARNING: OUTPUT FILE FORMAT IS _AVI_. See -of help.
success: format: 0  data: 0x0 - 0x1768b1e6
[mkv] Track 1 has been compressed with an unknown/unsupported compression
[mkv] algorithm (3). Skipping track.
[mkv] Track 2 has been compressed with an unknown/unsupported compression
[mkv] algorithm (3). Skipping track.
[mkv] Track ID 1: video (V_MPEG4/ISO/AVC), -vid 0
[mkv] Track ID 2: audio (A_DTS) "DTS 5.1", -aid 0, -alang fre
[mkv] Track ID 3: subtitles (S_TEXT/UTF8) "Forced", -sid 0, -slang fre
[mkv] Will play video track 1.
Matroska file format detected.
VIDEO:  [avc1]  1280x528  24bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:31  fourcc:0x31637661  size:1280x528  fps:23.976  ftime:=0.0417
==========================================================================
Opening audio decoder: [libdca] DTS decoding with libdca

Too many video packets in the buffer: (1773 in 33566494 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
dts sync failed
ADecoder init failed :(
ADecoder init failed :(
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders

Too many video packets in the buffer: (1773 in 33566494 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
Unknown/missing audio format -> no sound
ADecoder init failed :(
Opening audio decoder: [hwac3] AC3/DTS pass-through S/PDIF
No accelerated IMDCT transform found

Too many video packets in the buffer: (1773 in 33566494 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
AC3/DTS sync failed
ADecoder init failed :(
ADecoder init failed :(
Cannot find codec for audio format 0x2001.
Read DOCS/HTML/en/codecs.html!
==========================================================================
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Pos: 117.5s   2818f ( 1%)  0.00fps Trem:   0min   2mb  A-V:0.000 [0:0]
Too many audio packets in the buffer: (4102 in 8236816 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
Writing index...
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Recommended video bitrate for 650MB CD: 46385
Recommended video bitrate for 700MB CD: 49954
Recommended video bitrate for 800MB CD: 57091
Recommended video bitrate for 2 x 650MB CD: 92777
Recommended video bitrate for 2 x 700MB CD: 99914
Recommended video bitrate for 2 x 800MB CD: 114189

Video stream:    0.767 kbit/s  (95 B/s)  size: 11272 bytes  117.534 secs  2818 frames

Pour la 2 eme demande j'ai donc des infos sur le fichier ac3 transformé à  l'aide de aften :


audio.ac3: ATSC A/52 aka AC-3 aka Dolby Digital stream, 48 kHz,, complete main (CM) 3 front/2 rear, LFE on,, 640 kbit/s reserved Dolby Surround mode

mard@mard-desktop:~/Bureau$ mediainfo "${ac3}"

General

Complete name                    : audio.ac3

Format                           : AC-3

Format/Info                      : Audio Coding 3

File size                        : 434 MiB

Duration                         : 1h 34mn

Overall bit rate                 : 640 Kbps



Audio

Format                           : AC-3

Format/Info                      : Audio Coding 3

Duration                         : 1h 34mn

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

Stream size                      : 434 MiB (100%)





mard@mard-desktop:~/Bureau$ mplayer "${ac3}" -v -vo null -ao null -frames 0 2>/dev/null

MPlayer SVN-r1.0~rc3+svn20090426-4.4.3 (C) 2000-2009 MPlayer Team

CPU vendor name: GenuineIntel  max cpuid level: 13

CPU: Intel(R) Core(TM)2 Quad CPU    Q9550  @ 2.83GHz (Family: 6, Model: 23, Stepping: 10)

extended cpuid-level: 8

extended cache-info: 402686016

Detected cache-line size is 64 bytes

CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNowExt: 0 SSE: 1 SSE2: 1 SSSE3: 1

Compiled with runtime CPU detection.

get_path('codecs.conf') -> '/home/mard/.mplayer/codecs.conf'

Reading /home/mard/.mplayer/codecs.conf: Can't open '/home/mard/.mplayer/codecs.conf': No such file or directory

Reading /etc/mplayer/codecs.conf: Can't open '/etc/mplayer/codecs.conf': No such file or directory

Using built-in default codecs.conf.

Configuration: --prefix=/usr --confdir=/etc/mplayer --enable-xvmc --enable-menu --enable-largefiles --language=all --disable-libdvdcss-internal --disable-dvdread-internal --disable-libavutil_a --disable-libavcodec_a --disable-libavformat_a --disable-libpostproc_a --disable-libswscale_a --enable-runtime-cpudetection --enable-debug --enable-mga --enable-3dfx --enable-tdfxfb --disable-gui

CommandLine: 'audio.ac3' '-v' '-vo' 'null' '-ao' 'null' '-frames' '0'

init_freetype

Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay

get_path('fonts') -> '/home/mard/.mplayer/fonts'

Using nanosleep() timing

get_path('input.conf') -> '/home/mard/.mplayer/input.conf'

Can't open input config file /home/mard/.mplayer/input.conf: No such file or directory

Parsing input config file /etc/mplayer/input.conf

Input config file /etc/mplayer/input.conf parsed: 89 binds

Setting up LIRC support...

get_path('audio.ac3.conf') -> '/home/mard/.mplayer/audio.ac3.conf'



Playing audio.ac3.

get_path('sub/') -> '/home/mard/.mplayer/sub/'

[file] File size is 454855680 bytes

STREAM: [file] audio.ac3

STREAM: Description: File

STREAM: Author: Albeu

STREAM: Comment: based on the code from ??? (probably Arpi)

LAVF_check: no clue about this gibberish!

Checking for YUV4MPEG2

ASF_check: not ASF guid!

Checking for REAL

Checking for SMJPEG

Searching demuxer type for filename audio.ac3 ext: .ac3

Trying demuxer 35 based on filename extension

LAVF_check: no clue about this gibberish!

demuxer: continue fuzzy content-based format guessing...

Checking for Nullsoft Streaming Video

Checking for MOV

Checking for VIVO

header block 1 size: 119

Checking for PVA

Checking for MPEG-TS...

TRIED UP TO POSITION 68962, FOUND 47, packet_size= 0, SEEMS A TS? 0

Checking for LMLM4 Stream Format

Invalid packet in LMLM4 stream: ch=2935 size=608231920

LMLM4 Stream Format not found

sync_mpeg_ps: seems to be MP3 stream...

MPEG Stream reached EOF

ds_fill_buffer: EOF reached (stream: video)  

MPEG packet stats: p100: 0  p101: 0 p1B6: 1 p12x: 1 sli: 0 a: 1 b: 0 c: 0 idr: 0 sps: 0 pps: 0 PES: 0  MP3: 105, synced: 0

Not MPEG System Stream format... (maybe Transport Stream?)

stream_seek: WARNING! Can't seek to 0x0 !

sync_mpeg_ps: seems to be MP3 stream...

MPEG Stream reached EOF

ds_fill_buffer: EOF reached (stream: video)  

MPEG packet stats: p100: 0  p101: 0 p1B6: 0 p12x: 1 sli: 0 a: 1 b: 0 c: 0 idr: 0 sps: 0 pps: 0 PES: 0  MP3: 105, synced: 0

Not MPEG System Stream format... (maybe Transport Stream?)

stream_seek: WARNING! Can't seek to 0x0 !

==> Found video stream: 0

ds_fill_buffer: EOF reached (stream: video)  

LAVF_check: no clue about this gibberish!

demux_aac_probe, failed to detect an AAC stream



vo: x11 uninit called but X11 not initialized..



Exiting... (End of file)

Ubuntu 18.04 64 bits
Crucial MX 200 250Go -GYGABYTE GA-990XA-UD3 _wifi - FX 8350 - 16 gb ram - HIS Ice Q turbo X 6950 2 Go
Lenovo E325 sous Lubuntu

Hors ligne

#468 Le 20/10/2010, à 23:23

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

étrange en effet, qu'il n'arrive pas à convertir le fichier...

j'espère que ce problème sera exceptionnel...


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#469 Le 16/01/2011, à 17:15

Jarodd

Re : [g2s] GUI d'extraction de fichiers mkv

Bonjour,

J'essaye d'extraire une piste audio d'un MKV pour la passer en AC3 et que la vidéo soit lisible via la Freebox. Seulement le fichier AC3 obtenu avec MKV Extractor GUI n'est lisible avec aucun lecteur audio (j'ai essayé VLC, SMPlayer, Totem,...) donc je ne peux pas continuer.

J'ai seulement sélectionné le fichier audio dans le programme (avec le petit valider vert), puis j'ai fait Convertir les fichiers DTS en AC3 et enfin Exécuter. Depuis le MKV, le fichier est correct puisque j'ai bien le son. Faut-il faire autre chose pour que l'extraction soit bonne ? Une option à cocher, un traitement à faire avant ou après ?

Merci d'avance.


Ubuntu 22.04.3 LTS (64 bits)

En ligne

#470 Le 16/01/2011, à 18:41

Jarodd

Re : [g2s] GUI d'extraction de fichiers mkv

Bon, finalement j'ai lancé la "reconstruction" du MKV avec l'audio sélectionné, et il semblerait que ça ait mieux fonctionné. J'essayerai de m'en souvenir pour ne pas refaire les étapes manuelles, il faut tout lancer en une seule fois. Merci d'ailleurs à l'auteur du programme, il est bien pratique smile


Ubuntu 22.04.3 LTS (64 bits)

En ligne

#471 Le 17/01/2011, à 03:54

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

merci smile

mais il a encore quelques bugs donc je me remettrai dedans dans les temps qui viennent...


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#472 Le 18/02/2011, à 02:36

darkeclypse

Re : [g2s] GUI d'extraction de fichiers mkv

J'ai créer un fichier deb pour mkv-extractor.gui

http://filebox.me/files/6gf79gzrz_mkvex … 4.0.tar.gz

Merci beaucoup pour ton travail.

Hors ligne

#473 Le 18/02/2011, à 02:40

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

d'ici quelques temps je le mettrai sur ppa, je suis en train de refaire mes logiciels en ce sens.

et je devrai remodifier pas mal le code...

EDIT : je suis dessus, ça prendra quelques jours (vu que je vais taffer ce week end...)

Dernière modification par Hizoka (Le 18/02/2011, à 06:37)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#474 Le 10/03/2011, à 11:49

marty

Re : [g2s] GUI d'extraction de fichiers mkv

salut
Ton programme semble excellent, mais il n'est destiné qu'au distribution .deb based ?
Car il me cherche dpkg lorsque je clique sur le go_mkv_extractor_gui.sh, ce que je n'ai évidemment pas sur ArchLinux.


ArchLinux + KDE

Hors ligne

#475 Le 10/03/2011, à 18:51

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

en effet...

Supprime ceci dans le go* :

# Vérification des dépendances 
liste_paquet=$(dpkg -l)

# python-gtk-doc
for i in links mkvtoolnix python-glade2 python-notify mencoder libdca-utils
do
    if [[ -z $(egrep "^ii  ${i}" <<< "${liste_paquet}") ]]
    then
        # Si le paquet n'est pas trouvé, on le met dans la variable "paquets"
        paquets="${paquets} ${i}"
    fi
done

if [[ -n ${paquets} ]]
then
    # Si la variable "paquets" existe, alors on installe les paquets manquants
    if [[ -n $(which zenity) ]]
    then
        zenity --question --title="$(eval_gettext 'Dépendances manquantes')" --text="$(eval_gettext 'Il manque certaines dépendances pour le bon fonctionnement du logiciel.

Veuillez installer') : ${paquets}

$(eval_gettext 'La confirmation entrainera le lancement de la commande (nécessite les droits root) :')
gksudo apt-get install ${paquets}"

        [[ ${?} == 0 ]] && gksudo apt-get install ${paquets}

    elif [[ -n $(which kdialog) ]]
    then
        kdialog --title "$(eval_gettext 'Dépendances manquantes')" --warningcontinuecancel "$(eval_gettext 'Il manque certaines dépendances pour le bon fonctionnement du logiciel.

Veuillez installer') : ${paquets}

$(eval_gettext 'La confirmation entrainera le lancement de la commande (nécessite les droits root) :')
gksudo apt-get install ${paquets}
"

        [[ ${?} == 0 ]] && kdesudo apt-get install ${paquets}
    fi
fi

# Verification de l'existence d'une autre instance en cours
if [[ -n $(ps aux | egrep "python.*mkv_.*_gui" | grep -v "grep") ]]
then
    [[ $(which zenity) ]] && zenity --question --title="$(eval_gettext 'Il existe déjà une instance')" --text="$(eval_gettext 'Une instance de MKV Extractor Gui est déjà lancé au vu des processus lancés.

Faut-il fermer tous les processus de MKV Extractor Gui ?')" && killall || exit

    [[ $(which zenity) ]] && kdialog --title "$(eval_gettext 'Il existe déjà une instance')" --warningyesno "$(eval_gettext 'Une instance de MKV Extractor Gui est déjà lancé au vu des processus lancés.

Faut-il fermer tous les processus de MKV Extractor Gui ?')" && killall || exit
fi

mais il te faut quand meme les dépendances equivalente...

je suis sur une nouvelle version allégée, qui sera proposé en tar sans install et sans verif de dependances ainsi qu'une version pour ppa.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne