LinuxForum.Fans
Тема

w32codecs и rm

Автор: spyphy 15 сообщений 4632 просмотров
#164093

Не было звука в файлах WMV. Пришлось поставить w32codecs... С файлами WMV все стало ОК. Но зато файлы RM теперь либо вообще не проигрываются (с помощью mplayer), либо жуткие педали наблюдаются.

#164206

Что значит не проигрываются? Какое сообщение об ошибке?

#164217

Это я просто через коммандер открывал - сообщений не выскакивало.
Счас вот через консоль пробую:
[console]
$ mplayer 12.rm
MPlayer 1.0rc3-4.4.4 (C) 2000-2009 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing 12.rm.
REAL file format detected.
Stream description: Audio Stream
Stream mimetype: audio/x-pn-realaudio
[real] Audio stream found, -aid 0
Stream description: Video Stream
Stream mimetype: video/x-pn-realvideo
[real] Video stream found, -vid 1
Stream mimetype: logical-fileinfo
VIDEO: [RV30] 320x240 24bpp 15.000 fps 0.0 kbps ( 0.0 kbyte/s)
Clip info:
name: Professor Walter Lewin Teaches Physics 8.02
author: Academic Media and Production Services
copyright: �2002 Massachusetts Institute of Technology
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
[VO_TDFXFB] Can't open /dev/fb0: No such file or directory.
[VO_3DFX] Unable to open /dev/3dfx.
==========================================================================
Opening video decoder: [realvid] RealVideo decoder
Win32 LoadLibrary failed to load: drvc.dll, /usr/lib/codecs/drvc.dll, /usr/lib/win32/drvc.dll, /usr/local/lib/win32/drvc.dll
Error loading dll
ERROR: Could not open required DirectShow codec drvc.dll.
Read the RealVideo section of the DOCS!
VDecoder init failed :(
Opening video decoder: [realvid] RealVideo decoder
Called unk__beginthreadex
Selected video codec: [rv30win] vfm: realvid (Win32 RealPlayer 8 RV30)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 22050 Hz, 1 ch, s16le, 32.0 kbit/9.08% (ratio: 4005->44100)
Selected audio codec: [ffcook] afm: ffmpeg (FFmpeg COOK audio)
==========================================================================
waitpid(): No child processes
AO: [pulse] Init failed: Internal error
Failed to initialize audio driver 'pulse'
AO: [alsa] 48000Hz 1ch s16le (2 bytes per sample)
Starting playback...
VDec: vo config request - 320 x 240 (preferred colorspace: Planar I420)
VDec: using Planar I420 as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
VO: [xv] 320x240 => 320x240 Planar I420
A: 0.4 V: 0.4 A-V: -0.013 ct: -0.006 8/ 8 ??% ??% ??,?% 0 0

MPlayer interrupted by signal 11 in module: decode_video
- MPlayer crashed by bad usage of CPU/FPU/RAM.
Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and
disassembly. Details in DOCS/HTML/en/bugreports_what.html#bugreports_crash.
- MPlayer crashed. This shouldn't happen.
It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
gcc version. If you think it's MPlayer's fault, please read
DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and
won't help unless you provide this information when reporting a possible bug.
[ This binary of MPlayer in Debian is currently compiled with
'--enable-debug'; the debugging symbols are in the package
'mplayer-dbg'.]
[/console]
mplayer запускается, на 1 сек появляется черное окошко - потом сразу пропадает.

#164422

Пересобирай mplayer из сорцов.

#165058
SkaarjZR написал:
Пересобирай mplayer из сорцов.

долго возиться... какие-то ошибки опять
[console]
z@sp:/zdisk/_tmp/MPlayer-1.0rc2$ make
make -C libvo libvo.a
make[1]: Entering directory `/zdisk/_tmp/MPlayer-1.0rc2/libvo'
cc -I../libavcodec -I../libavformat -I. -I.. -I../libavutil -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DHAVE_CONFIG_H -c -o vo_ivtv.o vo_ivtv.c
vo_ivtv.c: In function 'ivtv_reset':
vo_ivtv.c:79: error: storage size of 'sd' isn't known
vo_ivtv.c:80: error: storage size of 'sd1' isn't known
vo_ivtv.c:84: error: 'IVTV_STOP_FL_HIDE_FRAME' undeclared (first use in this function)
vo_ivtv.c:84: error: (Each undeclared identifier is reported only once
vo_ivtv.c:84: error: for each function it appears in.)
vo_ivtv.c:87: error: 'IVTV_IOC_STOP_DECODE' undeclared (first use in this function)
vo_ivtv.c:97: error: 'IVTV_IOC_START_DECODE' undeclared (first use in this function)
vo_ivtv.c:80: warning: unused variable 'sd1'
vo_ivtv.c:79: warning: unused variable 'sd'
make[1]: *** [vo_ivtv.o] Error 1
make[1]: Leaving directory `/zdisk/_tmp/MPlayer-1.0rc2/libvo'
make: *** [libvo/libvo.a] Error 2
[/console]

#165072
spyphy написал:
Не было звука в файлах WMV. Пришлось поставить w32codecs... С файлами WMV все стало ОК. Но зато файлы RM теперь либо вообще не проигрываются (с помощью mplayer), либо жуткие педали наблюдаются.
spyphy написал:
Но зато файлы RM теперь либо вообще не проигрываются (с помощью mplayer)

вы хоть объясните - где ОК, где не ОК.

было WMP - плеер?
RM - плеер?

Стало - ????

ваше изложение хромает и не педалится.

Кстати, mplayer'у не найти эти кодеки. Как вы их ставили-то?

#165073
spyphy написал:
Win32 LoadLibrary failed to load: drvc.dll, /usr/lib/codecs/drvc.dll, /usr/lib/win32/drvc.dll, /usr/local/lib/win32/drvc.dll
Error loading dll

где "поставленный" вами кодек drvc.dll ?

#165132
drBatty написал:
[quote=spyphy]Win32 LoadLibrary failed to load: drvc.dll, /usr/lib/codecs/drvc.dll, /usr/lib/win32/drvc.dll, /usr/local/lib/win32/drvc.dll
Error loading dll

[/quote]
пардон, но я это писал еще до того как удалил предыдущий mplayer и начал устанавливать его из исходников...

Кстати, mplayer'у не найти эти кодеки. Как вы их ставили-то?

а как их ставить-то? Тогда сразу после установки ОС (debian 6) происталлил mplayer через synaptic и файлы RM сразу нормально открывались - больше ничего не делал!
Потом поставил "win32 binary codecs" и начались проблемы.

Сейчас вот в процессе сборки я залил в каталог /usr/lib/codecs/ кодеки, которые скачал с инета essential-20071007 вместе с исходниками. Правда, файла drvc.dll там все равно нет, есть только drvc.so.

#165154
spyphy написал:
а как их ставить-то?

ну всё правильно - пакетным менеджером. А из исходников - нельзя.
даже в слаквари собирают пакет, а потом ставят его. (если неймётся).

spyphy написал:
Правда, файла drvc.dll там все равно нет, есть только drvc.so.

это одно и тоже. Первое для Windows, второе для Linux. Я уж даже и не знаю...
У вас Windows?
А что?
И да, уважаемый SkaarjZR пошутил. Сажу-бы ему во всю тему... :(

#165238
drBatty написал:

это одно и тоже. Первое для Windows, второе для Linux. Я уж даже и не знаю...
У вас Windows?

линукс - с ним я и мучаюсь.
Раз кодеки виндовские, то им и нужен drvc.dll... я так понимаю... а где его взять? имеет ли смысл скопировать в каталок с кодеками?

#165254
spyphy написал:
линукс - с ним я и мучаюсь.
Раз кодеки виндовские, то им и нужен drvc.dll

drvc.dll это как раз и есть "вендовый кодек". попробуйте поместить его в /usr/local/lib/win32/
(будьте внимательны - большие и малые буквы РаЗнЫе! Переименуйте в малые, при необходимости)

#165259
drBatty написал:
И да, уважаемый SkaarjZR пошутил. Сажу-бы ему во всю тему... :(

Я не пошутил. Пересборка mplayer'а часто помогает если плеер падает.

#165271
SkaarjZR написал:
Пересборка mplayer'а часто помогает если плеер падает.

согласен. можно в момент сборки указать где кодеки. ион сам находит обычно. но надо делать пакет. падает потому, что у сборщика другие кодеки. надо ТОЧНО такие же.

#165288

скачал и скопировал drvc.dll в /usr/lib/codecs - на удивление всё заработало (безо всяких пересборок)

#165633
spyphy написал:
скачал и скопировал drvc.dll в /usr/lib/codecs - на удивление всё заработало (безо всяких пересборок)

повезло - вы скачали точно такой-же drvc.dll, как у сборщика. smile

Войдите или зарегистрируйтесь, чтобы ответить.