Strict Standards: Non-static method Flyspray::absoluteURI() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/constants.inc.php on line 29 Strict Standards: Non-static method Flyspray::get_tmp_dir() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/constants.inc.php on line 77 Strict Standards: Non-static method Flyspray::base_version() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/header.php on line 29 Strict Standards: Non-static method Flyspray::base_version() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/header.php on line 29 Strict Standards: Non-static method Req::val() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/header.php on line 39 Strict Standards: Non-static method Req::has() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.gpc.php on line 26 Strict Standards: Non-static method Req::num() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/header.php on line 40 Strict Standards: Non-static method Req::val() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.gpc.php on line 32 Strict Standards: Non-static method Req::has() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.gpc.php on line 26 Strict Standards: Non-static method Filters::num() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.gpc.php on line 32 Strict Standards: Non-static method Req::num() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/header.php on line 42 Strict Standards: Non-static method Req::val() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.gpc.php on line 32 Strict Standards: Non-static method Req::has() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.gpc.php on line 26 Strict Standards: Non-static method Filters::num() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.gpc.php on line 32 Strict Standards: Non-static method Req::enum() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/index.php on line 20 Strict Standards: Non-static method Req::val() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.gpc.php on line 37 Strict Standards: Non-static method Req::has() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.gpc.php on line 26 Strict Standards: Non-static method Filters::enum() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.gpc.php on line 37 Strict Standards: Non-static method Req::has() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/index.php on line 26 Strict Standards: Non-static method Req::has() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/index.php on line 26 Strict Standards: Non-static method Cookie::has() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/index.php on line 33 Strict Standards: Non-static method Get::val() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/index.php on line 41 Strict Standards: Non-static method Get::has() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.gpc.php on line 100 Strict Standards: Non-static method Get::val() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/index.php on line 100 Strict Standards: Non-static method Get::has() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.gpc.php on line 100 Strict Standards: Non-static method Flyspray::requestDuplicated() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/index.php on line 109 Strict Standards: Non-static method Req::has() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/index.php on line 148 Strict Standards: Non-static method Req::num() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/scripts/details.php on line 15 Strict Standards: Non-static method Req::val() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.gpc.php on line 32 Strict Standards: Non-static method Req::has() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.gpc.php on line 26 Strict Standards: Non-static method Filters::num() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.gpc.php on line 32 Strict Standards: Non-static method Flyspray::GetTaskDetails() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/scripts/details.php on line 17 Strict Standards: Non-static method Flyspray::GetAssignees() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.flyspray.php on line 358 Strict Standards: Non-static method Get::val() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/scripts/details.php on line 34 Strict Standards: Non-static method Get::has() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.gpc.php on line 100 Strict Standards: Non-static method Post::has() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/scripts/details.php on line 34 Strict Standards: Non-static method TextFormatter::render() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/scripts/details.php on line 128 FS#34 : Montage video non fonctionnel

EKD

Welcome on the EKD bug report site.
Liste des tâches

FS#34 - Montage video non fonctionnel

Concerne le projet: EKD
Ouverte par Strict Standards: array_map() expects parameter 1 to be a valid callback, non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 281 Ptah (Ptah) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 dimanche, 29 novembre 2009, 09:38 GMT
Dernière édition par Ptah (Ptah) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 mardi, 02 mars 2010, 21:44 GMT
Type de tâche Bug Report
Catégorie Interface
Etat Requires testing
Assignée à Ptah (Ptah)
Système d'exploitation Linux
Sévérité Basse
Priorité Normale
Basée sur la version 1.4-5
Due pour la version 2.0.0
Date d'échéance Non décidé
Pourcentage achevé: 80%
Votes 0
Privée Non

Détails

Dans la partie video/Montage video, si on a plusieurs vidéos avec une même extension mais encodées avec un codec différent, le résultat de la vidéo est incertain. Toutes les vidéos ajoutées devrait être concaténées quelque soit leur codec.
Cette tâche dépend de
Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 189 FS#43 - Problème d'encodage lorsque le son d'une vidéo n'est pas encodé

Voir le graphe de dépendance

Commentaire de Strict Standards: array_map() expects parameter 1 to be a valid callback, non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 281 Angelo (ekd) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 dimanche, 29 novembre 2009, 18:40 GMT
Là je pige pas bien !.

Il y a encore 15 jours/ une semaine ça fonctionnait encore très bien !!!, --> j'ai testé à de très nombreuses reprises !.

De plus quand j'ai introduit la possibilité de pouvoir concaténer des vidéos avec des extensions différentes, ça fonctionnait parfaitement !.

Je viens de tenter une concaténation de 3 vidéos différentes ... et ds le code ça fonctionne. Qu'est ce qui fait qu'à l'arrivée les vidéos ne sont plus concaténées ??? (--> il faut absolument trouver le problème et le régler !):

Toutes les dimensions des vidéos (avec le nbre de vidéos): [(1, (800, 600)), (1, (720, 576)), (1, (352, 288))]
Dimension des vidéos la plus presente dans la sequence: (800, 600)
Nombre de tailles de vidéos différentes dans le lot : 3

Debug:: VidSeul : getFiles chemin = [u'/home/angelo/blender/dronez \xe9\xe0.avi', u'/home/angelo/blender/thunderbird.vob', u'/home/angelo/blender/inicio.mpg']
Erreur dans la récupération de la propriété : show_warning_messages dans la section : general
EkdSaveDialog:: Suffix : .avi Filename : /home/angelo/a/nouv_EKD/video/ekd_2_0-0/montage_vidéo/3 vidéos.avi
0
Fichier chargé: /home/angelo/blender/dronez éà.avi
1
Fichier chargé: /home/angelo/blender/thunderbird.vob
2
Fichier chargé: /home/angelo/blender/inicio.mpg
Debug:: Files to mix : [u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00001.avi', u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00002.avi', u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00003.avi']


############################
# Informations Mencoder :
############################

MEncoder UNKNOWN-4.4.1 (C) 2000-2009 MPlayer Team

success: format: 0 data: 0x0 - 0xb744f1c

AVI file format detected.

[aviheader] Video stream found, -vid 0

[aviheader] Audio stream found, -aid 1

VIDEO: [MJPG] 800x600 24bpp 25.000 fps 7846.9 kbps (957.9 kbyte/s)

[V] filefmt:3 fourcc:0x47504A4D size:800x600 fps:25.000 ftime:=0.0400

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

Opening audio decoder: [mp3lib] MPEG layer-2, layer-3

AUDIO: 44100 Hz, 2 ch, s16le, 192.0 kbit/13.61% (ratio: 24000->176400)

Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)

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

videocodec: framecopy (800x600 24bpp fourcc=47504a4d)

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.

Writing index...79f (797%) 4699.11fps Trem: 0min 21mb A-V:0.007 [6195:1411]

fini!
tampon : ANS_VIDEO_RESOLUTION='800 x 600'

ratio : 1.33333333333 <type 'float'>
tampon : ANS_LENGTH=191.16
Commentaire de Angelo (ekd) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 dimanche, 29 novembre 2009, 19:28 GMT
Là je viens de refaire un essai ... et 2 vidéos sur 3 ont été concaténées, bizarre !!!.

Voilà le retour:

Toutes les dimensions des vidéos (avec le nbre de vidéos): [(1, (800, 600)), (1, (720, 576)), (1, (352, 288))]
Dimension des vidéos la plus presente dans la sequence: (800, 600)
Nombre de tailles de vidéos différentes dans le lot : 3

Debug:: VidSeul : getFiles chemin = [u'/home/angelo/blender/thunderbird.flv', u'/home/angelo/blender/dronez.avi', u'/home/angelo/blender/inicio.mpg']
Erreur dans la récupération de la propriété : show_warning_messages dans la section : general
EkdSaveDialog:: Suffix : .avi Filename : /home/angelo/a/nouv_EKD/video/ekd_2_0-0/montage_vidéo/3 videos.avi
0
Fichier chargé: /home/angelo/blender/thunderbird.flv
1
Fichier chargé: /home/angelo/blender/dronez.avi
2
Debug:: Files to mix : [u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00001.avi', u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00002.avi', u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00003.avi']


############################
# Informations Mencoder :
############################

Fichier chargé: /home/angelo/blender/inicio.mpg
MEncoder UNKNOWN-4.4.1 (C) 2000-2009 MPlayer Team

success: format: 0 data: 0x0 - 0xb0f99ee

AVI file format detected.

[aviheader] Video stream found, -vid 0

[aviheader] Audio stream found, -aid 1

VIDEO: [MJPG] 800x600 24bpp 25.000 fps 26335.0 kbps (3214.7 kbyte/s)

[V] filefmt:3 fourcc:0x47504A4D size:800x600 fps:25.000 ftime:=0.0400

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

Opening audio decoder: [mp3lib] MPEG layer-2, layer-3

AUDIO: 44100 Hz, 2 ch, s16le, 192.0 kbit/13.61% (ratio: 24000->176400)

Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)

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

videocodec: framecopy (800x600 24bpp fourcc=47504a4d)

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.

Writing index...79f (100%) 4458.15fps Trem: 0min 208mb A-V:0.043 [5648:1411]

fini!
Traceback (most recent call last):
File "/home/angelo/ekd/moteur_modules_animation/mplayer.py", line 752, in lectPause
if not self.demarrerMPlayer(): # lecture de la vidéo
File "/home/angelo/ekd/moteur_modules_animation/mplayer.py", line 562, in demarrerMPlayer
args << self.listeVideos
TypeError: unsupported operand type(s) for <<: 'QStringList' and 'list'
tampon : ANS_VIDEO_RESOLUTION='800 x 600'

ratio : 1.33333333333 <type 'float'>
tampon : ANS_LENGTH=247.16


Là c'est bizarre dans les index --> 0 et 1 c'est bon mais 2 on a rien en dessous (!):

0
Fichier chargé: /home/angelo/blender/thunderbird.flv
1
Fichier chargé: /home/angelo/blender/dronez.avi
2


Il faut que je regarde dans le code de mencoder_concat_video.py ce qui a été changé dernièrement, franchement c'est pas normal (!). il y a encore 15 jours ça fonctionnait très bien !.


De plus je suis tombé là dessus:

Traceback (most recent call last):
File "/home/angelo/ekd/moteur_modules_animation/mplayer.py", line 752, in lectPause
if not self.demarrerMPlayer(): # lecture de la vidéo
File "/home/angelo/ekd/moteur_modules_animation/mplayer.py", line 562, in demarrerMPlayer
args << self.listeVideos
TypeError: unsupported operand type(s) for <<: 'QStringList' and 'list'


... en sélectionnant vidéo convertie (ds l'onglet Visionner Vidéo) qui ne fonctionne pas toujours bien ... .
Commentaire de Ptah (Ptah) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 dimanche, 29 novembre 2009, 20:15 GMT
Il y a 2 problème en fait :
- Le premier que j'ai corrigé dans la matinée (il manqué un "s" dans getFiles de la fonction appliquer de la partie montage

- Par contre on a un vrai problème mais dépendant des vidéos qui vont être traitée : Il m'est arrivé sur deux vidéos à concaténer et en fonction de l'ordre dans laquelle elles ont été selectionné d'avoir une concaténation ok alors que d'autre fois non...
Peut-être qu'il faudrai s'assurer que les vidéos sont encodées avec le même codec et pas se baser uniquement sur l'extension de la vidéo.

J'ai fait mon test avec 2 avi et je crois qu'il était encodé avec deux codecs différents pour la video...
Commentaire de Angelo (ekd) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 dimanche, 29 novembre 2009, 23:01 GMT
Aurélien,

Pour la concaténation des vidéos, quand on trouve des vidéos avec des extensions différentes (déjà le 1er test se base sur des vidéos ayant des extensions différentes, OU si les vidéos ont des résolutions différentes), voir ici:

http://svn.tuxfamily.org/viewvc.cgi/ekdforum_ekd/trunk/gui_modules_animation/animation_montage_video_vid_seul.py?view=markup

--> voir à partir de la ligne 454

... et bien les vidéos en question sont encodées en motion jpeg (et avec la résolution la plus répandue ds le lot chargé --> si ttes les résolutions sont différentes, ont prend la résolution de la 1ère vidéo du lot) ... voir ici:

http://svn.tuxfamily.org/viewvc.cgi/ekdforum_ekd/trunk/moteur_modules_animation/mencoder_concat_video.py?view=markup

--> voir lignes 99 et/ou 104

On obtient des vidéos avec exactement la même résolution et les mêmes caractéristiques.

Regarde je fais un test, je charge des vidéos (3 vidéos) avec des extensions différentes, je fais le traitement:

Toutes les dimensions des vidéos (avec le nbre de vidéos): [(1, (800, 600)), (1, (720, 576)), (1, (352, 288))]
Dimension des vidéos la plus presente dans la sequence: (800, 600)
Nombre de tailles de vidéos différentes dans le lot : 3

Debug:: VidSeul : getFiles chemin = [u'/home/angelo/blender/dronez \xe9\xe0.avi', u'/home/angelo/blender/thunderbird.flv', u'/home/angelo/blender/inicio.mpg']
Erreur dans la récupération de la propriété : show_warning_messages dans la section : general
EkdSaveDialog:: Suffix : .avi Filename : /home/angelo/a/nouv_EKD/video/ekd_2_0-0/montage_vidéo/3 vid montage.avi
0
Fichier chargé: /home/angelo/blender/dronez éà.avi
1
Fichier chargé: /home/angelo/blender/thunderbird.flv
2
Fichier chargé: /home/angelo/blender/inicio.mpg
Debug:: Files to mix : [u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00001.avi', u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00002.avi', u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00003.avi']


############################
# Informations Mencoder :
############################

MEncoder UNKNOWN-4.4.1 (C) 2000-2009 MPlayer Team

success: format: 0 data: 0x0 - 0xb0f99ee

AVI file format detected.

[aviheader] Video stream found, -vid 0

[aviheader] Audio stream found, -aid 1

VIDEO: [MJPG] 800x600 24bpp 25.000 fps 7570.7 kbps (924.2 kbyte/s)

[V] filefmt:3 fourcc:0x47504A4D size:800x600 fps:25.000 ftime:=0.0400

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

Opening audio decoder: [mp3lib] MPEG layer-2, layer-3

AUDIO: 44100 Hz, 2 ch, s16le, 192.0 kbit/13.61% (ratio: 24000->176400)

Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)

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

videocodec: framecopy (800x600 24bpp fourcc=47504a4d)

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.

Writing index...79f (869%) 4653.36fps Trem: 0min 19mb A-V:0.007 [6195:1411]

Writing header...

fini!
tampon : ANS_VIDEO_RESOLUTION='800 x 600'

ratio : 1.33333333333 <type 'float'>
tampon : ANS_LENGTH=191.16


Les vidéos ont été encodées en mjpeg dans /home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol (elles ont exactement les mêmes caractéristiques après leur encodage en mjpeg), la preuve:

angelo@kubuntu-1:~/.ekd_tmp$ cd /home/angelo/.ekd_tmp/ekd_angelo
angelo@kubuntu-1:~/.ekd_tmp/ekd_angelo$ cd /home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol

angelo@kubuntu-1:~/.ekd_tmp/ekd_angelo/video_extension_resol$ ffmpeg -i fich_ext_00001.avi
FFmpeg version SVN-r19352-4:0.5+svn20090706-2ubuntu2, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --extra-version=4:0.5+svn20090706-2ubuntu2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --extra-cflags=-I/build/buildd/ffmpeg-0.5+svn20090706/debian/include --enable-shared --disable-static
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 0 / 52.20. 0
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libavfilter 0. 4. 0 / 0. 4. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Oct 13 2009 22:35:00, gcc: 4.4.1
Input #0, avi, from 'fich_ext_00001.avi':
Duration: 00:03:11.20, start: 0.000000, bitrate: 6398 kb/s
Stream #0.0: Video: mjpeg, yuv420p, 800x600, 25 tbr, 25 tbn, 25 tbc
Stream #0.1: Audio: mp3, 44100 Hz, stereo, s16, 192 kb/s
At least one output file must be specified
angelo@kubuntu-1:~/.ekd_tmp/ekd_angelo/video_extension_resol$ ffmpeg -i fich_ext_00002.avi
FFmpeg version SVN-r19352-4:0.5+svn20090706-2ubuntu2, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --extra-version=4:0.5+svn20090706-2ubuntu2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --extra-cflags=-I/build/buildd/ffmpeg-0.5+svn20090706/debian/include --enable-shared --disable-static
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 0 / 52.20. 0
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libavfilter 0. 4. 0 / 0. 4. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Oct 13 2009 22:35:00, gcc: 4.4.1
Input #0, avi, from 'fich_ext_00002.avi':
Duration: 00:00:55.96, start: 0.000000, bitrate: 3990 kb/s
Stream #0.0: Video: mjpeg, yuv420p, 800x600, 25 tbr, 25 tbn, 25 tbc
Stream #0.1: Audio: mp3, 44100 Hz, stereo, s16, 192 kb/s
At least one output file must be specified
angelo@kubuntu-1:~/.ekd_tmp/ekd_angelo/video_extension_resol$ ffmpeg -i fich_ext_00003.avi
FFmpeg version SVN-r19352-4:0.5+svn20090706-2ubuntu2, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --extra-version=4:0.5+svn20090706-2ubuntu2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --extra-cflags=-I/build/buildd/ffmpeg-0.5+svn20090706/debian/include --enable-shared --disable-static
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 0 / 52.20. 0
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libavfilter 0. 4. 0 / 0. 4. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Oct 13 2009 22:35:00, gcc: 4.4.1
Input #0, avi, from 'fich_ext_00003.avi':
Duration: 00:00:08.48, start: 0.000000, bitrate: 4462 kb/s
Stream #0.0: Video: mjpeg, yuv420p, 800x600, 25 tbr, 25 tbn, 25 tbc
Stream #0.1: Audio: mp3, 44100 Hz, mono, s16, 192 kb/s
At least one output file must be specified

... et pourtant, après coup les vidéos ne sont pas encodées à la fin. Le traitement a bien eu lieu (les barres de progression se sont mises correctement au travail) ... tout est normal ... et pas de concaténation à la fin.

Demain je vais essayer de faire des tests sous Jaunty au collège.

Il se peut que ce soit Mencoder (sous Karmic) qui ait des soucis au niveau de la concaténation des fichiers ?.
Commentaire de Angelo (ekd) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 dimanche, 29 novembre 2009, 23:04 GMT
#################
... et pourtant, après coup les vidéos ne sont pas encodées à la fin
#################

Je voulais dire: ... et pourtant, après coup les vidéos ne sont pas concaténées à la fin
Commentaire de Angelo (ekd) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 lundi, 30 novembre 2009, 12:46 GMT
J'ai testé la concaténation de 3 vidéos ici au collège sous Jaunty et avec une machine très poussive, et ça a fonctionné, les vidéos sont bien toutes concaténées (3 vidéos: 1ère --> .avi, 2ème --> .flv et 3ème --> .avi):

Toutes les dimensions des vidéos (avec le nbre de vidéos): [(2, (448, 384)), (1, (720, 576))]
Dimension des vidéos la plus presente dans la sequence: (448, 384)
Nombre de tailles de vidéos différentes dans le lot : 2

Debug:: VidSeul : getFiles chemin = [u'/home/dunois/tests_ekd/video/entree/ptit_train-train_quotidien__divx.avi', u'/home/dunois/tests_ekd/video/sortie/videoporama/essai_03_tous_cube.flv', u'/home/dunois/tests_ekd/video/entree/monstre_ue_film_1_divx311_video_audio.avi']
Erreur dans la récupération de la propriété : show_warning_messages dans la section : general
EkdSaveDialog:: Suffix : .avi Filename : /home/dunois/tests_ekd/video/sortie/montage/video_seulement/3 vidéos 03.avi
0
Fichier chargé: /home/dunois/tests_ekd/video/entree/ptit_train-train_quotidien__divx.avi
1
Fichier chargé: /home/dunois/tests_ekd/video/sortie/videoporama/essai_03_tous_cube.flv
2
Fichier chargé: /home/dunois/tests_ekd/video/entree/monstre_ue_film_1_divx311_video_audio.avi
Debug:: Files to mix : [u'/tmp/ekd_dunois/video_extension_resol/fich_ext_00001.avi', u'/tmp/ekd_dunois/video_extension_resol/fich_ext_00002.avi', u'/tmp/ekd_dunois/video_extension_resol/fich_ext_00003.avi']


############################
# Informations Mencoder :
############################

MEncoder 2:1.0~rc2-0ubuntu19 (C) 2000-2007 MPlayer Team

CPU: Intel(R) Pentium(R) 4 CPU 1.50GHz (Family: 15, Model: 1, Stepping: 2)

CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1

Compiled with runtime CPU detection.

success: format: 0 data: 0x0 - 0x6669638

AVI file format detected.

[aviheader] Video stream found, -vid 0

AVI: No audio stream found -> no sound.

VIDEO: [MJPG] 448x384 24bpp 20.000 fps 9700.1 kbps (1184.1 kbyte/s)

[V] filefmt:3 fourcc:0x47504A4D size:448x384 fps:20.00 ftime:=0.0500

videocodec: framecopy (448x384 24bpp fourcc=47504a4d)

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.

Writing index...

Writing header...

ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.


fini!
tampon : ANS_VIDEO_RESOLUTION='448 x 384'

ratio : 1.33333333333 <type 'float'>
tampon : ANS_LENGTH=299.50

tampon : ANS_VIDEO_RESOLUTION='448 x 384'

ratio : 1.33333333333 <type 'float'>
tampon : ANS_LENGTH=299.50
Commentaire de Ptah (Ptah) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 lundi, 30 novembre 2009, 19:44 GMT
Hello,

J'ai trouvé le problème. Si on essaye d'encoder deux video avi qui sont encodé avec 2 codecs différent le résultat n'est pas garanti.
Pour reproduire le bug :
J'ai pris une vidéo mpeg que j'ai découpé en trois (avec deux ça fonctionne aussi)
J'ai converti chacune de ces vidéos en avi mais avec, pour chacune, un codec différent :
vidéo1 => huffyuv
vidéo2 => mjpeg
vidéo3 => divx

Ensuite lorsque j'essaye de concaténer les 3 vidéos (qui on une extension avi) la concaténation 'fonctionne' dans la mesure où la taille de ma vidéo est égale à la some des trois autre mais à la visualisation la vidéo est complètement incohérente.

Au passage j'ai corrigé un petit bug sur l'extension de sortie de la vidéo si les vidéos selectionnées on la même extension.
Commentaire de Ptah (Ptah) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 lundi, 30 novembre 2009, 20:48 GMT
Hello,

J'ai corrigé ce comportement, par contre la modification n'a été faite que sur la partie montage->video_seulement.
Vu que les fonction de detection de codec/resolution sont utilisé dans plusieur module, je vais essayer de faire quelque chose de propre plutôt qu'un copier coller.

Voilà :)

Tu peux tester et me dire si c'est bon de ton côté.

Aurélien
Commentaire de Angelo (ekd) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 lundi, 30 novembre 2009, 21:53 GMT
Salut Aurélien,

Je viens de tester ici sur ma machine principale sous Karmic, et avec 3 vidéos dont les extensions sont différentes (et 3 codecs différents), regarde attentivement les détails en dessous.

###############################################################

Voilà la détail de ces vidéos:

1) angelo@kubuntu-1:~/blender$ ffmpeg -i "dronez éà.avi"
FFmpeg version SVN-r19352-4:0.5+svn20090706-2ubuntu2, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --extra-version=4:0.5+svn20090706-2ubuntu2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --extra-cflags=-I/build/buildd/ffmpeg-0.5+svn20090706/debian/include --enable-shared --disable-static
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 0 / 52.20. 0
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libavfilter 0. 4. 0 / 0. 4. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Oct 13 2009 22:35:00, gcc: 4.4.1
[NULL @ 0x1818260]Invalid and inefficient vfw-avi packed B frames detected
[mpeg4 @ 0x1818260]frame skip 8

Seems stream 0 codec frame rate differs from container frame rate: 30000.00 (30000/1) -> 25.00 (25/1)
Input #0, avi, from 'dronez éà.avi':
Duration: 00:03:11.24, start: 0.000000, bitrate: 1536 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 720x576 [PAR 1:1 DAR 5:4], 25 tbr, 25 tbn, 30k tbc
Stream #0.1: Audio: mp3, 44100 Hz, stereo, s16, 192 kb/s
At least one output file must be specified

###############################################################

2) angelo@kubuntu-1:~/blender$ ffmpeg -i thunderbird_h264.mp4
FFmpeg version SVN-r19352-4:0.5+svn20090706-2ubuntu2, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --extra-version=4:0.5+svn20090706-2ubuntu2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --extra-cflags=-I/build/buildd/ffmpeg-0.5+svn20090706/debian/include --enable-shared --disable-static
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 0 / 52.20. 0
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libavfilter 0. 4. 0 / 0. 4. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Oct 13 2009 22:35:00, gcc: 4.4.1

Seems stream 0 codec frame rate differs from container frame rate: 50.00 (50/1) -> 25.00 (25/1)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'thunderbird_h264.mp4':
Duration: 00:00:55.96, start: 0.000000, bitrate: 1320 kb/s
Stream #0.0(und): Video: h264, yuv420p, 800x600, 25 tbr, 25 tbn, 50 tbc
Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16
At least one output file must be specified

###############################################################

3) angelo@kubuntu-1:~/blender$ ffmpeg -i dronez.mpg
FFmpeg version SVN-r19352-4:0.5+svn20090706-2ubuntu2, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --extra-version=4:0.5+svn20090706-2ubuntu2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --extra-cflags=-I/build/buildd/ffmpeg-0.5+svn20090706/debian/include --enable-shared --disable-static
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 0 / 52.20. 0
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libavfilter 0. 4. 0 / 0. 4. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Oct 13 2009 22:35:00, gcc: 4.4.1

Seems stream 0 codec frame rate differs from container frame rate: 50.00 (50/1) -> 25.00 (25/1)
Input #0, avi, from 'dronez.mpg':
Duration: 00:03:11.24, start: 0.000000, bitrate: 979 kb/s
Stream #0.0: Video: mpeg2video, yuv420p, 720x576 [PAR 1:1 DAR 5:4], 104857 kb/s, 25 tbr, 25 tbn, 50 tbc
Stream #0.1: Audio: mp3, 44100 Hz, stereo, s16, 192 kb/s
At least one output file must be specified

###############################################################

A l'arrivée (et j'ai bien essayé dans Vidéo seulement) seule la 1ère vidéo est visible ds la concaténation, alors que le traitement a quand même bien eu lieu, ... il y a toujours un truc qui coince !!!, voilà une partie du traitement:

...

Toutes les dimensions des vidéos (avec le nbre de vidéos): [(2, (720, 576)), (1, (800, 600))]
Dimension des vidéos la plus presente dans la sequence: (720, 576)
Nombre de tailles de vidéos différentes dans le lot : 2

Erreur dans la récupération de la propriété : show_warning_messages dans la section : general
EkdSaveDialog:: Suffix : .avi Filename : /home/angelo/a/nouv_EKD/video/ekd_2_0-0/montage_vidéo/3 vidéos 003.avi
0
Fichier chargé: /home/angelo/blender/dronez éà.avi
1
Fichier chargé: /home/angelo/blender/thunderbird_h264.mp4
2
Fichier chargé: /home/angelo/blender/dronez.mpg

...

a+

Angelo
Commentaire de Ptah (Ptah) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 lundi, 30 novembre 2009, 22:18 GMT
As-tu la dernière version, normalement tu devrais avoir :

Toutes les dimensions des vidéos (avec le nbre de vidéos): [(2, (720, 576)), (1, (800, 600))]
Dimension des vidéos la plus presente dans la sequence: (720, 576)
Nombre de tailles de vidéos différentes dans le lot : 2

Ensemble des codecs detectés : ['mjpeg', 'huffyuv', 'divx']

Et là je ne vois pas cette ligne dans ton output.
LA révision corrigée est : 743
Commentaire de Angelo (ekd) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 lundi, 30 novembre 2009, 22:38 GMT
Ah oui, j'ai oublié certaines lignes (que j'avais pas vues) --> ça tombe bien j'ai laissé la console ouverte, voilà ce que j'ai:

U gui_modules_animation/animation_montage_video_vid_seul.py
Updated to revision 743.

...

Toutes les dimensions des vidéos (avec le nbre de vidéos): [(2, (720, 576)), (1, (800, 600))]
Dimension des vidéos la plus presente dans la sequence: (720, 576)
Nombre de tailles de vidéos différentes dans le lot : 2

Ensemble des codecs detectés : ['h264', 'mpegpes', 'divx']
Debug : Suffix:.avi Chemin /
Erreur dans la récupération de la propriété : show_warning_messages dans la section : general
EkdSaveDialog:: Suffix : .avi Filename : /home/angelo/a/nouv_EKD/video/ekd_2_0-0/montage_vidéo/3 vidéos 002.avi
0
Fichier chargé: /home/angelo/blender/dronez éà.avi
1
Fichier chargé: /home/angelo/blender/thunderbird_h264.mp4
2
Fichier chargé: /home/angelo/blender/dronez.mpg
Debug:: Files to mix : [u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00001.avi', u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00002.avi', u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00003.avi']

Il semblerait que Mencoder et FFmpeg ne détectent pas les mêmes codecs apparemment.

a+
Commentaire de Angelo (ekd) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 lundi, 30 novembre 2009, 22:40 GMT
Mais avec la révision 743 ça ne fonctionne toujours pas correctement à ce niveau.
Commentaire de Angelo (ekd) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 lundi, 30 novembre 2009, 22:48 GMT
Ah mais oui, les codecs ne sont pas ds le bon ordre !!!, normalement ça devrait être:

Ensemble des codecs detectés : ['divx', 'h264', 'mpegpes']

... et non ...

Ensemble des codecs detectés : ['h264', 'mpegpes', 'divx']

--> et en plus j'ai choisi Classement par ordre de sélection ds Réglages (!).
Commentaire de Ptah (Ptah) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 mardi, 01 décembre 2009, 17:29 GMT
L'ordre des codec n'a pas d'importance, le tableau n'est utilisé que pour detecter si on a des codec différents dans la liste des vidéos... Si c'est le cas, on repasse tout en MJPEG.
J'ai peut-être detecter un truc. Parfois j'ai l'encodage qui plante à cause des fichiers déjà existant. Après les avoir supprimer, ça ce passe mieux... C'est étrange mais pour mon cas, ça a fonctionné :
rm $HOME/.ekd_tmp/ekd_mat/video_extension_resol/*
Peux-tu réessayer en supprimant ces fichiers ?
Commentaire de Ptah (Ptah) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 mardi, 01 décembre 2009, 19:22 GMT
Autre question : Avec la plupart des codec, la concatenation produit un fichier avi. Le problème c'est qu'avec l'interface actuelle, on peut donner en entrée un ensemble de .vob de même résolution et le résultat sera un .avi avec une extension .vob (vu qu'on ne force l'extension que quand parmis les vidéos il y a des différences).
Donc pourquoi ne pas forcer pour toutes les vidéos le format avi et le codec mjpeg ?
Commentaire de Angelo (ekd) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 mardi, 01 décembre 2009, 20:24 GMT
###################################
L'ordre des codec n'a pas d'importance, le tableau n'est utilisé que pour detecter si on a des codec différents dans la liste des vidéos... Si c'est le cas, on repasse tout en MJPEG.
J'ai peut-être detecter un truc. Parfois j'ai l'encodage qui plante à cause des fichiers déjà existant. Après les avoir supprimer, ça ce passe mieux... C'est étrange mais pour mon cas, ça a fonctionné :
rm $HOME/.ekd_tmp/ekd_mat/video_extension_resol/*
Peux-tu réessayer en supprimant ces fichiers ?
###################################

Salut Aurélien,

Je viens d'essayer et ça ne fonctionne pas, la concaténation donne toujours uniquement la 1ère vidéo du lot lisible.

Je peux te mettre mes vidéos d'essai en téléchargement qque part mais je n'ai pas d'espace pour ça (si je met ça sur Tuxfamily même momentanément ça va bouffer tout l'espace dispo). Si tu as une solution (un ftp où je peux déposer les 3 vidéos) dis-le moi en mail privé (avec les coordonnées du ftp).

a+
Commentaire de Angelo (ekd) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 mardi, 01 décembre 2009, 20:28 GMT
###################################
Autre question : Avec la plupart des codec, la concatenation produit un fichier avi. Le problème c'est qu'avec l'interface actuelle, on peut donner en entrée un ensemble de .vob de même résolution et le résultat sera un .avi avec une extension .vob (vu qu'on ne force l'extension que quand parmis les vidéos il y a des différences).
Donc pourquoi ne pas forcer pour toutes les vidéos le format avi et le codec mjpeg ?
###################################

Oui oui pourquoi pas.

Petite question, tu fais tes tests sous Archlinux ou Karmic (ou les 2). Je présume que la version de Mencoder n'est pas la même sous ArchLinux et sous Karmic (quelle est la version de mencoder sous ArchLinux ?).
Commentaire de Angelo (ekd) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 mardi, 01 décembre 2009, 20:56 GMT
CHOSE TRES TRES IMPORTANTE (je viens de re-voir) j'y croyais pas mais si ... !!!.

Voilà j'expose le problème/constatation ;

* Si je concatène des vidéos ayant des extensions différentes et/ou des résolutions différentes (là c'est tout à fait ce que l'on est en train de débuguer et tester) ... --> par exemple je prend 3 vidéos:

--> -rwxr-xr-x 1 angelo angelo 36739072 2005-01-03 15:08 dronez éà.avi ==> taille environ 35 méga --> 1ère vidéo dans la liste
--> -rw-r--r-- 1 angelo angelo 9238811 2009-06-21 13:08 thunderbird_h264.mp4 ==> taille environ 8.8 méga --> 2ème vidéo dans la liste
--> -rw-r--r-- 1 angelo angelo 23417586 2008-10-18 20:32 dronez.mpg ==> taille environ 22.3 méga --> 3ème vidéo dans la liste

... et bien la concaténation à l'arrivée ne donne qu'une vidéo (la 1ère) ==> donc ça a échoué.

* ... mais si je concatène de la sorte:

--> -rw-r--r-- 1 angelo angelo 9238811 2009-06-21 13:08 thunderbird_h264.mp4 ==> taille environ 8.8 méga --> 1ère vidéo dans la liste
--> -rwxr-xr-x 1 angelo angelo 36739072 2005-01-03 15:08 dronez éà.avi ==> taille environ 35 méga --> 2ème vidéo dans la liste
--> -rw-r--r-- 1 angelo angelo 23417586 2008-10-18 20:32 dronez.mpg ==> taille environ 22.3 méga --> 3ème vidéo dans la liste

... et bien là ça fonctionne parfaitement (!), les 3 vidéos sont très bien concaténées (!!!).

Est-ce qu'il n'y aurait pas un problème de poids (avec une 1ère vidéo moins lourde que la 2ème ça marche !!!/???), est-ce qu'il ne faudrait pas qu'on prospecte de ce côté ?. Si cela s'avérait vrai, il est fort probable que le souci vienne de Mencoder, non ? (bon j'en sais rien en fait).

a+
Commentaire de Ptah (Ptah) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 mardi, 01 décembre 2009, 21:02 GMT
Je fais mes tests sur ArchLinux avec la version de mencoder :
$ mencoder -V
MEncoder SVN-r29776-4.4.1 (C) 2000-2009 MPlayer Team

D'ailleurs cette version ne supporte pas le h264, ce qui me pose des problème lors de mes tests.

Pour la gestion systematique de la conversion en mjpeg de la vidéo à concaténer, je met ça en place dans la soirée (je pense que ça peut régler ton problème, enfin j'espère...).

Par contre j'ai vu dans le code que le test sur la valeur de retour du QProcess Mencoder (je suppose que c'est la même chose pour les autre) était commentée. C'est dommage parceque du coup je me suis arraché les cheveux avant de m'appercevoir que ma version de mencodeur ne supportait pas le codec.
Peut-on essayer de la remettre en place ?
Commentaire de Ptah (Ptah) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 mardi, 01 décembre 2009, 21:23 GMT
Pour juste répondre à ton précédent post, j'ai exactement le même symptôme (reproduit en pleine démo). J'avais pris l'hypothèse d'un codec différent pour chaque vidéos, mais j'en suis mon sûr maintenant...
Commentaire de Ptah (Ptah) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 mardi, 01 décembre 2009, 21:30 GMT
J'ai trouvé ce qu'il se passe :
Erreur dans le lancement de mencoder "/tmp/test-video/sortie2-gris.avi" -vf scale=688:512 -ovc lavc -lavcopts vcodec=mjpeg:vbitrate=2000:vqmin=2:vpass=1 -oac mp3lame -lameopts cbr:br=192:mode=0 -srate 44100 -o "/home/mat/.ekd_tmp/ekd_mat/video_extension_resol/fich_ext_00002.avi" : (4, 'Appel syst\xc3\xa8me interrompu')

Je vais approfondir ça.
Commentaire de Angelo (ekd) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 mardi, 01 décembre 2009, 21:49 GMT
##############
Je fais mes tests sur ArchLinux avec la version de mencoder :
$ mencoder -V
MEncoder SVN-r29776-4.4.1 (C) 2000-2009 MPlayer Team
##############

Pour moi sous Karmic:
mencoder -V
MEncoder UNKNOWN-4.4.1 (C) 2000-2009 MPlayer Team

--> ça m'ennerve vraiment cette histoire de MEncoder UNKNOWN... sous Ubuntu !.

##############
D'ailleurs cette version ne supporte pas le h264, ce qui me pose des problème lors de mes tests.

Par contre j'ai vu dans le code que le test sur la valeur de retour du QProcess Mencoder (je suppose que c'est la même chose pour les autre) était commentée. C'est dommage parceque du coup je me suis arraché les cheveux avant de m'appercevoir que ma version de mencodeur ne supportait pas le codec.
Peut-on essayer de la remettre en place ?
##############

Tu peux être un peu plus explicité ?. Quel fichier (mencoder.py ?) ?, à quelle ligne ?.

##############
Pour juste répondre à ton précédent post, j'ai exactement le même symptôme (reproduit en pleine démo). J'avais pris l'hypothèse d'un codec différent pour chaque vidéos, mais j'en suis mon sûr maintenant...
##############

J'ai refait un autre test ... et avec une vidéo moins lourde que la 2ème en 1ère position ça marche systématiquement !:

Toutes les dimensions des vidéos (avec le nbre de vidéos): [(1, (800, 600)), (1, (720, 576)), (1, (352, 288))]
Dimension des vidéos la plus presente dans la sequence: (800, 600)
Nombre de tailles de vidéos différentes dans le lot : 3

Ensemble des codecs detectés : ['mpegpes', 'divx']
Debug : Suffix:.avi Chemin /
Erreur dans la récupération de la propriété : show_warning_messages dans la section : general
EkdSaveDialog:: Suffix : .avi Filename : /home/angelo/a/nouv_EKD/video/ekd_2_0-0/montage_vidéo/3 vidéos 005.avi
0
Fichier chargé: /home/angelo/blender/rayos.mpg
1
Fichier chargé: /home/angelo/blender/thunderbird.vob
2
Fichier chargé: /home/angelo/blender/dronez éà.avi
Debug:: Files to mix : [u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00001.avi', u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00002.avi', u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00003.avi']


############################
# Informations Mencoder :
############################

MEncoder UNKNOWN-4.4.1 (C) 2000-2009 MPlayer Team

success: format: 0 data: 0x0 - 0xb55b060

AVI file format detected.

[aviheader] Video stream found, -vid 0

AVI: No audio stream found -> no sound.

VIDEO: [MJPG] 800x600 24bpp 25.000 fps 109918.0 kbps (13417.7 kbyte/s)

[V] filefmt:3 fourcc:0x47504A4D size:800x600 fps:25.000 ftime:=0.0400

videocodec: framecopy (800x600 24bpp fourcc=47504a4d)

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.

Writing index...27f (99%) 0.00fps Trem: 0min 181mb A-V:0.000 [5821:0]

fini!
tampon : ANS_VIDEO_RESOLUTION='800 x 600'

ratio : 1.33333333333 <type 'float'>
tampon : ANS_LENGTH=261.08
Commentaire de Angelo (ekd) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 mardi, 01 décembre 2009, 21:54 GMT
##################
J'ai trouvé ce qu'il se passe :
Erreur dans le lancement de mencoder "/tmp/test-video/sortie2-gris.avi" -vf scale=688:512 -ovc lavc -lavcopts vcodec=mjpeg:vbitrate=2000:vqmin=2:vpass=1 -oac mp3lame -lameopts cbr:br=192:mode=0 -srate 44100 -o "/home/mat/.ekd_tmp/ekd_mat/video_extension_resol/fich_ext_00002.avi" : (4, 'Appel syst\xc3\xa8me interrompu')

Je vais approfondir ça.
##################

Ok dac, reste à découvrir pourquoi l'appel système est intérrompu au moment du traitement de la vidéo n° 2.
Commentaire de Ptah (Ptah) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 mardi, 01 décembre 2009, 22:32 GMT
J'ai fait un ensemble de modification permettant de corriger le problème.
Le fait est que l'utilisation des threads n'était pas correctement synchronisé et donc certains fichiers n'était pas encore créés alors que le traitement de la vidéo concaténée avait déjà commencé.

Les modification :
------------------------------------------------------------------------
r744 | ptah | 2009-12-01 23:25:31 +0100 (mar. 01 déc. 2009) | 2 lignes
Chemins modifiés :
M /trunk/moteur_modules_animation/mencoder.py

Rétablissement de la gestion d'erreur (à tester sous windows)

------------------------------------------------------------------------
r745 | ptah | 2009-12-01 23:26:27 +0100 (mar. 01 déc. 2009) | 2 lignes
Chemins modifiés :
M /trunk/moteur_modules_animation/mencoder_concat_video.py

Passage au QProcess et suppression du bug de concatenation

------------------------------------------------------------------------
r746 | ptah | 2009-12-01 23:27:03 +0100 (mar. 01 déc. 2009) | 2 lignes
Chemins modifiés :
M /trunk/gui_modules_animation/animation_montage_video_vid_seul.py

On convertit toute les vidéos en avi pour la concatenation


De mon côté le bug est clos. Tu peux tester pour me dire si c'est bien le cas :)
Commentaire de Angelo (ekd) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 mardi, 01 décembre 2009, 22:54 GMT
Bon j'ai testé mais il y a encore un problème qu'il faudrait qu'on corrige. J'ai fait le test toujours avec mes 3 vidéos montées dans cet ordre:

--> -rwxr-xr-x 1 angelo angelo 36739072 2005-01-03 15:08 dronez éà.avi ==> taille environ 35 méga --> 1ère vidéo dans la liste
--> -rw-r--r-- 1 angelo angelo 9238811 2009-06-21 13:08 thunderbird_h264.mp4 ==> taille environ 8.8 méga --> 2ème vidéo dans la liste
--> -rw-r--r-- 1 angelo angelo 23417586 2008-10-18 20:32 dronez.mpg ==> taille environ 22.3 méga --> 3ème vidéo dans la liste

Voilà le souci:

Toutes les dimensions des vidéos (avec le nbre de vidéos): [(2, (720, 576)), (1, (800, 600))]
Dimension des vidéos la plus presente dans la sequence: (720, 576)
Nombre de tailles de vidéos différentes dans le lot : 2

Ensemble des codecs detectés : ['h264', 'mpegpes', 'divx']
Erreur dans la récupération de la propriété : show_warning_messages dans la section : general
EkdSaveDialog:: Suffix : .avi Filename : /home/angelo/a/nouv_EKD/video/ekd_2_0-0/montage_vidéo/3 vidéos 006.avi
0
1
Fichier chargé: /home/angelo/blender/dronez éà.avi
FAAD: compressed input bitrate missing, assuming 128kbit/s!

Traceback (most recent call last):
File "/home/angelo/ekd/moteur_modules_animation/mencoder_concat_video.py", line 145, in fin
raise Exception(_(u"Erreur de traitement lors de la concatenation"))
Exception: Erreur de traitement lors de la concatenation
Fichier chargé: /home/angelo/blender/thunderbird_h264.mp4
2
Fichier chargé: /home/angelo/blender/dronez.mpg
Debug:: Files to mix : [u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00002.avi', u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00003.avi']
Debug:: Files to mix : [u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00002.avi', u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00003.avi']

...

Le traitement a bien lieu après coup ... mais le pourcentage passe de 0 à 66 % ... et la 1ère vidéo chargée (dronez éà.avi) n'est pas traitée ds le montage. La concaténation finale ne contient que: thunderbird_h264.mp4 + dronez.mpg.

L'audio poserait problème pour la concaténation dans la vidéo dronez éà.avi: FAAD: compressed input bitrate missing, assuming 128kbit/s!

Bizarre !.

Demain je referais des essais avec d'autres vidéos ... .
Commentaire de Angelo (ekd) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 mercredi, 02 décembre 2009, 06:15 GMT
De bon matin j'ai fait un nouvel essai avec la 1ère vidéo comme dronez.avi ... et ça marche !;

Toutes les dimensions des vidéos (avec le nbre de vidéos): [(2, (720, 576)), (1, (800, 600))]
Dimension des vidéos la plus presente dans la sequence: (720, 576)
Nombre de tailles de vidéos différentes dans le lot : 2

Ensemble des codecs detectés : ['h264', 'mpegpes', 'divx']
Erreur dans la récupération de la propriété : show_warning_messages dans la section : general
EkdSaveDialog:: Suffix : .avi Filename : /home/angelo/a/nouv_EKD/video/ekd_2_0-0/montage_vidéo/3 vidéos 007.avi
0
Fichier chargé: /home/angelo/blender/dronez.avi
QProcess: Destroyed while process is still running.
1
Fichier chargé: /home/angelo/blender/thunderbird_h264.mp4
2
Fichier chargé: /home/angelo/blender/dronez.mpg
Debug:: Files to mix : [u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00001.avi', u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00002.avi', u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00003.avi']
Debug:: Files to mix : [u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00001.avi', u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00002.avi', u'/home/angelo/.ekd_tmp/ekd_angelo/video_extension_resol/fich_ext_00003.avi']

...

Ce qui est bizarre est que dronez éà.avi est la même vidéo que dronez.avi (réencodée) et que les infos sur les 2 vidéos sont exactement les mêmes (infos délivrées dans EKD). Dans EKD les infos sur le bitrate audio est 192 kbit/s et pas 128 et le codec est mp3 et pas faad (!).

En tous cas cette dernière concaténation (avec dronez.avi comme 1ère vidéo) a bien fonctionné.
Commentaire de Angelo (ekd) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 mercredi, 02 décembre 2009, 06:16 GMT
Ah oui quand même un tout petit problème qui n'empêche pas le traitement de se faire: QProcess: Destroyed while process is still running.
Commentaire de Ptah (Ptah) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 mercredi, 02 décembre 2009, 07:12 GMT
Il y a un problème avec les vidéo avec accent, je verrais ça ce soir.
Commentaire de Ptah (Ptah) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 mercredi, 02 décembre 2009, 19:39 GMT
Ça y est, pour moi, c'est validé :
* Fichier avec accent : ok
* Fichier multicodec : ok

J'attend ta validation pour clore le bug.
Commentaire de Angelo (ekd) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 mercredi, 02 décembre 2009, 20:04 GMT
Pour moi c'est bon au niveau de Vidéo seulement (je viens d'essayer et ça fonctionne) mais au niveau de Vidéo + audio, si on essaie de concaténer plusieurs fichiers audio (là dans mon essai j'en ai mis 6), seul le 1er fichier audio est présent (et ensuite s'ensuit un long silence) le temps que la lecture des vidéos concaténées se termine (en l'occurence pour moi 3 vidéos). En tous cas au niveau de vidéo seul, ça roule ... .
Commentaire de Angelo (ekd) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /data/web/64/9e/8e/ekd.tuxfamily.org/htdocs/bugs/includes/class.tpl.php on line 613 mercredi, 03 mars 2010, 15:30 GMT
Ca semble bon pour le montage vidéo.

Je pense que cette tache peut être close.

Chargement...