Ma délben volt a Katolikus rádióban az előző bejegyzésemben szereplő Szederindával egy interjú. Adott a feladat, az arhívumból lementeni valamit emberi formátumba a riportot. Egy kis google-zás és megvan a válasz, hogy hogyan kell real audiót (vagy videót) lementeni a gépre:
mplayer -noframedrop -dumpfile file.rm -dumpstream URL
Az url-t onnan lehet megtudni, hogy lementjük azt a filet amit a böngésző jobb esteben hallgatásra megnyit. Majd egy egyszerű szerkesztővel (pl gedit) megnézzük a tartalmát. rtsp:// protokollal kezdődő URL-(eke)t fogunk találni.
A lementett adat még mindig csak rm típusú így azt az ffmpeg-el alakíthatjuk a tetszőleges wav vagy mp3 formátumba:
ffmpeg -i file.rm file.wav
Ha a wav helyett mp3-at írunk, akkor mp3-ba menti, értelem szerűen.
RV40 videó konverziónál a következő hibaüzenetet kaptam:
% ffmpeg -i file.rvm file.avi
FFmpeg version SVN-r12665, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: –enable-gpl –enable-postproc –enable-swscale –enable-avfilt
er-lavf –enable-pthreads –enable-liba52 –enable-avisynth –enable-libfaac –e
nable-libfaad –enable-libgsm –enable-memalign-hack –enable-libmp3lame –enabl
e-libnut –enable-libtheora –enable-libvorbis –enable-libx264 –enable-libxvid
–cpu=i686 –extra-ldflags=-static
libavutil version: 49.6.0
libavcodec version: 51.54.0
libavformat version: 52.13.0
libavdevice version: 52.0.0
built on Apr 2 2008 22:35:11, gcc: 4.2.3
Input #0, rm, from ‘file.rm’:
Duration: 00:30:13.1, start: 0.000000, bitrate: 69 kb/s
Stream #0.0: Video: RV40 / 0x30345652, 384×288, 353 kb/s, 12.00 tb(r)
Stream #0.1: Audio: cook, 44100 Hz, stereo, 96 kb/s
swScaler: Unknown format is not supported as input pixel format
Ezért:
ffmpeg -formats 2> /dev/null | grep rv40
Nem ismeri.
Google alapján:
“FFMPEG’s GSoC project to reverse engineer RealMedia’s RV30 and RV40 codecs has been successful.”
Majd folytatja azzal, hogy még az se nagyon működik. Anno Domini 2007.
Szóval pont az a kódek amivel próbálkozol necces. Talán a mencoder képes átalakítani a win32codec csomaggal.