вопросы:
1. ffmpeg распаковал в /usr/local/scr/arvdr-src/PLUGINS/src и здесь надо делать ./config&make&make install. или заходить в libavcodec, libavformat, libpostproc и там делать ./config&make&make install. потом выходить в /usr/local/scr/arvdr-src/PLUGINS/src и там делать installlib. как правильно?
2. когда компилишь плагин в Makefile надо поправить путь к хедерам ffmpeg, как правильно это сделать? там стоит
LIBDIR = ../../lib
или указывать полный путь к папке где компилил ffmpeg?
пример может кто показать?
DFB++, DirectFB надо тоже переустанавливать или те которые есть пойдут.
arvdr + softdevice
- schs
- Вопрос темы решён
-
-
1. А зачем сырцы ффмпег распаковывать в подкаталогах сырцов арвдр?
Распакуй ффмпег отдельно в [/usr/local/src], потом в сырцах ффмпег:Исходный код./configure --enable-gpl --enable-pp --enable-pthreads --enable-vorbis --enable-libogg --enable-a52 --enable-dts --enable-libgsm --disable-debug --enable-shared make make install make install-libs echo /usr/local/lib >> /etc/ld.so.conf ldconfig
2. Удали пакеты, которые ты ставил (с apt-get install) изначально для софтдевайся, например
Но оставь dev-пакеты.
3. Качество картинки было лучше когда я пересобрал DFB++ DirectFB version 1.0.0. Если решишь и эти пакеты пересобрать, тогда делай это до компиляции ВДР с плагинами.
4. Сама сборка VDR с плагинами
Да кстати, скорее всего софдевайс не найдёт сразу ффмпег, но скрипту конфигурации можно передать параметрами местонахождение ффмпег, смотри -
Bikalexander, извини, есть еще вопросы:
1. make install-libs ? в readme написано make installlib. как правильно?
2. echo /usr/local/lib >> /etc/ld.so.conf - это зачем?
3. Удали пакеты, которые ты ставил (с apt-get install) изначально для софтдевайся - как определить какие пакеты относятся к софтдевайсу?
4. make plugins надо делать?
5. Сама сборка VDR с плагинами - не понятно зачем собирать весь VDR, нужен же только плагин и положить его в /usr/lib/vdr/несколько раз пробывал, вроде ffmpeg установилось, ffmpeg - version было как у тебя, но softdevice не скомпилился, выдал что плагин не собран. буду разбираться. tnx
-
c ffmpeg все делал как учили, в процессе ошибок не было, но при проверке версии снова выскакивает:
arvdr:/usr/local/src/ffmpeg-0.cvs20060823# ffmpeg -version
ffmpeg: error while loading shared libraries: libavformat.so.50: cannot open shared object file: No such file or directoryв чем причина?
-
перед компиляцией softdevice конфиг пишет:
Testing system and cpu type... found Linux on i386 cpu.
Checking for pkg-config... Found.
Checking for ffmpeg... Ok.
Checking for ALSA sound... Enabled audio-alsa.
Checking for OSS sound... Enabled audio-oss.
Checking for linux frambuffer... Enabled video-fb.
Checking for yaepg patch... Not Found.
Checking for DirectFB and DFB++... Enabled video-dfb.
Checking for vidix... Enabled video-out vidix.
Checking for libcle266mpegdec ... Not found, not supported by DirectFB or disabled by argument.
Checking for Xv... Enabled video-xv.
Checking for Xinerama... Not found.
Creating temporary config.h and config.mak
config.h is unchanged
updated config.mak
Configure is finished. Please check config.log in case of problems.вроде не хватает yaepg, libcle266mpegdec и Xineama. их обязательно надо устанавливать или это не критично.
при компилировании плагина softdevice - ошибка:
make[1]: *** No rule to make target `vidixlib.h', needed by `softdevice.o'. Stop.куда дальше копать?
-
-
-
Пытался делать по шагам, не получается. Ошибок вроде не выдает, но при запуске ведра в логах такое
vdr: /usr/lib/libavformat.so.51: undefined symbol: av_fifo_free
Подозреваю, что затык может быть тут:
Удали пакеты, которые ты ставил (с apt-get install) изначально для софтдевайся
Я ничего не ставил, но у меня есть libavcodeccvs. Попробовал его удалять, теже грабли.
-
Цитата
Со слов пользователя asd1221
Пытался делать по шагам, не получается. Ошибок вроде не выдает, но при запуске ведра в логах такоеvdr: /usr/lib/libavformat.so.51: undefined symbol: av_fifo_free
Подозреваю, что затык может быть тут:
Удали пакеты, которые ты ставил (с apt-get install) изначально для софтдевайся
Я ничего не ставил, но у меня есть libavcodeccvs. Попробовал его удалять, теже грабли.
Вот его наверно нужно ещё удалить, и заного пересобрать. =) -
кто подскажет как установить DFB++. брал на Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. команда make не срабатывает, нет Makefile. с как с cvs поставить?
-
Laowai, сделал как в этом топике написано, ffmpeg -version правильно отвечает. Перед его .configure сделал apt-get remove ffmpeg. Когда .configure ругался на отсутсвие чего-то, доставлял apt-get install ЧЕГО-ТО-dev.
-
DFB надо брать с Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу., dfb+++ должны быть той же версии, что и dfb (1.0.0.0).
Кстати, удалите также эти деб-пакеты и сначало нужно собирать dfb, а потом только соберётся dfb+++. -
спасибо всем за желание помочь. сейчас у меня проблема, (я неверно что-то пропустил, было долгое лето =)) как инсталировать пакет когда нет файла "Makefile". после ./configure делаю make и не исполнается, тк нет "Makefile". остальное все понятно. Именно в DFB++ нет "Makefile", как без него вы собираете DFB++.
-
-
первый шаг сделан, изображение на мониторе в fb появилось. картинка хорошая, стабильная, никаких наложений на osd и замерзаний нет. каналы переключаются быстро, зависаний нет.
буду делать dfb и звук. после как сделаю все подробно опишу, есть моменты как обойти подводные камни. всем спасибо за помощь -
-
рано радовался, топчусь на месте. дальше fb дело не идет. звук тоже не получается. все что было написано здесь прочитал, все делал, но даже намека на изображение нет. добивался только что было чб изображение со сбитой синхронизацией и все. вылазит такое:
(!) DirectFB/FBDev: No supported modes found in /etc/fb.modes and current mode not supported!
(!) DirectFB/FBDev: Current mode's pixelformat: rgba 6/0, 6/0, 6/0, 0/0 (4bit)
(!) DirectFB/Core/layers: Failed to initialize layer 0!
--> Initialization error!
(!) DirectFB/Core: Could not initialize 'layers' core!
--> Initialization error!в root: video=directfb, в softdevice.conf: -vo dfb:mgatv
в fbmodes и directfbrc тоже все как писали. в чем может быть причина?
вроде matrox G550 должен спокойно работать на мониторе. -
А что fbset -i говорит? Что в vdr.err стоит?
-
Тут коротко написанноа конфигурация ....... посмотри внимательно:
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. -
Цитата
Со слов пользователя schpuntik
А что fbset -i говорит? Что в vdr.err стоит?
arvdr:~# fbset -imode "640x480-60"
# D: 25.176 MHz, H: 31.469 kHz, V: 59.942 Hz
geometry 640 480 640 480 4
timings 39721 48 16 33 10 96 2
rgba 6/0,6/0,6/0,0/0
endmodeFrame buffer device information:
Name : VGA16 VGA
Address : 0xa0000
Size : 65536
Type : VGA 16 colors in 4 planes
Visual : PSEUDOCOLOR
XPanStep : 8
YPanStep : 1
YWrapStep : 0
LineLength : 80
Accelerator : Novdr.err:
[softdevice] processing args
[softdevice] argv [0] = softdevice
[softdevice] argv [1] = -vo
[setup-softdevice] alsa ac3Mode set to: 1
[setup-softdevice] alsa AC3 device set to: surround51
[setup-softdevice] alsa device set to: default
[setup-softdevice] autodetectAspect 0
[setup-softdevice] A/V Offset set to (0)
[setup-softdevice] Cropping 0 lines from bottom
[setup-softdevice] Cropping 0 columns from left
[setup-softdevice] cropping mode set to 0 (none)
[setup-softdevice] cropping mode toggle key set to 0 (none)
[setup-softdevice] Cropping 0 columns from right
[setup-softdevice] Cropping 0 lines from top
[setup-softdevice] deinterlace method set to 0 none
[setup-softdevice] Expanding 0 columns at left and right
[setup-softdevice] Expanding 0 columns at top and bottom
[setup-softdevice] mainMenu: 0
[setup-softdevice] setting alpha blend mode to pseudo
[softdevice] picture mirroring set to 0 (off)
[setup-softdevice] pixel format set to (I420)
[setup-softdevice] shouldSuspend to: 0
[setup-softdevice] syncTimerMode: sig
[softdevice] UseSetSourceRectangle to off
[softdevice] UseStretchBlitset to off
[setup-softdevice] vidBrightness: -1
[setup-softdevice] vidContrast: -1
[setup-softdevice] vidHue: -1
[setup-softdevice] vidSaturation: -1
[setup-softdevice] startup aspect set to (4:3 normal)
[softdevice] initializing Plugin
[softdevice] Initializing Video Out
[softdevice] ffmpeg build(3345152)
17:36:30.0713 I [15187] [dfb] init
(*) DirectFB/Config: Parsing config file '/etc/directfbrc'.---------------------- DirectFB v0.9.22 ---------------------
(c) 2000-2002 convergence integrated media GmbH
(c) 2002-2004 convergence GmbH
-----------------------------------------------------------(*) DirectFB/Core: Single Application Core. (2007-11-01 07:36)
(*) Direct/Memcpy: Using MMXEXT optimized memcpy()
(*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 15225)...
(*) Direct/Modules: suppress module 'keyboard'
(*) Direct/Modules: suppress module 'lirc'
(*) Direct/Thread: Running 'PS/2 Input' (INPUT, 15226)...
(!!!) *** UNIMPLEMENTED [fusion_reactor_set_lock] *** [reactor.c:802]
(*) DirectFB/Input: IMPS/2 Mouse 1.0 (Convergence GmbH)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 15227)...
(*) DirectFB/Input: AT Translated Set 2 keyboard (1) 0.1 (convergence integrated media GmbH)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 15228)...
(*) DirectFB/Input: Power Button (FF) (2) 0.1 (convergence integrated media GmbH)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 15229)...
(*) DirectFB/Input: Power Button (CM) (3) 0.1 (convergence integrated media GmbH)
(*) DirectFB/Genefx: MMX detected and enabled
(*) DirectFB/Graphics: MMX Software Rasterizer 0.6 (convergence integrated media GmbH)
(!) DirectFB/FBDev: No supported modes found in /etc/fb.modes and current mode not supported!
(!) DirectFB/FBDev: Current mode's pixelformat: rgba 6/0, 6/0, 6/0, 0/0 (4bit)
(!) DirectFB/Core/layers: Failed to initialize layer 0!
--> Initialization error!
(!) DirectFB/Core: Could not initialize 'layers' core!
--> Initialization error!
17:36:31.0083 E [15187] [dfb] init EXITING:action=IDirectFB* DirectFB::Create(), result=Initialization error!