#1 Le 07/11/2011, à 15:30
- niaouli
[Résolu] Convertir une capture d'écran VLC encodée avec codec RV32 ?
Salut,
J'ai fait une capture d'écran avec VLC (sous MacOS), sans trop regarder les options, et je me suis retrouvé avec un fichier de 30 Go pour environ 1h de vidéo. En plus le fichier semble mal indexé, VLC a du mal à le lire.
Voici les détails de la vidéo :
$ exiftool vlcoutput.avi
ExifTool Version Number : 8.15
File Name : vlcoutput.avi
Directory : .
File Size : 34149 MB
File Modification Date/Time : 2011:11:07 00:03:50+01:00
File Permissions : rw-------
File Type : AVI
MIME Type : video/avi
Frame Rate : 1.893
Max Data Rate : 0.006836 kB/s
Frame Count : 8748
Stream Count : 1
Stream Type : Video
Video Codec : 23VR
Video Frame Rate : 1.89
Video Frame Count : 8748
Quality : Default
Sample Size : Variable
Image Width : 1280
Image Height : 800
Planes : 1
Bit Depth : 24
Compression : RV32
Image Length : 0
Pixels Per Meter X : 0
Pixels Per Meter Y : 0
Num Colors : Use BitDepth
Num Important Colors : All
Duration : 1:17:01
Image Size : 1280x800
J'ai tenté ceci avec MEncoder :
$ mencoder vlcoutput.avi -o vlcoutput-mencoder.avi -ovc x264
MEncoder 1.0rc4-4.5.2 (C) 2000-2010 MPlayer Team
success: format: 0 data: 0x0 - 0x564a5b98
AVI file format detected.
[aviheader] Video stream found, -vid 0
AVI: No audio stream found -> no sound.
VIDEO: [RV32] 1280x800 24bpp 1.892 fps 61954.8 kbps (7562.8 kbyte/s)
[V] filefmt:3 fourcc:0x32335652 size:1280x800 fps:1.892 ftime:=0.5285
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
==========================================================================
Cannot find codec matching selected -vo and video format 0x32335652.
==========================================================================Exiting...
Pas plus de succès avec ffmpeg :
$ ffmpeg -i vlcoutput.avi -f avi -vcodec libx264 vlcoutput-ffmpeg.avi
FFmpeg version 0.6.2-4:0.6.2-1ubuntu1.1, Copyright (c) 2000-2010 the Libav developers
built on Sep 16 2011 17:00:39 with gcc 4.5.2
configuration: --extra-version=4:0.6.2-1ubuntu1.1 --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 --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
WARNING: library configuration mismatch
libavutil configuration: --extra-version=4:0.6.2-1ubuntu2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libdc1394 --enable-shared --disable-static
libavcodec configuration: --extra-version=4:0.6.2-1ubuntu2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libdc1394 --enable-shared --disable-static
libavutil 50.15. 1 / 50.15. 1
libavcodec 52.72. 2 / 52.72. 2
libavformat 52.64. 2 / 52.64. 2
libavdevice 52. 2. 0 / 52. 2. 0
libavfilter 1.19. 0 / 1.19. 0
libswscale 0.11. 0 / 0.11. 0
libpostproc 51. 2. 0 / 51. 2. 0Seems stream 0 codec frame rate differs from container frame rate: 1.89 (473/250) -> 51.08 (613/12)
Input #0, avi, from 'vlcoutput.avi':
Duration: 01:17:03.67, start: 0.000000, bitrate: 61954 kb/s
Stream #0.0: Video: RV32 / 0x32335652, 1280x800, 51.08 tbr, 1.89 tbn, 1.89 tbc
swScaler: Unknown format is not supported as input pixel format
Cannot get resampling context
Si je comprends bien, il me manque le codec RV32. Où le trouver et comment l'installer ? Sinon que faire ?
Merci de votre aide
Dernière modification par niaouli (Le 08/11/2011, à 21:06)
Hors ligne
#2 Le 07/11/2011, à 15:57
- xabilon
Re : [Résolu] Convertir une capture d'écran VLC encodée avec codec RV32 ?
Salut
Le RV32 est apparemment un codec de vidéo "brute" (raw video), sans en-tête, assez peu supporté par les lecteurs.
Ce qui est étonnant c'est que VLC t'ai produit un fichier qu'il n'est lui-même pas capable de lire ...
Donc, lors de tes prochaines captures, règle les options pour qu'il utilise un codec différent et plus usuel.
Et pour le convertir en quelque chose d'utilisable ... tu as essayé avidemux ? Si lui non plus ne le lit pas, je ne vois pas vraiment comment faire.
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#3 Le 07/11/2011, à 17:36
- niaouli
Re : [Résolu] Convertir une capture d'écran VLC encodée avec codec RV32 ?
J'avais essayé avidemux sous MacOS et ca n'avait pas fonctionné. Pas mieux sous Ubuntu hélas !
Attempt to open vlcoutput.avi failed!
Hors ligne
#4 Le 08/11/2011, à 21:05
- niaouli
Re : [Résolu] Convertir une capture d'écran VLC encodée avec codec RV32 ?
Finalement j'ai réussi à réencoder la vidéo avec VLC.
Hors ligne