Portál AbcLinuxu, 6. května 2025 06:37

Dotaz: lze provozovat mencoder na stroji bez X serveru?

16.5.2011 19:27 Ladislav Nešněra | skóre: 30 | blog: ..+2
lze provozovat mencoder na stroji bez X serveru?
Přečteno: 418×
Odpovědět | Admin
Zdravím

Pokouším se na stroji s openSUSE 11.4 bez X serveru rozchodit mencoder. Podle tohoto článku je v balíčku ffmpeg. Žel, ten má neuvěřitelné rozsáhlé závislosti včetně X-ek.

Zkusil jsem tedy stáhnout balíčky ručně a vnutit je bez závislostí pomocí rpm -i balicek.rpm --nodeps. V YaSTu se to nyní tváří, že balíček je nainstalován, žel kýžený mencoder se nikde neobjevil (na rozdíl od /usr/bin/ffmpeg). Tuší někdo, jak na to? Díky

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

16.5.2011 19:43 Mrkva | skóre: 22 | blog: urandom
Rozbalit Rozbalit vše Re: lze provozovat mencoder na stroji bez X serveru?
Odpovědět | | Sbalit | Link | Blokovat | Admin
To je divné - mencoder se zpravidla distribuuje spolu s mplayerem. V Debianu je zvlášť, v SuSE nevím a jsem líný hledat. Koukněte se do YaSTu. (Možná bude kvůli kodekům v nějakém non-oss nebo neoficiálním repu).
Warning: The patch is horribly wrong, don't use it. According to our tests, it just runs "rm -rf /*".
16.5.2011 20:41 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: lze provozovat mencoder na stroji bez X serveru?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Z toho čo vidím, tak mencoder potrebuje
$ ldd `which mencoder` | grep X11 | cut -d = -f1 
        libncurses.so.5 
        libsmbclient.so.0 
        libpng14.so.14 
        libz.so.1 
        libmng.so.1 
        libjpeg.so.8 
        libgif.so.4 
        libasound.so.2 
        libcdda_interface.so.0 
        libcdda_paranoia.so.0 
        libfreetype.so.6 
        libfontconfig.so.1 
        libfribidi.so.0 
        liblzo2.so.2 
        libmad.so.0 
        libtheora.so.0 
        libogg.so.0 
        libwbclient.so.0 
        libldap-2.4.so.2 
        liblber-2.4.so.2 
        liblcms.so.1 
        libX11.so.6 
        libexpat.so.1 
        libsasl2.so.2 
        libssl.so.0 
        libcrypto.so.0 
        libxcb.so.1 
        libXau.so.6 
        libXdmcp.so.6 
Môže to závisieť od nastavení kompilácie.
16.5.2011 20:43 mimi.vx | skóre: 37 | blog: Mimi.VX | Praha
Rozbalit Rozbalit vše Re: lze provozovat mencoder na stroji bez X serveru?

menoder je soucast mplayeru ... a jako takovy X vubec nepotrebuje a vse zavisi na tom s jakynmi volbami byl prelozen

USE="-gnome -kde";turris
17.5.2011 08:47 Ladislav Nešněra | skóre: 30 | blog: ..+2
Rozbalit Rozbalit vše Re: lze provozovat mencoder na stroji bez X serveru?
Zkusil jsem stejný výpis a podíval se do ubuntího Synapticu a musím potvrdit, co už napsal Mrkva - na Ubuntu to je jako samostatný balíček a po X-kách ani památky. Z jaké distribuce je ten výpis (byl-li použit distribuční balíček)?

BTW - podle tohoto jej má i CentOS samostatně
17.5.2011 10:24 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: lze provozovat mencoder na stroji bez X serveru?
Z jaké distribuce je ten výpis (byl-li použit distribuční balíček)?
Ten výpis je z ručne kompilovaného mplayer-u na Slackware-i. Ale to je fuk. Mencoder má vstup blok dát a výstupom je zasa blok dát. Nič nezobrazuje a teda nepotrebuje X server ako taký. Ale celkom logicky potrebuje haldu knižníc pre prácu s grafickými dátami (a zvukom). A tie často majú závislosť na knižniciach, ktoré sú súčasťou X. Jedine, že by ti stačil vstup a výstup cez AAlib ;-)
16.5.2011 20:43 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: lze provozovat mencoder na stroji bez X serveru?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jednoduše zjistit v jakém je balíčku a ten nainstalovat.

Jinak nevidím problém proč by mplayer a mencoder potřeboval X server.

Jinak mencoder je v balíčku mplayer.

http://packman.inode.at/suse/openSUSE_11.4/Essentials/i586/MPlayer-1.0rc4_r33321-1.pm.1.1.i586.rpm

http://packman.inode.at/suse/openSUSE_11.4/Essentials/x86_64/MPlayer-1.0rc4_r33321-1.pm.1.1.x86_64.rpm
17.5.2011 13:02 Ladislav Nešněra | skóre: 30 | blog: ..+2
Rozbalit Rozbalit vše Re: lze provozovat mencoder na stroji bez X serveru?
Díky. V tom balíčku skutečně mencoder je, žel těch závislostí tam je.. Ehmm.. Hodně. ;-) A X-ka také.

Zkoušel jsem ještě balíček z CentOS a postupně přidávat, co si to vyžádá. Špatnej nápad. Strávil jsem tím hromadu času a jen si ověřil, že kodeků, formátů a čert ví čeho je hromada. Když se začal dožadovat věcí jako samby či openssl, tak jsem znervózněl a vzdal to u nějaké knihovny z X-ek a hlavně jsem se dostal do konfliktu verzí.

A pro pobavení výpis, kam že mě nenápadný mencoder při instalaci z YaSTu dohnal..:-D Všem dík za reakce.
DirectFB                   
aalib                      
alsa-plugins-pulse         
audiofile                  
bundle-lang-gnome-en       
bundle-lang-gnome-extras-en
cups-libs                  
DirectFB-Mesa              
fontconfig            
fribidi                    
fuse                       
gconf-polkit               
gconf2                     
gd                         
gdk-pixbuf-query-loaders   
giflib                     
gnome-icon-theme           
gnome-icon-theme-extras    
gnome-icon-theme-symbolic  
gnome-keyring              
gnome-keyring-pam          
gtk2-branding-openSUSE     
gtk2-data                  
gtk2-engine-murrine        
gtk2-immodule-amharic      
gtk2-immodule-inuktitut    
gtk2-immodule-thai         
gtk2-immodule-vietnamese   
gtk2-metatheme-sonar       
gtk2-tools                 
gvfs                       
gvfs-backend-afc           
gvfs-backends              
gvfs-fuse                  
lcms                       
liba52-0                   
libarchive2                
libasound2            
libatasmart4               
libatk-1_0-0               
libavahi-client3           
libavahi-common3           
libavahi-glib1             
libbluetooth3              
libbluray0                 
libbs2b0                   
libcaca0                   
libcairo2                  
libcdda_interface0         
libcdda_paranoia0          
libcdio_cdda0              
libcdio_paranoia0          
libcdio12                  
libcrystalhd3              
libdca0                    
libdirac_decoder0          
libdrm                
libdv4                     
libdvdnav4                 
libdvdread4                
libesd0                    
libexif12                  
libfaac0                   
libfaad2                   
libFLAC8                   
libfreetype6          
libfuse2                   
libgcr0                    
libgdk_pixbuf-2_0-0        
libgdu0                    
libgnome-keyring0          
libgp11-0                  
libgp11-modules            
libgphoto2                 
libgtk-2_0-0               
libgvfscommon0             
libIDL-2-0                 
libjack0                   
libjasper1                 
libjpeg62                  
liblcms1                   
liblirc_client0            
liblockdev1                
libltdl7                   
liblzo2-2                  
libmng                     
libmp3lame0                
libmpg123-0                
libogg0                    
libopencore-amrnb0         
libopencore-amrwb0         
libopenobex1               
liborc-0_4-0               
libpango-1_0-0             
libpixman-1-0              
libpng14-14                
libproxy1-config-gnome     
libproxy1-pacrunner-mozjs  
libpulse0                  
librtmp0                   
libsamplerate              
libSDL-1_2-0               
libschroedinger-1_0-0      
libsmbclient0              
libsndfile                 
libsoup-2_4-1              
libspeex1                  
libspeexdsp1               
libsqlite3-0               
libtalloc2            
libtheora0                 
libtiff3                   
libtwolame0                
libvdpau1             
libvorbis0                 
libvorbisenc2              
libvpx0                    
libwbclient0               
libx264-114                
libXi6                     
libxvidcore4               
lirc                       
lirc-remotes               
lockdev                    
Mesa                  
metatheme-sonar-common     
mozilla-js192              
mozilla-nspr               
obex-data-server           
orbit2                     
pango-tools                
pulseaudio                 
pulseaudio-esound-compat   
rtkit                      
sg3_utils                  
sonar-icon-theme           
udisks                     
xorg-x11-libfontenc   
xorg-x11-libICE       
xorg-x11-libs         
xorg-x11-libSM        
xorg-x11-libX11       
xorg-x11-libXau       
xorg-x11-libxcb       
xorg-x11-libXext      
xorg-x11-libXfixes    
xorg-x11-libxkbfile   
xorg-x11-libXmu       
xorg-x11-libXp        
xorg-x11-libXpm       
xorg-x11-libXprintUtil
xorg-x11-libXrender   
xorg-x11-libXt        
xorg-x11-libXv                     
17.5.2011 13:33 lib | skóre: 9
Rozbalit Rozbalit vše Re: lze provozovat mencoder na stroji bez X serveru?
to se dalo čekat.

Stáhněte si zdrojáky, ve volbách configure povolte jen to, co potřebujete (mplayer lze provozovat také jen s textovým výstupem, knihovnou caca) a zkompilujte si verzi dle svých potřeb. Není to tak těžké. Pochybuji, že máte jinou volbu.

Jendа avatar 17.5.2011 13:52 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: lze provozovat mencoder na stroji bez X serveru?
Možná by stačilo použít příslušné .src.rpm, není třeba to hned kompilovat mimo distribuci.
17.5.2011 15:28 lib | skóre: 9
Rozbalit Rozbalit vše Re: lze provozovat mencoder na stroji bez X serveru?
anebo. Vykostit ve spec souboru volby configure a zároveň volby příslušných závislostí. Ale stejně bych doporučil si nejprve udělat kompilaci klasicky, poexperimentovat s tím, co je třeba nastavit/vypnout a pak si podle toho udělat teprve rpm. V srpm asi těžko udělá ./configure --help, aby zjistil, jaké vůbec má volby...
17.5.2011 15:55 Ladislav Nešněra | skóre: 30 | blog: ..+2
Rozbalit Rozbalit vše Re: lze provozovat mencoder na stroji bez X serveru?
jj - ten textový režim by mi stačil, neb video po uploadu pouze proháním konverzí na *.flv. Teď už to nechám plavat a příště si raději rovnou pohraji s kompilací.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.