Chirurgia cranio-cerebrală minim invazivă
Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne. Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale. www.neurohope.ro |
Compilare FFmpeg pe Synology (x86)
Last Updated: Dec 14 2013 11:46, Started by
Ahasverus
, Nov 25 2013 13:50
·
0
#1
Posted 25 November 2013 - 13:50
Daca veti dori sa rulati unele programe de streaming pe Synology x86 (asta am la indemana), veti vedea ca varianta instalata sau din repository nu e compilata cu suport pentru X264 sau mp3...
Am dorit sa rulez BubleUPnP Server pentru a putea acces serverul DLNA de oriunde in lume (nu doar din LAN) si am primit acest mesaj de eroare: Quote no (ffmpeg has no libx264 support) no (ffmpeg has no libmp3lame support) ffmpeg_error.png 17.28K 15 downloads Instalarea BubleUPnP Server se face prin adaugarea repository-ului de mai jos in Package Center http://www.cphub.net/index.php/getpackages.php Exista 2 tipuri de FFMpeg pentru procesoare x86 (AMD/Intel) 1. Single thread (foloseste doar un core al procesorului) 2. Multithread (MT) (foloseste mai multe core), asa cum sunt pe noile procesoare AMD/Intel de pe Synology sau pe sistemul vostru Xpenology. Aparent, compilarea MT face minuni in procesul de transcoding, asa ca va recomand aceasta abordare, daca procesorul vostru e multicore. Pentru a compila programul, e nevoie ca pe aparatul vostru sa fie instalat bootstrap. Citit aici cum se instaleaza boostrap. Compilare FFmpeg login ca root pe SSH 1. Instalare wget-ssl cp /opt/bin/wget /volume1/@tmp/copy-wget ipkg remove wget cp /volume1/Downloads/copy-wget/* /opt/bin/wget cp /volume1/Downloads/copy-wget/* /usr/syno/bin/wget ipkg install wget-ssl ipkg update ipkg upgrade Instalare compilatoare si alte utilitati ipkg install optware-devel gcc glib openssl openssl-dev git bash lame cd /volume1/@tmp wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.29.tar.gz tar -xzvf pkg-config-0.29.tar.gz cd pkg-config-0.29 ./configure make make install ipkg remove yasm cd /volume1/@tmp wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz tar -xvf yasm-1.3.0.tar.gz cd yasm-1.3.0 ./configure make make install cp /opt/lib/libbz2.so.1.0 /lib cp /opt/lib/libz.so.1 /lib Compilare x264 cd /volume1/@tmp ipkg remove X264 git clone git://git.videolan.org/x264.git cd x264 sed -i 's/^#!.*$/#!\/opt\/bin\/bash/g' configure version.sh ./configure --enable-shared --host=i686-linux make make install find / -name libx264.so.* Rezultatul comenzii de mai sus (find), folositi-l la urmatoare comanda - cp cp /volume1/@tmp/x264/libx264.so.* /lib Compilare FAAC cd /volume1/@tmp/ wget http://downloads.sourceforge.net/faac/faac-1.28.tar.gz tar -xvf faac-1.28.tar.gz cd faac-1.28/ ./configure --prefix=/opt make make install cp /opt/lib/libfaac.so.0 /lib cd /volume1/@tmp/ Compilare ffmpeg 264 MT (procesoare x86 cu mai mult de un core)
Spoiler
Compilare FFMPEG non-MT, pentru procesoare x86 cu un singur core:
Spoiler
./configure --arch=x86_64 --target-os=linux --enable-optimizations --disable-altivec --enable-pic --enable-shared --disable-static --disable-swscale-alpha --disable-ffserver --disable-ffplay --enable-libfaac --enable-nonfree --enable-version3 --enable-gpl --enable-libx264 --enable-libmp3lame make make install Rulati comanda in mod repetat: /volume1/@tmp/ffmpeg-ffmpeg-mt/ffmpeg -version Va da erori, de genul: Quote “/volume1/@tmp/ffmpeg-ffmpeg-mt/ffmpeg: error while loading shared libraries: libavdevice.so.53: cannot open shared object file: No such file or directory” libavdevice.so.53 e in cazul meu fisierul lipsa. Folositi-l pt urmatoarea comanda find / -name libavdevice.so.53 Rezultatul interogarii este: Quote “/volume1/@tmp/ffmpeg-ffmpeg-mt/libavdevice/libavdevice.so.53”. Folositi-l pt comanda de mai jos: cp /volume1/@tmp/ffmpeg-ffmpeg-mt/libavdevice/libavdevice.so.53 /lib Repetati pana nu mai apar erori la comanda /volume1/@tmp/ffmpeg-ffmpeg-mt/ffmpeg -version ffmpeg-mt_succes.png 51.81K 16 downloads
Spoiler
Copiati FFMPEG pentru utilizare: cp /volume1/@tmp/ffmpeg-ffmpeg-mt/ffmpeg /usr/syno/bin/ffmpeg Succes in BubleUPnP: Screen Shot 2013-11-25 at 1.27.55 PM.png 15.07K 11 downloads =========== |
#2
Posted 25 November 2013 - 16:35
#3
Posted 13 December 2013 - 17:54
Intrebare: transcoding-ul se face la cererea clientului?
Cu alte cuvinte, daca am un client DLNA care nu stie DTS de exemplu, face serverul transcoding automat? Aceeasi intrebare si pentru MKV. Din cate am inteles eu asta ar trebui sa fie plusul pe care il aduce Bubble UPNP server. Serviio l-am dezinstalat pentru ca imi tinea procesorul in 100%. Alta intrebare, daca aveam FFMpeg instalat dinainte, e posibil ca acum sa am mai multe versiuni? Multumesc! |
#4
Posted 13 December 2013 - 18:45
Hmm nu merge chiar asa, de aceea exista "Profile' de TV, unde specifici de formate suporta nativ TV-ul.
Daca fisierul nu e intr-un format suportat => serverul face transcoding (daca poate). Daca procesorul sta peste 50% => face transcoding. Daca nu face trasncoding, nici nu se simte, pentru ca trimite ca pe SAMBA fisierul. DLNA merge doar in LAN! Bubble UPNP server este o aplicatie care iti permite accesarea din alta retea (internet) a unui server DLNA. E un "proxy". Poti avea N FFMpeg instalate, dar depinde cum sunt apelate. Sa zicem ca cel "default" e in /bin, dar mai ai unul in /bin/1 O aplicatie poate sa il ceara special pe cel din /bin/1, depinde de setarile sale. |
#5
Posted 14 December 2013 - 11:46
Stiu ca DLNA merge doar in LAN.
Din pacate nu Linux-ul nu e punctul meu forte, asa ca am parcurs pasii din tutorial orbeste, am vazut sute de ecrane defiland si sper ca n-am stricat nimic. Intrebam de instantele de FFMpeg pentru ca si videostation foloseste ffmpeg dar cred ca apeleaza instanta instalata default. Exista vreun utilitar ceva gen top mai avansat care sa-mi arate mai multe detalii? Pot forta videostation sa foloseasca instanta de ffmpeg pe care am pus-o eu manual? Sper ca nu sunt off-topic. Multumesc! |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users