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.

#626 Le 28/12/2011, à 00:03

Hizoka

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

etrange... moi il detecte bien pourtant...

Tu peux me poster le retour de :

mkvmerge -I free_mkv_test.mkv

et lancer mkv-extractor-gui en console puis me renvoyer le retour une fois le fichier chargé.

tu peux me faire la meme chose pour ton autre mkv.

merci

PS : le topic va etre deplacé dans le forum "vos développements libres"

Dernière modification par Hizoka (Le 28/12/2011, à 00:03)


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

Hors ligne

#627 Le 28/12/2011, à 10:51

Stroumph83

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

Hizoka a écrit :

Tu peux me poster le retour de :

mkvmerge -I free_mkv_test.mkv
Fichier 'free_mkv_test.mkv' : conteneur : Matroska [duration:596480000000]
Piste ID 0 : video (V_MPEG4/ISO/AVC) [language:und display_dimensions:853x480 default_track:1 forced_track:0 packetizer:mpeg4_p10_video default_duration:41666663]
Piste ID 1 : audio (A_AAC) [language:und default_track:1 forced_track:0 default_duration:21333333 audio_sampling_frequency:48000 audio_channels:6]
Pièce jointe ID 1 : type 'audio/mpeg', taille 16691895 octets, nom de fichier 'audio1.mp3'
Pièce jointe ID 2 : type 'application/ogg', taille 13171376 octets, nom de fichier 'audio2.ogg'
Pièce jointe ID 3 : type 'image/jpeg', taille 89961 octets, nom de fichier 'image1.jpg'
Pièce jointe ID 4 : type 'image/png', taille 261273 octets, nom de fichier 'image2.png'
Pièce jointe ID 5 : type 'image/gif', taille 622310 octets, nom de fichier 'image3.gif'
Pièce jointe ID 6 : type 'image/x-ms-bmp', taille 1440054 octets, nom de fichier 'image4.bmp'
Pièce jointe ID 7 : type 'video/mp4', taille 3889885 octets, nom de fichier 'video1.m4v'
Pièce jointe ID 8 : type 'video/quicktime', taille 11061011 octets, nom de fichier 'video2.mov'
Pièce jointe ID 9 : type 'application/ogg', taille 4360399 octets, nom de fichier 'video3.ogg'
Pièce jointe ID 10 : type 'text/plain', taille 39 octets, nom de fichier 'text1'
Pièce jointe ID 11 : type 'text/plain', taille 1433 octets, nom de fichier 'text2'
Chapitres : 3 entrées
Étiquettes globales : 2 entrées

et lancer mkv-extractor-gui en console puis me renvoyer le retour une fois le fichier chargé.

=> [[ PY ]] => :: FIFO write :: _filechoose1 /media/My Passport/free_mkv_test.mkv
=> [[ PY ]] => DEBUG=> in bash NOT GET _filechoose1 /media/My Passport/free_mkv_test.mkv
=> [[ PY ]] => SET@_img_video.set_from_stock("gtk-media-pause", gtk.ICON_SIZE_BUTTON)
=> [[ PY ]] => MULTI@@SET@@clear()@@store_treeview1,store_tree_pistes
=> [[ PY ]] => MULTI@@SET@@columns_autosize()@@treeview1,tree_pistes
=> [[ PY ]] => TEXT@@CLEAR@@_textedebug
=> [[ PY ]] => MULTI@@SET@@hide()@@_scrolle_txt,_video_box,_mediaview,_webbox
=> [[ PY ]] => SET@_hbox_img.show()
=> [[ PY ]] => IMG@@_visualisation_img@@/usr/share/pixmaps/mkv-extractor-gui.png@@298@@256
=> [[ PY ]] => MULTI@@SET@@set_sensitive(False)@@_table1,_open_media,_info_media
=> [[ PY ]] => SET@_progressbar1.pulse()
=> [[ PY ]] => TEXT@@ENDTAG@@_textedebug@@Version de MKV Extractor Gui : <blue>4.6.8</blue>\n
=> [[ PY ]] => TEXT@@ENDTAG@@_textedebug@@\nOuverture du fichier mkv : <blue>/media/My Passport/free_mkv_test.mkv</blue>\n
=> [[ PY ]] => SET@_progressbar1.pulse()
=> [[ PY ]] => SET@_progressbar1.pulse()
=> [[ PY ]] => :: FIFO write :: GET@_visualisation_img_scale="298 256"
=> [[ PY ]] => SET@_progressbar1.pulse()
=> [[ PY ]] => SET@_progressbar1.pulse()
=> [[ PY ]] => SET@_progressbar1.pulse()
=> [[ PY ]] => SET@_progressbar1.set_text(' Ouverture de : free_mkv_test.mkv ')
=> [[ PY ]] => TEXT@@ENDTAG@@_textedebug@@\nPlace disponible sur le disque dur : <blue>23885188</blue> ko\n
=> [[ PY ]] => TEXT@@ENDTAG@@_textedebug@@\nTaille du fichier MKV : <blue>293556</blue> ko\n
=> [[ PY ]] => SET@_progressbar1.pulse()
=> [[ PY ]] => SET@_progressbar1.pulse()
=> [[ PY ]] => SET@_progressbar1.pulse()
=> [[ PY ]] => TREE@@END@@treeview1@@False|video-x-generic|0|853x480||Pas d'information
=> [[ PY ]] => TREE@@END@@treeview1@@False|audio-x-generic|1|853x480||und
=> [[ PY ]] => TREE@@END@@tree_pistes@@1|audio|audio1.mp3
=> [[ PY ]] => TREE@@END@@treeview1@@False|applications-multimedia|1|audio1.mp3|mpeg|16691895 bytes
=> [[ PY ]] => TREE@@END@@tree_pistes@@2|media|audio2.ogg
=> [[ PY ]] => TREE@@END@@treeview1@@False|applications-multimedia|2|audio2.ogg|ogg|13171376 bytes
=> [[ PY ]] => TREE@@END@@tree_pistes@@3|image|image1.jpg
=> [[ PY ]] => TREE@@END@@treeview1@@False|image-x-generic|3|image1.jpg|jpeg|89961 bytes
=> [[ PY ]] => TREE@@END@@tree_pistes@@4|image|image2.png
=> [[ PY ]] => TREE@@END@@treeview1@@False|image-x-generic|4|image2.png|png|261273 bytes
=> [[ PY ]] => TREE@@END@@tree_pistes@@5|image|image3.gif
=> [[ PY ]] => TREE@@END@@treeview1@@False|image-x-generic|5|image3.gif|gif|622310 bytes
=> [[ PY ]] => TREE@@END@@tree_pistes@@6|image|image4.bmp
=> [[ PY ]] => TREE@@END@@treeview1@@False|image-x-generic|6|image4.bmp|x-ms-bmp|1440054 bytes
=> [[ PY ]] => TREE@@END@@tree_pistes@@7|video|video1.m4v
=> [[ PY ]] => TREE@@END@@treeview1@@False|applications-multimedia|7|video1.m4v|mp4|3889885 bytes
=> [[ PY ]] => TREE@@END@@tree_pistes@@8|video|video2.mov
=> [[ PY ]] => TREE@@END@@treeview1@@False|applications-multimedia|8|video2.mov|quicktime|11061011 bytes
=> [[ PY ]] => TREE@@END@@tree_pistes@@9|media|video3.ogg
=> [[ PY ]] => TREE@@END@@treeview1@@False|applications-multimedia|9|video3.ogg|ogg|4360399 bytes
=> [[ PY ]] => TREE@@END@@tree_pistes@@10|text|text1
=> [[ PY ]] => TREE@@END@@treeview1@@False|accessories-text-editor|10|text1|plain|39 bytes
=> [[ PY ]] => TREE@@END@@tree_pistes@@11|text|text2
=> [[ PY ]] => TREE@@END@@treeview1@@False|accessories-text-editor|11|text2|plain|1433 bytes
=> [[ PY ]] => SET@_progressbar1.pulse()
=> [[ PY ]] => TREE@@END@@treeview1@@False|x-office-address-book|X|Chapitres||3 Chapitres
=> [[ PY ]] => TREE@@END@@tree_pistes@@XX|chapters|3 Chapitres
=> [[ PY ]] => TREE@@END@@treeview1@@False|text-html|X|Tags||2 Balises
=> [[ PY ]] => TREE@@END@@tree_pistes@@XXX|tags|2 Balises
=> [[ PY ]] => MULTI@@SET@@scroll_to_cell(0)@@treeview1,tree_pistes
=> [[ PY ]] => SET@_progressbar1.set_fraction(0)
=> [[ PY ]] => MULTI@@SET@@set_sensitive(True)@@_mkvinfo,_menuitem_info,_table1,_vbox5
=> [[ PY ]] => DEBUG => in boucle bash : _visualisation_img_scale="298 256"

Ce que j'ai quand je lance mkv-extractor-gui en console

trom@trom-Q310:~$ mkv-extractor-gui 
VERSION="glade2script 2.3.0, Copyright (C) 2010-2011, November 2011"
[[ GTK LIB ]] ==> GtkBuilder > locale
[[ SYSTRAY ]]
[[ WIDGETS ]] ====>>>> MKV_Extractor_Gui
[[ WIDGETS ]] ====>>>> _preferences
[[ WIDGETS ]] ====>>>> _bitrate
[[ COMBO ]] ==> Start make
[[ COMBO ]] ==> Label
[[ COMBO ]] ==> Loaded
[[ WIDGETS ]] ====>>>> _boost
[[ WIDGETS ]] ====>>>> _canaux
[[ WIDGETS ]] ====>>>> _systray
[[ WIDGETS ]] ====>>>> _systray_blink
[[ WIDGETS ]] ====>>>> _systray_auto
[[ WIDGETS ]] ====>>>> _langue
[[ COMBO ]] ==> Start make
[[ COMBO ]] ==> Image
[[ COMBO ]] => Image > size 22
[[ COMBO ]] ==> Label
[[ WIDGETS ]] ====>>>> langue_reload
[[ WIDGETS ]] ====>>>> _fichier_tmp
[[ WIDGETS ]] ====>>>> del_pref
[[ WIDGETS ]] ====>>>> button2
[[ WIDGETS ]] ====>>>> _window1
[[ WIDGETS ]] ====>>>> bouton_about
[[ WIDGETS ]] ====>>>> _mkvinfo
[[ WIDGETS ]] ====>>>> _bouton_extract
[[ WIDGETS ]] ====>>>> _bouton_stop
[[ WIDGETS ]] ====>>>> _bouton_quit
[[ WIDGETS ]] ====>>>> _table1
[[ WIDGETS ]] ====>>>> _filechoose1
[[ WIDGETS ]] ====>>>> _filechoose2
[[ WIDGETS ]] ====>>>> dossier_mkv
[[ WIDGETS ]] ====>>>> image3
[[ WIDGETS ]] ====>>>> dossier_save
[[ WIDGETS ]] ====>>>> image5
[[ WIDGETS ]] ====>>>> button1
[[ WIDGETS ]] ====>>>> _notebook2
[[ WIDGETS ]] ====>>>> _hbox4
[[ WIDGETS ]] ====>>>> _hbox_img
[[ WIDGETS ]] ====>>>> _visualisation_img
[[ WIDGETS ]] ====>>>> _scrolle_txt
[[ WIDGETS ]] ====>>>> _visualisation_txt
[[ WIDGETS ]] ====>>>> _mediaview
[[ WIDGETS ]] ====>>>> _webbox
[[ WIDGETS ]] ====>>>> _taf
[[ WIDGETS ]] ====>>>> _video_box
[[ WIDGETS ]] ====>>>> _barre_video
[[ WIDGETS ]] ====>>>> etat_video
[[ WIDGETS ]] ====>>>> _img_video
[[ WIDGETS ]] ====>>>> _frame_attache
[[ WIDGETS ]] ====>>>> tree_pistes
[[ TREEVIEW ]] ==> Start make
[[ TREEVIEW ]] => 3 colonnes
[[ TREEVIEW ]] ==> hide 0
[[ TREEVIEW ]] ==> hide 1
[[ TREEVIEW ]] ==> Texte 2
[[ TREEVIEW ]] ==> Treeview Loaded
[[ WIDGETS ]] ====>>>> _frame_info
[[ WIDGETS ]] ====>>>> _text_info
[[ WIDGETS ]] ====>>>> _info_media
[[ WIDGETS ]] ====>>>> _open_media
[[ WIDGETS ]] ====>>>> image6
[[ WIDGETS ]] ====>>>> _vbox4
[[ WIDGETS ]] ====>>>> treeview1
[[ TREEVIEW ]] ==> Start make
[[ TREEVIEW ]] => 6 colonnes
[[ TREEVIEW ]] ==> Check 0
[[ TREEVIEW ]] ==> Icon 1
[[ TREEVIEW ]] => Icon > size 5
[[ TREEVIEW ]] ==> hide 2
[[ TREEVIEW ]] ==> Texte 3
[[ TREEVIEW ]] ==> Texte 4
[[ TREEVIEW ]] ==> Combo 5
[[ TREEVIEW ]] => Loaded
[[ TREEVIEW ]] ==> Treeview Loaded
[[ WIDGETS ]] ====>>>> _encapsulage
[[ WIDGETS ]] ====>>>> image12
[[ WIDGETS ]] ====>>>> _dts_ac3
[[ WIDGETS ]] ====>>>> image10
[[ WIDGETS ]] ====>>>> image8
[[ WIDGETS ]] ====>>>> _vbox5
[[ WIDGETS ]] ====>>>> _verifier_mkv
[[ WIDGETS ]] ====>>>> image15
[[ WIDGETS ]] ====>>>> _reparer_mkv
[[ WIDGETS ]] ====>>>> image14
[[ WIDGETS ]] ====>>>> _terminal
[[ WIDGETS ]] ====>>>> _remplacer
[[ WIDGETS ]] ====>>>> image7
[[ WIDGETS ]] ====>>>> _textedebug
[[ WIDGETS ]] ====>>>> image2
[[ WIDGETS ]] ====>>>> _progressbar1
[[ WIDGETS ]] ====>>>> image1
[[ WIDGETS ]] ====>>>> image4
[[ WIDGETS ]] ====>>>> _menuitem_show
[[ WIDGETS ]] ====>>>> _menuitem_executer
[[ WIDGETS ]] ====>>>> _menuitem_arreter
[[ WIDGETS ]] ====>>>> _menuitem_info
[[ WIDGETS ]] ====>>>> _menuitem_reload
[[ TERMINAL ]]
=> [[ PY ]] => SET@_notebook2.set_current_page(1)
=> [[ PY ]] => MULTI@@SET@@hide()@@_scrolle_txt,_video_box,_mediaview,_webbox
=> [[ PY ]] => SET@_hbox_img.show()
=> [[ PY ]] => FILE@@SETFILTER@@_filechoose1@@add_mime_type@@video/x-matroska
=> [[ PY ]] => TEXT@@CREATETAG@@_textedebug,_text_info@@blue@@foreground=blue,style=pango.STYLE_ITALIC
=> [[ PY ]] => TEXT@@CREATETAG@@_textedebug,_text_info@@red@@foreground=red,style=pango.STYLE_ITALIC
=> [[ PY ]] => SET@terminal.set_font( pango.FontDescription("monospace 8") )
=> [[ PY ]] => SET@terminal.set_scrollback_lines(100)
=> [[ PY ]] => GET@terminal_PID
=> [[ PY ]] => :: FIFO write :: GET@terminal_PID="5986"
=> [[ PY ]] => SET@MKV_Extractor_Gui.set_version('v4.6.8')
=> [[ PY ]] => SET@_window1.set_title('MKV Extractor Gui v4.6.8 - by Hizoka')
=> [[ PY ]] => PLUGIN@@INIT@@g2sPluginMplayer@@MyPlayer@@_mediaview@@None@@ProgressPlayerCb@@None
=> [[ PY ]] => EXEC@@self.MyPlayer.player.isVideo = True
=> [[ PY ]] => COMBO@@FINDSELECT@@_bitrate@@640
=> [[ PY ]] => SET@_canaux.set_active(False)
=> [[ PY ]] => SET@_remplacer.set_active(False)
=> [[ PY ]] => SET@_fichier_tmp.set_active(False)
=> [[ PY ]] => SET@_boost.set_value(71)
=> [[ PY ]] => SET@_systray.set_active(True)
=> [[ PY ]] => SET@_systray_blink.set_active(True)
=> [[ PY ]] => SET@_filechoose1.set_current_folder('/home/trom/Vidéos')
=> [[ PY ]] => SET@_filechoose2.set_current_folder('/media/Données')
=> [[ PY ]] => DEBUG => in boucle bash : terminal_PID="5986"
mplayer: Symbol `ff_codec_bmp_tags' has different size in shared object, consider re-linking
mplayer: Symbol `ff_codec_bmp_tags' has different size in shared object, consider re-linking
=> [[ PY ]] => :: FIFO write :: _bitrate 640 kbits/seconde
=> [[ PY ]] => DEBUG=> in bash NOT GET _bitrate 640 kbits/seconde
=> [[ PY ]] => :: FIFO write :: _fichier_tmp False
=> [[ PY ]] => DEBUG=> in bash NOT GET _fichier_tmp False
=> [[ PY ]] => :: FIFO write :: _boost 71.0
=> [[ PY ]] => :: FIFO write :: _barre_video 71.0
=> [[ PY ]] => DEBUG=> in bash NOT GET _boost 71.0
=> [[ PY ]] => DEBUG=> in bash NOT GET _barre_video 71.0
=> [[ PY ]] => :: FIFO write :: _systray True
=> [[ PY ]] => DEBUG=> in bash NOT GET _systray True
=> [[ PY ]] => :: FIFO write :: _systray_blink True
=> [[ PY ]] => MULTI@@SET@@set_sensitive(True)@@_systray_blink,_systray_auto
=> [[ PY ]] => SET@systray.set_visible(True)
=> [[ PY ]] => DEBUG=> in bash NOT GET _systray_blink True
=> [[ PY ]] => :: FIFO write :: _filechoose2 /media/Données
=> [[ PY ]] => DEBUG=> in bash NOT GET _filechoose2 /media/Données
=> [[ PY ]] => :: FIFO write :: GET@_visualisation_img_scale="298 256"
=> [[ PY ]] => DEBUG => in boucle bash : _visualisation_img_scale="298 256"
[[ SCALE IMG ]] 298 256 /usr/share/pixmaps/mkv-extractor-gui.png
=> [[ PY ]] => :: FIFO write :: GET@_visualisation_img_scale="298 256"
=> [[ PY ]] => DEBUG => in boucle bash : _visualisation_img_scale="298 256"
=> [[ PY ]] => :: FIFO write :: GET@_visualisation_img_scale="298 256"
=> [[ PY ]] => DEBUG => in boucle bash : _visualisation_img_scale="298 256"

Merci par avance

EDIT : j'ai le même problème avec mkvmerge-gui (version mkv merge 5.2.0). J'ai désinstallé cette version et réinstallé la 5.1.0, le problème est toujours présent. J'avoue que je sèche un peu là ...

Dernière modification par Stroumph83 (Le 28/12/2011, à 11:30)


LinuxMint 18 Cinnamon

Hors ligne

#628 Le 28/12/2011, à 13:07

lylambda

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

hizoka a écrit :

a mon avis, pas de rapport avec mkv-extractor-gui

Donc ce n'était bien qu'une coincidence. Merci et désolé pour cette remonté de bug inutile.

Hors ligne

#629 Le 28/12/2011, à 16:16

Hizoka

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

Stroumph83 => et les retours de :

ffmpeg -i free_mkv_test.mkv
ffmpeg -i free_mkv_test.mkv | sed -n "/Stream #0.0/ s/.*, \([0-9][0-9].*\) fps.*/\1 fps/p"
mkvinfo "${fichier_mkv}" | sed -n '/Default duration/ s/.* .\(.*\) fps.*/\1/p'

et un nouveau test :

mkvinfo -s free_mkv_test.mkv | sed -n "/^Track .: video/ s/.*default duration.*(\([0-9].*\) fps.*/\1/p"

lylambda => pas de soucis smile


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

Hors ligne

#630 Le 28/12/2011, à 19:00

Stroumph83

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

Hizoka a écrit :

Stroumph83 => et les retours de :
ffmpeg -i free_mkv_test.mkv

trom@trom-Q310:/media/My Passport$ ffmpeg -i free_mkv_test.mkv
ffmpeg version 0.7.2-4:0.7.2-1ubuntu1, Copyright (c) 2000-2011 the Libav developers
  built on Oct  2 2011 15:13:26 with gcc 4.6.1
  configuration: --extra-version='4:0.7.2-1ubuntu1' --arch=amd64 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
  WARNING: library configuration mismatch
  avutil      configuration: --extra-version='4:0.7.2.1ubuntu1' --arch=amd64 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdirac --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libvo-aacenc --enable-version3 --enable-libvo-amrwbenc --enable-version3 --enable-libdc1394 --enable-shared --disable-static
  avcodec     configuration: --extra-version='4:0.7.2.1ubuntu1' --arch=amd64 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdirac --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libvo-aacenc --enable-version3 --enable-libvo-amrwbenc --enable-version3 --enable-libdc1394 --enable-shared --disable-static
  libavutil    51.  7. 0 / 51.  7. 0
  libavcodec   53.  5. 0 / 53.  5. 0
  libavformat  53.  2. 0 / 53.  2. 0
  libavdevice  53.  0. 0 / 53.  0. 0
  libavfilter   2.  4. 0 /  2.  4. 0
  libswscale    2.  0. 0 /  2.  0. 0
  libpostproc  52.  0. 0 / 52.  0. 0
[matroska,webm @ 0x724560] Unknown entry 0x437E
    Last message repeated 2 times
[matroska,webm @ 0x724560] max_analyze_duration reached
[matroska,webm @ 0x724560] Estimating duration from bitrate, this may be inaccurate
Input #0, matroska,webm, from 'free_mkv_test.mkv':
  Metadata:
    TITLE           : Blue screen of the death
    ARTIST          : C'est mon nom
  Duration: 00:09:56.48, start: 0.000000, bitrate: N/A
    Chapter #0.0: start 0.000000, end 5.000000
    Metadata:
      title           : Voici le 1er chapitre
    Chapter #0.1: start 6.000000, end 15.000000
    Metadata:
      title           : Et la le 2eme !! en US svp....
    Chapter #0.2: start 16.000000, end 30.000000
    Metadata:
      title           : and the last chapter !
    Stream #0.0: Video: h264 (Main), yuv420p, 854x480, PAR 1:1 DAR 427:240, 24 fps, 24 tbr, 1k tbn, 48 tbc (default)
    Stream #0.1: Audio: aac, 48000 Hz, 5.1, s16 (default)
    Stream #0.2: Attachment: [0][0][0][0] / 0x0000
    Metadata:
      filename        : audio1.mp3
    Stream #0.3: Attachment: [0][0][0][0] / 0x0000
    Metadata:
      filename        : audio2.ogg
    Stream #0.4: Attachment: mjpeg
    Metadata:
      filename        : image1.jpg
    Stream #0.5: Attachment: png
    Metadata:
      filename        : image2.png
    Stream #0.6: Attachment: gif
    Metadata:
      filename        : image3.gif
    Stream #0.7: Attachment: [0][0][0][0] / 0x0000
    Metadata:
      filename        : image4.bmp
    Stream #0.8: Attachment: [0][0][0][0] / 0x0000
    Metadata:
      filename        : video1.m4v
    Stream #0.9: Attachment: [0][0][0][0] / 0x0000
    Metadata:
      filename        : video2.mov
    Stream #0.10: Attachment: [0][0][0][0] / 0x0000
    Metadata:
      filename        : video3.ogg
    Stream #0.11: Attachment: [0][0][0][0] / 0x0000
    Metadata:
      filename        : text1
    Stream #0.12: Attachment: [0][0][0][0] / 0x0000
    Metadata:
      filename        : text2
At least one output file must be specified

ffmpeg -i free_mkv_test.mkv | sed -n "/Stream #0.0/ s/.*, \([0-9][0-9].*\) fps.*/\1 fps/p"

trom@trom-Q310:/media/My Passport$ ffmpeg -i free_mkv_test.mkv | sed -n "/Stream #0.0/ s/.*, \([0-9][0-9].*\) fps.*/\1 fps/p"
ffmpeg version 0.7.2-4:0.7.2-1ubuntu1, Copyright (c) 2000-2011 the Libav developers
  built on Oct  2 2011 15:13:26 with gcc 4.6.1
  configuration: --extra-version='4:0.7.2-1ubuntu1' --arch=amd64 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
  WARNING: library configuration mismatch
  avutil      configuration: --extra-version='4:0.7.2.1ubuntu1' --arch=amd64 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdirac --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libvo-aacenc --enable-version3 --enable-libvo-amrwbenc --enable-version3 --enable-libdc1394 --enable-shared --disable-static
  avcodec     configuration: --extra-version='4:0.7.2.1ubuntu1' --arch=amd64 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdirac --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libvo-aacenc --enable-version3 --enable-libvo-amrwbenc --enable-version3 --enable-libdc1394 --enable-shared --disable-static
  libavutil    51.  7. 0 / 51.  7. 0
  libavcodec   53.  5. 0 / 53.  5. 0
  libavformat  53.  2. 0 / 53.  2. 0
  libavdevice  53.  0. 0 / 53.  0. 0
  libavfilter   2.  4. 0 /  2.  4. 0
  libswscale    2.  0. 0 /  2.  0. 0
  libpostproc  52.  0. 0 / 52.  0. 0
[matroska,webm @ 0x1b57560] Unknown entry 0x437E
    Last message repeated 2 times
[matroska,webm @ 0x1b57560] max_analyze_duration reached
[matroska,webm @ 0x1b57560] Estimating duration from bitrate, this may be inaccurate
Input #0, matroska,webm, from 'free_mkv_test.mkv':
  Metadata:
    TITLE           : Blue screen of the death
    ARTIST          : C'est mon nom
  Duration: 00:09:56.48, start: 0.000000, bitrate: N/A
    Chapter #0.0: start 0.000000, end 5.000000
    Metadata:
      title           : Voici le 1er chapitre
    Chapter #0.1: start 6.000000, end 15.000000
    Metadata:
      title           : Et la le 2eme !! en US svp....
    Chapter #0.2: start 16.000000, end 30.000000
    Metadata:
      title           : and the last chapter !
    Stream #0.0: Video: h264 (Main), yuv420p, 854x480, PAR 1:1 DAR 427:240, 24 fps, 24 tbr, 1k tbn, 48 tbc (default)
    Stream #0.1: Audio: aac, 48000 Hz, 5.1, s16 (default)
    Stream #0.2: Attachment: [0][0][0][0] / 0x0000
    Metadata:
      filename        : audio1.mp3
    Stream #0.3: Attachment: [0][0][0][0] / 0x0000
    Metadata:
      filename        : audio2.ogg
    Stream #0.4: Attachment: mjpeg
    Metadata:
      filename        : image1.jpg
    Stream #0.5: Attachment: png
    Metadata:
      filename        : image2.png
    Stream #0.6: Attachment: gif
    Metadata:
      filename        : image3.gif
    Stream #0.7: Attachment: [0][0][0][0] / 0x0000
    Metadata:
      filename        : image4.bmp
    Stream #0.8: Attachment: [0][0][0][0] / 0x0000
    Metadata:
      filename        : video1.m4v
    Stream #0.9: Attachment: [0][0][0][0] / 0x0000
    Metadata:
      filename        : video2.mov
    Stream #0.10: Attachment: [0][0][0][0] / 0x0000
    Metadata:
      filename        : video3.ogg
    Stream #0.11: Attachment: [0][0][0][0] / 0x0000
    Metadata:
      filename        : text1
    Stream #0.12: Attachment: [0][0][0][0] / 0x0000
    Metadata:
      filename        : text2
At least one output file must be specified

mkvinfo "${fichier_mkv}" | sed -n '/Default duration/ s/.* .\(.*\) fps.*/\1/p'

trom@trom-Q310:/media/My Passport$ mkvinfo "${fichier_mkv}" | sed -n '/Default duration/ s/.* .\(.*\) fps.*/\1/p'
sed: -e expression n°1, caractère 43: option inconnue pour `s'

et un nouveau test :
mkvinfo -s free_mkv_test.mkv | sed -n "/^Track .: video/ s/.*default duration.*(\([0-9].*\) fps.*/\1/p"

trom@trom-Q310:/media/My Passport$ mkvinfo -s free_mkv_test.mkv | sed -n "/^Track .: video/ s/.*default duration.*(\([0-9].*\) fps.*/\1/p"
trom@trom-Q310:/media/My Passport$ 

Merci et @+


LinuxMint 18 Cinnamon

Hors ligne

#631 Le 28/12/2011, à 19:10

Hizoka

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

ffmpeg -i free_mkv_test.mkv a écrit :

renvoie bien :

Stream #0.0: Video: h264 (Main), yuv420p, 854x480, PAR 1:1 DAR 427:240, 24 fps, 24 tbr, 1k tbn, 48 tbc (default)
ffmpeg -i free_mkv_test.mkv | sed -n "/Stream #0.0/..." a écrit :

Ne renvoie pas du tout ce qu'il faut...

mkvinfo "${fichier_mkv}" | sed -n '/Default duration/ s/.* .\(.*\) fps.*/\1/p' a écrit :

Erreur de ma part du au copier coller

mkvinfo -s free_mkv_test.mkv | sed -n "/^Track .: video/ s/.*default duration..." a écrit :

Ne donne pas ce qu'il faut...

Bon il faut y aller par etapes :

ffmpeg -i free_mkv_test.mkv 2>/dev/null | sed -n "/Stream/p"
ffmpeg -i free_mkv_test.mkv 2>/dev/null | sed -n "/Stream #0.0/p"
mkvinfo free_mkv_test.mkv | sed -n '/Default duration/p'
mkvinfo free_mkv_test.mkv | sed -n '/Default duration/ s/.* .\(.*\) fps.*/\1/p'
mkvinfo -s free_mkv_test.mkv | sed -n "/^Track .: video/p"

Dernière modification par Hizoka (Le 28/12/2011, à 19:12)


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

Hors ligne

#632 Le 28/12/2011, à 19:42

Stroumph83

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

Bon il faut y aller par etapes :
ffmpeg -i free_mkv_test.mkv 2>/dev/null | sed -n "/Stream/p"

trom@trom-Q310:/media/My Passport$ ffmpeg -i free_mkv_test.mkv 2>/dev/null | sed -n "/Stream/p"
trom@trom-Q310:/media/My Passport$ 

ffmpeg -i free_mkv_test.mkv 2>/dev/null | sed -n "/Stream #0.0/p"

trom@trom-Q310:/media/My Passport$ ffmpeg -i free_mkv_test.mkv 2>/dev/null | sed -n "/Stream #0.0/p"
trom@trom-Q310:/media/My Passport$ 

mkvinfo free_mkv_test.mkv | sed -n '/Default duration/p'

trom@trom-Q310:/media/My Passport$ mkvinfo free_mkv_test.mkv | sed -n '/Default duration/p'
trom@trom-Q310:/media/My Passport$

mkvinfo free_mkv_test.mkv | sed -n '/Default duration/ s/.* .\(.*\) fps.*/\1/p'

trom@trom-Q310:/media/My Passport$ mkvinfo free_mkv_test.mkv | sed -n '/Default duration/ s/.* .\(.*\) fps.*/\1/p'
trom@trom-Q310:/media/My Passport

mkvinfo -s free_mkv_test.mkv | sed -n "/^Track .: video/p"

trom@trom-Q310:/media/My Passport$ mkvinfo -s free_mkv_test.mkv | sed -n "/^Track .: video/p"
trom@trom-Q310:/media/My Passport$ 

Bizarre, il n'y a aucun retour ....


LinuxMint 18 Cinnamon

Hors ligne

#633 Le 28/12/2011, à 19:53

Hizoka

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

Tu es bien dans le dossier qui contient la video ?

ls -l *

car chez moi les mkvinfo passent...

mkvinfo free_mkv_test.mkv
mkvinfo -s free_mkv_test.mkv | head -2

mais encore une erreur de ma part pour ffmpeg tongue

ffmpeg -i free_mkv_test.mkv 2>&1 | sed -n "/Stream/p"
ffmpeg -i free_mkv_test.mkv 2>&1 | sed -n "/Stream #0.0/p"

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

Hors ligne

#634 Le 28/12/2011, à 20:14

Stroumph83

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

Tu es bien dans le dossier qui contient la video ?

ls -l *

trom@trom-Q310:/media/My Passport$ ls -l *
...
-rw------- 1 trom trom   300598765 2011-12-27 21:32 free_mkv_test.mkv
...
System Volume Information:
total 20
-rw------- 1 trom trom 20480 2011-12-04 12:01 tracking.log

car chez moi les mkvinfo passent...
mkvinfo free_mkv_test.mkv

trom@trom-Q310:/media/My Passport$ mkvinfo free_mkv_test.mkv
+ En-tête EBML
|+ Version EBML : 1
|+ Version EBML lue : 1
|+ Longueur maximale de l'ID EBML : 4
|+ Longueur maximale de la taille EBML : 8
|+ Type de document : matroska
|+ Version du type de document : 2
|+ Version lue du type de document : 2
+ Segment, taille 300598713
|+ En-tête de recherche (sous-entrées ignorées)
|+ EbmlVoid (taille : 3995)
|+ Informations sur le segment
| + Coefficient temporel : 1000000
| + Application de multiplexage : libebml v1.2.1 + libmatroska v1.1.1
| + Application d'écriture : mkvmerge v4.9.1 ('Ich will') built on Sep 30 2011 22:45:24
| + Durée : 596.480s (00:09:56.480)
| + Date : Wed Dec 21 20:47:41 2011 UTC
| + UID du segment: 0x74 0x78 0xdf 0x2e 0x89 0xbd 0x06 0x6e 0xe8 0x57 0x3f 0x2d 0x6c 0x16 0x20 0x49 
|+ Pistes du segment
| + Une piste
|  + Numéro de la piste : 1
|  + UID de la piste : 2724392198
|  + Type de piste : video
|  + Marque de laçage : 0
|  + Cache minimum : 1
|  + ID du codec : V_MPEG4/ISO/AVC
|  + Données de codec privées, longueur 36 (profil h.264 : Main @L3.0)
|  + Durée par défaut : 41.667ms (24.000 images par seconde pour une piste vidéo)
|  + Langue : und
|  + Piste vidéo
|   + Largeur (pixels) : 853
|   + Hauteur (pixels) : 480
|   + Largeur à l'écran : 853
|   + Hauteur à l'écran : 480
|  + Encodages du contenu
|   + Encodage du contenu
|    + Compression du contenu
|     + Algorithme : 3 (retrait des en-têtes)
|     + Paramètres : longueur 1, données : 0x00
| + Une piste
|  + Numéro de la piste : 2
|  + UID de la piste : 3070827101
|  + Type de piste : audio
|  + ID du codec : A_AAC
|  + Données de codec privées, longueur 2
|  + Durée par défaut : 21.333ms (46.875 images par seconde pour une piste vidéo)
|  + Langue : und
|  + Audio track
|   + Fréquence d'échantillonnage : 48000
|   + Canaux : 6
|+ EbmlVoid (taille : 1096)
|+ Pièces jointes
| + Joints
|  + Nom du fichier : audio1.mp3
|  + Type MIME : audio/mpeg
|  + Données du fichier, taille : 16691895
|  + UIF du fichier : 3814180306
| + Joints
|  + Nom du fichier : audio2.ogg
|  + Type MIME : application/ogg
|  + Données du fichier, taille : 13171376
|  + UIF du fichier : 3250671440
| + Joints
|  + Nom du fichier : image1.jpg
|  + Type MIME : image/jpeg
|  + Données du fichier, taille : 89961
|  + UIF du fichier : 1628811542
| + Joints
|  + Nom du fichier : image2.png
|  + Type MIME : image/png
|  + Données du fichier, taille : 261273
|  + UIF du fichier : 2734291202
| + Joints
|  + Nom du fichier : image3.gif
|  + Type MIME : image/gif
|  + Données du fichier, taille : 622310
|  + UIF du fichier : 2522344850
| + Joints
|  + Nom du fichier : image4.bmp
|  + Type MIME : image/x-ms-bmp
|  + Données du fichier, taille : 1440054
|  + UIF du fichier : 2084422182
| + Joints
|  + Nom du fichier : video1.m4v
|  + Type MIME : video/mp4
|  + Données du fichier, taille : 3889885
|  + UIF du fichier : 3572678915
| + Joints
|  + Nom du fichier : video2.mov
|  + Type MIME : video/quicktime
|  + Données du fichier, taille : 11061011
|  + UIF du fichier : 2874128144
| + Joints
|  + Nom du fichier : video3.ogg
|  + Type MIME : application/ogg
|  + Données du fichier, taille : 4360399
|  + UIF du fichier : 1937803704
| + Joints
|  + Nom du fichier : text1
|  + Type MIME : text/plain
|  + Données du fichier, taille : 39
|  + UIF du fichier : 1228543025
| + Joints
|  + Nom du fichier : text2
|  + Type MIME : text/plain
|  + Données du fichier, taille : 1433
|  + UIF du fichier : 2734711189
|+ Chapitres
| + EditionEntry
|  + EditionUID: 1168190216
|  + EditionFlagDefault: 0
|  + EditionFlagHidden: 0
|  + ChapterAtom
|   + ChapterUID: 2408604623
|   + ChapterTimeStart: 00:00:00.000000000
|   + ChapterTimeEnd: 00:00:05.000000000
|   + ChapterFlagHidden: 0
|   + ChapterFlagEnabled: 1
|   + ChapterDisplay
|    + ChapterString: Voici le 1er chapitre
|    + ChapterLanguage: fre
|    + ChapterCountry: fr
|  + ChapterAtom
|   + ChapterUID: 2942620926
|   + ChapterTimeStart: 00:00:06.000000000
|   + ChapterTimeEnd: 00:00:15.000000000
|   + ChapterFlagHidden: 0
|   + ChapterFlagEnabled: 1
|   + ChapterDisplay
|    + ChapterString: Et la le 2eme !! en US svp....
|    + ChapterCountry: us
|    + ChapterLanguage: eng
|  + ChapterAtom
|   + ChapterUID: 3450699346
|   + ChapterTimeStart: 00:00:16.000000000
|   + ChapterTimeEnd: 00:00:30.000000000
|   + ChapterFlagHidden: 0
|   + ChapterFlagEnabled: 1
|   + ChapterDisplay
|    + ChapterString: and the last chapter !
|    + ChapterLanguage: spa
|    + ChapterCountry: ae
|+ EbmlVoid (taille : 101)
|+ Cluster

mkvinfo -s free_mkv_test.mkv | head -2

trom@trom-Q310:/media/My Passport$ mkvinfo -s free_mkv_test.mkv | head -2
Piste 1 : vidéo, ID du codec : V_MPEG4/ISO/AVC (profil h.264 : Main @L3.0), Durée par défaut : 41.667ms (24.000 images par seconde pour une piste vidéo), langue : und, largeur (pixels) : 853, hauteur (pixels) : 480, Largeur à l'écran : 853, Hauteur à l'écran : 480
Piste 2 : audio, ID du codec : A_AAC, Durée par défaut : 21.333ms (46.875 images par seconde pour une piste vidéo), langue : und, fréquence d'échantillonnage : 48000, canaux : 6

mais encore une erreur de ma part pour ffmpeg tongue
ffmpeg -i free_mkv_test.mkv 2>&1 | sed -n "/Stream/p"

trom@trom-Q310:/media/My Passport$ ffmpeg -i free_mkv_test.mkv 2>&1 | sed -n "/Stream/p"
    Stream #0.0: Video: h264 (Main), yuv420p, 854x480, PAR 1:1 DAR 427:240, 24 fps, 24 tbr, 1k tbn, 48 tbc (default)
    Stream #0.1: Audio: aac, 48000 Hz, 5.1, s16 (default)
    Stream #0.2: Attachment: [0][0][0][0] / 0x0000
    Stream #0.3: Attachment: [0][0][0][0] / 0x0000
    Stream #0.4: Attachment: mjpeg
    Stream #0.5: Attachment: png
    Stream #0.6: Attachment: gif
    Stream #0.7: Attachment: [0][0][0][0] / 0x0000
    Stream #0.8: Attachment: [0][0][0][0] / 0x0000
    Stream #0.9: Attachment: [0][0][0][0] / 0x0000
    Stream #0.10: Attachment: [0][0][0][0] / 0x0000
    Stream #0.11: Attachment: [0][0][0][0] / 0x0000
    Stream #0.12: Attachment: [0][0][0][0] / 0x0000

ffmpeg -i free_mkv_test.mkv 2>&1 | sed -n "/Stream #0.0/p"

trom@trom-Q310:/media/My Passport$ ffmpeg -i free_mkv_test.mkv 2>&1 | sed -n "/Stream #0.0/p"
    Stream #0.0: Video: h264 (Main), yuv420p, 854x480, PAR 1:1 DAR 427:240, 24 fps, 24 tbr, 1k tbn, 48 tbc (default)

Merci


LinuxMint 18 Cinnamon

Hors ligne

#635 Le 28/12/2011, à 20:46

Hizoka

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

OK, là c'est mieux smile

alors, à priori tu as mkvinfo en fr... comment tu as fait ?

export LANGUAGE=en; mkvinfo free_mkv_test.mkv | sed -n '/Default duration/p'
ffmpeg -i free_mkv_test.mkv 2>&1 | sed -n "/Stream #0.0/ s/.*, \([0-9][0-9].*\) fps.*/\1 fps/p"
export LANGUAGE=en; mkvinfo -s free_mkv_test.mkv | head -1 | sed 's/.*(\([0-9][0-9].*\) fps.*/\1 fps/'

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

Hors ligne

#636 Le 28/12/2011, à 21:54

Stroumph83

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

Hizoka a écrit :

OK, là c'est mieux smile

alors, à priori tu as mkvinfo en fr... comment tu as fait ?

J'ai installé très récemment MKVTOOLNIX 5.2.0 par le ppa Bunkus. Il est vrai qu'auparavant, ton logiciel fonctionnait très bien chez moi.

deb http://www.bunkus.org/ubuntu/oneiric/ ./
deb-src http://www.bunkus.org/ubuntu/oneiric/ ./

export LANGUAGE=en; mkvinfo free_mkv_test.mkv | sed -n '/Default duration/p'

trom@trom-Q310:/media/My Passport$ export LANGUAGE=en; mkvinfo free_mkv_test.mkv | sed -n '/Default duration/p'
|  + Default duration: 41.667ms (24.000 fps for a video track)
|  + Default duration: 21.333ms (46.875 fps for a video track)

ffmpeg -i free_mkv_test.mkv 2>&1 | sed -n "/Stream #0.0/ s/.*, \([0-9][0-9].*\) fps.*/\1 fps/p"

trom@trom-Q310:/media/My Passport$ ffmpeg -i free_mkv_test.mkv 2>&1 | sed -n "/Stream #0.0/ s/.*, \([0-9][0-9].*\) fps.*/\1 fps/p"
24 fps

export LANGUAGE=en; mkvinfo -s free_mkv_test.mkv | head -1 | sed 's/.*(\([0-9][0-9].*\) fps.*/\1 fps/'

trom@trom-Q310:/media/My Passport$ export LANGUAGE=en; mkvinfo -s free_mkv_test.mkv | head -1 | sed 's/.*(\([0-9][0-9].*\) fps.*/\1 fps/'
24.000 fps

Merci et @+

Dernière modification par Stroumph83 (Le 28/12/2011, à 21:55)


LinuxMint 18 Cinnamon

Hors ligne

#637 Le 28/12/2011, à 22:23

Hizoka

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

OK,

je change la commande :

mkvinfo "${fichier_mkv}" | sed -n '/Default duration/ s/.* .\(.*\) fps.*/\1/p'

en

export LANGUAGE=en; mkvinfo -s free_mkv_test.mkv | head -1 | sed 's/.*[0-9]ms .\([0-9][0-9].*\) fps.*/\1 fps/'

fais la modifications en root du fichier /usr/share/mkv-extractor-gui/mkv-extractor-gui.sh (si ca vient du ppa) ou simplement (en tant qu'user) du fichier mkv-extractor-gui.sh (si ca vient du tar).

par contre pour ffmpeg je pige pas le soucis...
car la commande

ffmpeg -i free_mkv_test.mkv 2>&1 | sed -n "/Stream #0.0/ s/.*, \([0-9][0-9].*\) fps.*/\1 fps/p"

te renvoie ce qu'il faut... et c'est la même commande que dans le logiciel...


modifie le fichier à nouveau et ajoute

echo -e "${track}\nID : ${ID}, codec : ${codec}, info1 : ${info1}, info2 : ${info2}, type=${type}" > retour

apres :

info2=$(sed -n "/Stream #0.$(($ID-1))/ s/.*, \([0-9][0-9].*\) fps.*/\1 fps/p" <<< "${mkv_ffmpeg}")

ce qui donne :

info2=$(sed -n "/Stream #0.$(($ID-1))/ s/.*, \([0-9][0-9].*\) fps.*/\1 fps/p" <<< "${mkv_ffmpeg}")
echo -e "${track}\nID : ${ID}, codec : ${codec}, info1 : ${info1}, info2 : ${info2}, type=${type}" > retour

ainsi que :

echo -e "info1 : ${info1}, info2 : ${info2}" >> retour

apres

[[ -z ${info2} ]] && info2=$(export LANGUAGE=en; mkvinfo -s "${fichier_mkv}" | head -1 | sed 's/.*(\([0-9][0-9].*\) fps.*/\1 fps/')

ce qui donne :

[[ -z ${info2} ]] && info2=$(export LANGUAGE=en; mkvinfo -s "${fichier_mkv}" | head -1 | sed 's/.*(\([0-9][0-9].*\) fps.*/\1 fps/') 
echo -e "info1 : ${info1}, info2 : ${info2}" >> retour ;;

ATTENTION aux ;; qui doivent etre apres la nouvelle commande et non apres l'ancienne.

et donne le retour du fichier stp.

edit, je suis sur le chat : http://chat.jabberfr.org/muckl_int/inde … ade2script

Dernière modification par Hizoka (Le 28/12/2011, à 22:38)


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

Hors ligne

#638 Le 28/12/2011, à 22:51

Stroumph83

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

Hizoka a écrit :

OK,

je change la commande :

mkvinfo "${fichier_mkv}" | sed -n '/Default duration/ s/.* .\(.*\) fps.*/\1/p'

en

export LANGUAGE=en; mkvinfo -s free_mkv_test.mkv | head -1 | sed 's/.*[0-9]ms .\([0-9][0-9].*\) fps.*/\1 fps/'

fais la modifications en root du fichier /usr/share/mkv-extractor-gui/mkv-extractor-gui.sh (si ca vient du ppa)

Avec cette modification, j'ai bien maintenant le nombre de fps affiché.

Est-ce-que je dois faire les modifications qui suivent (concernant ffmpeg)?

@+


LinuxMint 18 Cinnamon

Hors ligne

#639 Le 29/12/2011, à 00:07

Hizoka

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

Bon, grace à Stroumph83, j'ai pu regler un soucis en lien avec la nouvelle version de mkvmerge...

=> modification d'une partie du code pour qu'il soit compatible avec la nouvelle version de mkvmerge
=> si mkclean et mkvalidator ne sont pas installé, impossible de cliquer sur leur bouton

je n'ai pas fait de "nouvelle" version, juste une maj de l'actuelle, donc
- pour le ppa, le paquet va se mettre à jour comme d'hab
- pour la version sans install, il faut retelecharger le tar.gz


marty => c'est bon ?

Pouvez vous faire quelques tests sur la visualisation des pieces jointes svp ? (necessite les paquet python-webkit et imagemagick)
ainsi que la reparation et verification des mkv ? (necessite les paquets mkclean et mkvalidator)

Dernière modification par Hizoka (Le 29/12/2011, à 06:48)


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

Hors ligne

#640 Le 29/12/2011, à 09:42

Stroumph83

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

Hizoka a écrit :

Bon, grace à Stroumph83, j'ai pu regler un soucis en lien avec la nouvelle version de mkvmerge...

=> modification d'une partie du code pour qu'il soit compatible avec la nouvelle version de mkvmerge
=> si mkclean et mkvalidator ne sont pas installé, impossible de cliquer sur leur bouton

C'est tout bon maintenant.

Pouvez vous faire quelques tests sur la visualisation des pieces jointes svp ? (necessite les paquet python-webkit et imagemagick)
ainsi que la reparation et verification des mkv ? (necessite les paquets mkclean et mkvalidator)

Pendant la vérification et la réparation, la fenêtre du bas reste sur Vérification du MKV terminée en 00h00m00s, même lorsque la vérification (ou la réparation) est terminée.
Tout s'ouvre bien dans mkv-extractor-gui, quels que soient les formats de fichiers (test réalisés avec ton fichier de test).
Pour les pièces jointes, pour un fichier audio, Banshee se lance bien, mais sans la référence au fichier, donc ce dernier ne se lance pas ...
Toutes les autres pièces jointes se lancent bien avec l'application associée, sauf pour moi video1.m4v qui veut s'ouvrir avec gedit (petit problème avec les applications par défaut sûrement chez moi)

@+

Dernière modification par Stroumph83 (Le 29/12/2011, à 10:00)


LinuxMint 18 Cinnamon

Hors ligne

#641 Le 29/12/2011, à 10:21

Hizoka

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

Pendant la vérification et la réparation, la fenêtre du bas reste sur Vérification du MKV terminée en 00h00m00s, même lorsque la vérification (ou la réparation) est terminée.

ok, je vois ça...
EDIT : ok, c'est reglé, sera dispo sur la prochaine update.


Ok, le lancement des fichiers se font via xdg-open, donc je n'ai aucun impacte dessus, tout est gere par le systeme et les logiciel par defaut.

Dernière modification par Hizoka (Le 29/12/2011, à 10:43)


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

Hors ligne

#642 Le 29/12/2011, à 11:19

Stroumph83

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

Stroumph83 a écrit :

Pendant la vérification et la réparation, la fenêtre du bas reste sur Vérification du MKV terminée en 00h00m00s, même lorsque la vérification (ou la réparation) est terminée.

En fait, je viens de refaire des essais, et maintenant tout va bien. Bizarre ...

@+


LinuxMint 18 Cinnamon

Hors ligne

#643 Le 29/12/2011, à 11:39

Haz

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

Salut Hizoka. J'ai de nouveaux des soucis avec l'extraction.

Il me semble que c'est la numérotation dans la commande mkvextract qui pose pb. En effet le numéro de la première piste commence à 1 et pas 0 (info obtenues via mkvinfo). Du coup, rien ne se passe.

La case à cocher pour la conversion DTS ->AC3 reste aussi grisée, et je ne sais pas si c'est dû au problème précédent.

Versions utilisées :
mkvextract, mkvmerge, mkvinfo : 5.2.0
mkvextractor GUI : 4.6.8 obtenue sur ton ppa.

Merci d'avance.

Hors ligne

#644 Le 29/12/2011, à 11:49

Hizoka

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

Haz =>

mkvmerge -I ton_mkv
ffmpeg -i ton_mkv

mais c'est etrange car j'ai tester avec la version de mkvmerge qui commence à 0 et celle qui commence à 1

La case à cocher pour la conversion DTS ->AC3 reste aussi grisée, et je ne sais pas si c'est dû au problème précédent.

possible s'il ne trouve pas la bonne piste...

EDIT si tu utilise mkvmerge 5.2.0, normalement il debute à 0 et non 1...
il ne faut pas se fier à mkinfo pour ca

Dernière modification par Hizoka (Le 29/12/2011, à 11:55)


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

Hors ligne

#645 Le 29/12/2011, à 12:18

Haz

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

mkvmerge - I monfichier.mkv :

Fichier 'monfichier.mkv' : conteneur : Matroska [duration:4845045000000]
Piste ID 0 : video (V_MPEG4/ISO/AVC) [language:eng display_dimensions:1280x720 default_track:1 forced_track:0 packetizer:mpeg4_p10_video default_duration:41666299]
Piste ID 1 : audio (A_DTS) [language:fre track_name:DTS\s1510\sKbps default_track:1 forced_track:0 default_duration:10666666 audio_sampling_frequency:48000 audio_channels:6]
Piste ID 2 : subtitles (S_TEXT/UTF8) [language:fre default_track:1 forced_track:0]

ffmpeg -i monfichier.mkv

ffmpeg version 0.7.2-4:0.7.2-1ubuntu1, Copyright (c) 2000-2011 the Libav developers
  built on Oct  2 2011 15:13:26 with gcc 4.6.1
  configuration: --extra-version='4:0.7.2-1ubuntu1' --arch=amd64 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
  libavutil    51.  7. 0 / 51.  7. 0
  libavcodec   53.  5. 0 / 53.  5. 0
  libavformat  53.  2. 0 / 53.  2. 0
  libavdevice  53.  0. 0 / 53.  0. 0
  libavfilter   2.  4. 0 /  2.  4. 0
  libswscale    2.  0. 0 /  2.  0. 0
  libpostproc  52.  0. 0 / 52.  0. 0
[matroska,webm @ 0x1357340] max_analyze_duration reached
[matroska,webm @ 0x1357340] Estimating duration from bitrate, this may be inaccurate

Seems stream 0 codec frame rate differs from container frame rate: 180000.00 (180000/1) -> 24.00 (24/1)
Input #0, matroska,webm, from 'monfichier.mkv':
  Duration: 01:20:45.04, start: 0.000000, bitrate: 1536 kb/s
    Stream #0.0(eng): Video: h264 (High), yuv420p, 1280x720 [PAR 1:1 DAR 16:9], 24 fps, 24 tbr, 1k tbn, 180k tbc (default)
    Stream #0.1(fre): Audio: dca (DTS), 48000 Hz, 5.1, s16, 1536 kb/s (default)
    Metadata:
      title           : DTS 1510 Kbps
    Stream #0.2(fre): Subtitle: [0][0][0][0] / 0x0000 (default)
At least one output file must be specified

Merci encore d'être aussi dispo.

Hors ligne

#646 Le 29/12/2011, à 14:44

Hizoka

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

fichier_mkv="ton fichier mkv"

mkv_mkvmerge=$(export LANGUAGE=en; mkvmerge -I "${fichier_mkv}")
mkv_mkvmerge=${mkv_mkvmerge//\\c/:}
mkv_mkvmerge="${mkv_mkvmerge#*$'\n'}"
echo "${mkv_mkvmerge}"

mkv_ffmpeg=$(export LANGUAGE=en; ffmpeg -i "${fichier_mkv}" 2>&1)
codec=$(sed -n "/Stream #0.$((${ID}-${mkvmerge_id}))/ s/.*Video: \([[:alnum:]]*\).*/\1/p" <<< "${mkv_ffmpeg}")
info2=$(sed -n "/Stream #0.$((${ID}-${mkvmerge_id}))/ s/.*, \([0-9][0-9].*\) fps.*/\1 fps/p" <<< "${mkv_ffmpeg}")
info2b=$(export LANGUAGE=en; mkvinfo -s "${fichier_mkv}" | head -10 | sed -n '/^Track .: video,/ s/.*[0-9]ms .\([0-9][0-9].*\) fps.*/\1 fps/p')
echo "codec : $codec
info2 : $info2
info2b : $info2b"

modifie le fichier /usr/share/mkv-extractor-gui/mkv-extractor-gui.sh en root, vers la ligne 255 :

        # Envoie des infos dans le tree des pistes
        echo "TREE@@END@@treeview1@@False|${icone}|${ID}|${info1}|${codec}|${info2}"

en

        echo -e " track : $track\n type : $type\n ID : $ID\n mkvmerge_id : $mkvmerge_id\n codec : $codec\n info1 : $info1\n info2 : info2\n icone : ${icone}\n\n" >> "${HOME}/retour"

        # Envoie des infos dans le tree des pistes
        echo "TREE@@END@@treeview1@@False|${icone}|${ID}|${info1}|${codec}|${info2}"

et donne moi le retour de ~/retour

merci


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

Hors ligne

#647 Le 29/12/2011, à 15:04

Haz

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

track : Track ID 0: video (V_MPEG4/ISO/AVC) [language:eng display_dimensions:12
80x720 default_track:1 forced_track:0 packetizer:mpeg4_p10_video default_duratio
n:41666299]
 type : video
 ID : 0
 mkvmerge_id : 0
 codec : h264
 info1 : 1280x720
 info2 : info2
 icone : video-x-generic


 track : Track ID 1: audio (A_DTS) [language:fre track_name:DTS-_-1510-_-Kbps default_track:1 forced_track:0 default_duration:10666666 audio_sampling_frequency:48000 audio_channels:6]
 type : audio
 ID : 1
 mkvmerge_id : 0
 codec : dts
 info1 : DTS 1510 Kbps
 info2 : info2
 icone : audio-x-generic


 track : Track ID 2: subtitles (S_TEXT/UTF8) [language:fre default_track:1 forced_track:0]
 type : subtitles
 ID : 2
 mkvmerge_id : 0
 codec : text
 info1 : Pas de nom
 info2 : info2
 icone : text-x-generic

Hors ligne

#648 Le 29/12/2011, à 15:08

Hizoka

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

etrange... tout est bien....

utilise le logiciel en console et donne moi le retour console...


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

Hors ligne

#649 Le 29/12/2011, à 15:24

Haz

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

Si j'utilise les commandes en console (celles que j'ai dans la fenêtre débogage) :

mkvextract tracks "/home/hazgaard/DL/monfichier.mkv" 0:"/home/hazgaard/DL/0_Video_1280x720.mkv"
Erreur : Aucune piste d'ID 0 n'a été trouvée dans le fichier source.

Puis

ffmpeg -y -i "/home/hazgaard/DL/monfichier.mkv" -vn -map 0:0 -ab 512k -f ac3 "/home/hazgaard/DL/1_Audio_dts_fre.ac3"
ffmpeg version 0.7.2-4:0.7.2-1ubuntu1, Copyright (c) 2000-2011 the Libav developers
  built on Oct  2 2011 15:13:26 with gcc 4.6.1
  configuration: --extra-version='4:0.7.2-1ubuntu1' --arch=amd64 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
  libavutil    51.  7. 0 / 51.  7. 0
  libavcodec   53.  5. 0 / 53.  5. 0
  libavformat  53.  2. 0 / 53.  2. 0
  libavdevice  53.  0. 0 / 53.  0. 0
  libavfilter   2.  4. 0 /  2.  4. 0
  libswscale    2.  0. 0 /  2.  0. 0
  libpostproc  52.  0. 0 / 52.  0. 0
[matroska,webm @ 0x1dd8340] max_analyze_duration reached
[matroska,webm @ 0x1dd8340] Estimating duration from bitrate, this may be inaccurate

Seems stream 0 codec frame rate differs from container frame rate: 180000.00 (180000/1) -> 24.00 (24/1)
Input #0, matroska,webm, from '/home/hazgaard/DL/monfichier.mkv':
  Duration: 01:20:45.04, start: 0.000000, bitrate: 1536 kb/s
    Stream #0.0(eng): Video: h264 (High), yuv420p, 1280x720 [PAR 1:1 DAR 16:9], 24 fps, 24 tbr, 1k tbn, 180k tbc (default)
    Stream #0.1(fre): Audio: dca (DTS), 48000 Hz, 5.1, s16, 1536 kb/s (default)
    Metadata:
      title           : DTS 1510 Kbps
    Stream #0.2(fre): Subtitle: [0][0][0][0] / 0x0000 (default)
Incompatible sample format 's16' for codec 'ac3', auto-selecting format 'flt'
Output #0, ac3, to '/home/hazgaard/DL/1_Audio_dts_fre.ac3':
    Stream #0.0: Audio: ac3, 5.1, flt, 512 kb/s
Codec type mismatch for mapping #0.0 -> #0.0

Hors ligne

#650 Le 29/12/2011, à 15:36

Hizoka

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

quelle connerie... l'ID de la piste n'est pas celle à indiquer pour l'extraction...

j'ai mailer un mainteneur de mkvmerge... on va voir...

Dernière modification par Hizoka (Le 29/12/2011, à 15:56)


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

Hors ligne