March 27, 201115 yr To allow more recent version of Git to be installed and not clash with the old version that AirVideo currently installs, I've created a new Git package and updated the AirVideo package to check for (and install if present) this Git package instead of the older version. Cheers. EDIT 1: Updated archive URLs to use slakware-13.1 instead of slakware-current, so they don't disappear on us. EDIT 2: Updated git version string. airvideo-unmenu-package.conf git-unmenu-package.conf
March 27, 201115 yr To allow more recent version of Git to be installed and not clash with the old version that AirVideo currently installs, I've created a new Git package and updated the AirVideo package to check for (and install if present) this Git package instead of the older version. Cheers. First... Thanks. I really appreciate you keeping this up to date. I know a lot of unRAID users appreciate your efforts too. A small critique, from what I've learned over the past few years... Any links referencing specific slackware packages from "slackware-current" are guaranteed to go out of date when "current" evolves to the next slackware release. For that reason I never use the "slackware-current" tree from a package site any more. (I had originally, until I learned they often became invalid as "current" evolved.) If possible, try to use links to packages in the most current numbered version tree (slackware-13.1) if it has the appropriate version needed.
April 2, 201115 yr Author A small critique, from what I've learned over the past few years... Any links referencing specific slackware packages from "slackware-current" are guaranteed to go out of date when "current" evolves to the next slackware release. For that reason I never use the "slackware-current" tree from a package site any more. (I had originally, until I learned they often became invalid as "current" evolved.) If possible, try to use links to packages in the most current numbered version tree (slackware-13.1) if it has the appropriate version needed. Thanks for the tip. I wasn't tracking this thread so I didn't see your reply until now, when I updated the packages for this very reason after a tip in the other thread
April 12, 201115 yr I'm not sure if this is the right place to ask for help with this, but I've been struggling with this for a couple weeks now. I'm running 5.0-beta6a with a Plus key. I have downloaded these .conf packages and tried to install them. git installs fine, but I am unable to install the airvideoserver. Thank you in advance for any guidance you can provide. AirVideoServerLinux.jar installation: Verifying package faac-1.26-i486-1gds.tgz. Installing package faac-1.26-i486-1gds.tgz: PACKAGE DESCRIPTION: # faac (Freeware Advanced Audio Coder) # # FAAC is an Advanced Audio Coder (MPEG2-AAC, MPEG4-AAC). # The goal of FAAC is to explore the possibilities of AAC and exceed # the quality of the currently best MP3 encoders. # # Packaged by Georgi D. Sotirov # Executing install script for faac-1.26-i486-1gds.tgz. Package faac-1.26-i486-1gds.tgz installed. Verifying package faad2-2.6.1-i486-2gds.tgz. Installing package faad2-2.6.1-i486-2gds.tgz: PACKAGE DESCRIPTION: # FAAD2 (Freeware Advanced Audio Decoder) # # FAAD2 is a reference decoder frontend and decoder library for # MPEG2 and MPEG4 AAC. The supported AAC profiles are HE, Main, LC, # LTP, and LD. It also supports all these profiles in their ER # (Error Resilient) equivalent. This decoder can be used for DRM # (Digital Radio mondiale) without any major changes. # The 2.0 version of FAAD2 adds the ability to decode HE AAC (High # Efficiency) and PS AAC (Parametric Stereo) files. # # Packaged by Georgi D. Sotirov Executing install script for faad2-2.6.1-i486-2gds.tgz. Package faad2-2.6.1-i486-2gds.tgz installed. Verifying package lame-3.98.2-i486-1gds.tgz. Installing package lame-3.98.2-i486-1gds.tgz: PACKAGE DESCRIPTION: # Lame (LAME Ain't an Mp3 Encoder) # # LAME is an educational tool to be used for learning about MP3 # encoding. The goal of the LAME project is to use the open source model # to improve the psycho acoustics, noise shaping and speed of MP3. # # Packaged by Georgi D. Sotirov # Executing install script for lame-3.98.2-i486-1gds.tgz. Package lame-3.98.2-i486-1gds.tgz installed. Verifying package x264-20100425-i486-1alien.tgz. Installing package x264-20100425-i486-1alien.tgz: PACKAGE DESCRIPTION: # x264 (a free h264/avc encoder) # # x264 is a free library for encoding H264/AVC video streams. # The code is written from scratch. # This package includes a commandline H.264 encoder. # # x264 home: http://www.videolan.org/developers/x264.html # Executing install script for x264-20100425-i486-1alien.tgz. Package x264-20100425-i486-1alien.tgz installed. Verifying package xvidcore-1.2.1-i486-1sl.tgz. Installing package xvidcore-1.2.1-i486-1sl.tgz: PACKAGE DESCRIPTION: # xvidcore (Xvid encoding) # # XviD is a high performance and high quality MPEG-4 video de-/encoding # solution. # Executing install script for xvidcore-1.2.1-i486-1sl.tgz. Package xvidcore-1.2.1-i486-1sl.tgz installed. Verifying package jam-2.5-i486-2gal.tgz. Installing package jam-2.5-i486-2gal.tgz: PACKAGE DESCRIPTION: # Jam (a build tool) # # Jam is a software build tool that makes building simple things # simple and building complicated things manageable. # It has been freely available as C source for many years from the # Perforce Public Depot and is widely used to build commercial and # academic software. # A good solution for conventional C/C++ compile-and-link builds. # Package jam-2.5-i486-2gal.tgz installed. Verifying package mpeg4ip-1.5.0.1-i486-1ahl.tgz. Installing package mpeg4ip-1.5.0.1-i486-1ahl.tgz: PACKAGE DESCRIPTION: # mpeg4ip (MPEG-4 library and tools) # # An end-to-end system for streaming multimedia based on MPEG-4. # # http://www.mpeg4ip.net/ # # Packaged by: [email protected] Executing install script for mpeg4ip-1.5.0.1-i486-1ahl.tgz. Package mpeg4ip-1.5.0.1-i486-1ahl.tgz installed. Verifying package yasm-0.7.2-i486-1sl.tgz. Installing package yasm-0.7.2-i486-1sl.tgz: PACKAGE DESCRIPTION: # Yasm (Modular Assembler Project) # # Yasm is a complete rewrite of the NASM assembler under the "new" BSD # License (some portions are under other licenses, see COPYING for details) # It is designed from the ground up to allow for multiple assembler # syntaxes to be supported (eg, NASM, TASM, GAS, etc.) in addition to # multiple output object formats and even multiple instruction sets. # Another primary module of the overall design is an optimizer module. # Package yasm-0.7.2-i486-1sl.tgz installed. Verifying package libX11-1.1.5-i486-1.tgz. Installing package libX11-1.1.5-i486-1.tgz: PACKAGE DESCRIPTION: # libX11 # # libX11 is part of X11. # # For more information about the X.Org Foundation (the providers of the # X.Org implementation of the X Window System), see their website: # # http://www.x.org # Executing install script for libX11-1.1.5-i486-1.tgz. Package libX11-1.1.5-i486-1.tgz installed. Verifying package libxcb-1.0-i486-1ced.tgz. Installing package libxcb-1.0-i486-1ced.tgz: PACKAGE DESCRIPTION: # libxcb # # libxcb provides an interface to the X Window System protocol, which # replaces the current Xlib interface. It has several advantages over # Xlib, including: # - size: small library and lower memory footprint # - latency hiding: batch several requests and wait for the replies # later # - direct protocol access: one-to-one mapping between interface and # protocol # - proven thread support: transparently access XCB from multiple ... Executing install script for libxcb-1.0-i486-1ced.tgz. Package libxcb-1.0-i486-1ced.tgz installed. Verifying package libXau-1.0.4-i486-1.tgz. Installing package libXau-1.0.4-i486-1.tgz: PACKAGE DESCRIPTION: # libXau # # libXau is part of X11. # # For more information about the X.Org Foundation (the providers of the # X.Org implementation of the X Window System), see their website: # # http://www.x.org # Executing install script for libXau-1.0.4-i486-1.tgz. Package libXau-1.0.4-i486-1.tgz installed. vm.vfs_cache_pressure = 200 TMPDIR set to /var/tmp Unknown option "--enable-libfaad". See ./configure.orig.fixed --help for available options. Makefile:1: config.mak: No such file or directory libavutil/Makefile:1: libavutil/../config.mak: No such file or directory libavutil/../subdir.mak:96: warning: overriding commands for target `libavutil/' libavutil/../subdir.mak:26: warning: ignoring old commands for target `libavutil/' libavutil/../subdir.mak:96: warning: overriding commands for target `libavutil/' libavutil/../subdir.mak:96: warning: ignoring old commands for target `libavutil/' Makefile:234: /tests/fate.mak: No such file or directory Makefile:235: /tests/fate2.mak: No such file or directory Makefile:237: /tests/fate/aac.mak: No such file or directory Makefile:238: /tests/fate/als.mak: No such file or directory Makefile:239: /tests/fate/fft.mak: No such file or directory Makefile:240: /tests/fate/h264.mak: No such file or directory Makefile:241: /tests/fate/mp3.mak: No such file or directory Makefile:242: /tests/fate/vorbis.mak: No such file or directory Makefile:243: /tests/fate/vp8.mak: No such file or directory make: *** No rule to make target `/tests/fate/vp8.mak'. Stop. ffmpeg compile failed. install aborted AirVideoServerLinux.jar apparently did not install properly, /var/log/airvideo does not exist.
May 15, 201115 yr Experiencing the same issue as Zinoy. FFMPEG compiling fails with the following out (spouting about vp8.mak). I have tried with the updated AirVideo (alpha 6) and updated FFMPEG from AVS folks but still issue persists. I also updated the x264 to latest package i could find but still no luck. -- Compiling FFMPEG -- -- Downloading ffmpeg for AirVideo -- 2011-05-15 05:20:44 URL:http://www.inmethod.com/air-video/download/ffmpeg-for-2.4.5-beta6.tar.bz2 [4322989/4322989] -> "ffmpeg-for-2.4.5-beta6.tar.bz2" [1] vm.vfs_cache_pressure = 200 TMPDIR set to /var/tmp Unknown option "--enable-libfaad". See ./configure.orig.fixed --help for available options. Makefile:1: config.mak: No such file or directory libavutil/Makefile:1: libavutil/../config.mak: No such file or directory libavutil/../subdir.mak:96: warning: overriding commands for target `libavutil/' libavutil/../subdir.mak:26: warning: ignoring old commands for target `libavutil/' libavutil/../subdir.mak:96: warning: overriding commands for target `libavutil/' libavutil/../subdir.mak:96: warning: ignoring old commands for target `libavutil/' Makefile:236: /tests/fate.mak: No such file or directory Makefile:237: /tests/fate2.mak: No such file or directory Makefile:239: /tests/fate/aac.mak: No such file or directory Makefile:240: /tests/fate/als.mak: No such file or directory Makefile:241: /tests/fate/fft.mak: No such file or directory Makefile:242: /tests/fate/h264.mak: No such file or directory Makefile:243: /tests/fate/mp3.mak: No such file or directory Makefile:244: /tests/fate/vorbis.mak: No such file or directory Makefile:245: /tests/fate/vp8.mak: No such file or directory make: *** No rule to make target `/tests/fate/vp8.mak'. Stop. ffmpeg compile failed. install aborted This appears to be happening any way I try - through unMenu or my personal shell script. The relevant code I use is below: mkdir /mnt/$servicesvolume/$servicesdir/airvideo cd /mnt/$servicesvolume/$servicesdir/airvideo airvideotmp=/var/tmp echo "-- Setting Up Encoder Files --" #Installing Complier Packages installpkg $packagedir/gcc-4.4.4-i486-1.txz installpkg $packagedir/glibc-2.11.1-i486-3.txz installpkg $packagedir/binutils-2.20.51.0.8-i486-1.txz installpkg $packagedir/make-3.81-i486-1.txz installpkg $packagedir/cxxlibs-6.0.13-i486-2.txz installpkg $packagedir/kernel-headers-2.6.33.4_smp-x86-1.txz echo "----Installed Complier Packages---" installpkg $packagedir/faac-1.28-i486-3sl.txz installpkg $packagedir/faad2-2.7-i486-3alien.tgz installpkg $packagedir/git-1.7.1-i486-1.txz installpkg $packagedir/lame-3.98.2-i486-1gds.tgz installpkg $packagedir/mpeg4ip-1.6.1-i486-1lag.tgz installpkg $packagedir/xvidcore-1.3.1-i486-1alien.tgz installpkg $packagedir/yasm-1.1.0-i486-1.txz installpkg $packagedir/jam-2.5-i486-2gal.tgz installpkg $packagedir/x264-20110510-i486-1alien.tgz installpkg $packagedir/libX11-1.4.3-i486-2.txz installpkg $packagedir/libxcb-1.7-i486-1.txz installpkg $packagedir/libXau-1.0.6-i486-1.txz echo "-- Compiling FFMPEG --" echo "-- Downloading ffmpeg for AirVideo --" wget -nv -N http://www.inmethod.com/air-video/download/ffmpeg-for-2.4.5-beta6.tar.bz2 if [ ! -x /mnt/$servicesvolume/$servicesdir/airvideo/ffmpeg/ffmpeg ]; then test ! -f /usr/bin/cc && echo "The 'gcc' C compiler has not been installed. ffmpeg compile not possible" test ! -f /usr/bin/cc && exit MEM="$(free -m | grep Mem: | awk '{print $2}')" ulimit -v 250000 if [ "${MEM}" -lt 768 ]; then echo "Warning: You may not have enough memory ( $MEM ) to compile ffmpeg, but we'll try and see how far we can get." fi sync echo 3 > /proc/sys/vm/drop_caches CACHE_PRESSURE=`sysctl vm.vfs_cache_pressure| awk '{print $3}'` sysctl -w vm.vfs_cache_pressure=200 if [ ! -d /mnt/$servicesvolume/$servicesdir/airvideo/ffmpeg ]; then if [ ! -f /usr/bin/bzip2 ]; then if [ ! -f /usr/bin/pbzip2 ]; then echo "An bzip2 program was not detected. Please install either the pbzip2 package or bzip2." exit fi fi cd /mnt/$servicesvolume/$servicesdir/airvideo; if [ -f /usr/bin/bzip2 ]; then tar --no-same-owner -xf ffmpeg*.tar.bz2; else tar --use-compress-prog=pbzip2 --no-same-owner -xf ffmpeg*.tar.bz2; fi fi # in an attempt to keep from using all RAM in a server with minimal resources, use a temporary directory # not located in memory for intermediate compile files. mkdir -p $airvideotmp TMPDIR=$airvideotmp; export TMPDIR echo TMPDIR set to $TMPDIR cd /mnt/$servicesvolume/$servicesdir/airvideo/ffmpeg; ./configure.orig.fixed --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads \ --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libx264 \ --enable-libxvid --enable-x11grab --disable-shared --enable-static \ --disable-decoder=aac; make test ! -f /mnt/$servicesvolume/$servicesdir/airvideo/ffmpeg/ffmpeg && echo "ffmpeg compile failed. install aborted" test ! -f /mnt/$servicesvolume/$servicesdir/airvideo/ffmpeg/ffmpeg && exit cd /mnt/$servicesvolume/$servicesdir/airvideo; sysctl -w vm.vfs_cache_pressure=$CACHE_PRESSURE fi Any ideas? Thanks, ~dpc
May 15, 201115 yr SO I tried with another Make configure command ./configure.orig.fixed --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads \ --enable-libmp3lame --enable-libx264 \ --enable-libxvid --enable-x11grab --disable-shared --enable-static; and it errors out with this output: -- Compiling FFMPEG -- -- Downloading ffmpeg for AirVideo -- 2011-05-15 06:16:52 URL:http://www.inmethod.com/air-video/download/ffmpeg-for-2.4.5-beta6.tar.bz2 [4322989/4322989] -> "ffmpeg-for-2.4.5-beta6.tar.bz2" [1] vm.vfs_cache_pressure = 200 TMPDIR set to /tmp ERROR: libx264 not found If you think configure made a mistake, make sure you are using the latest version from Git. If the latest version fails, report the problem to the [email protected] mailing list or IRC #ffmpeg on irc.freenode.net. Include the log file "config.log" produced by configure as this will help solving the problem. Makefile:1: config.mak: No such file or directory libavutil/Makefile:1: libavutil/../config.mak: No such file or directory libavutil/../subdir.mak:96: warning: overriding commands for target `libavutil/' libavutil/../subdir.mak:26: warning: ignoring old commands for target `libavutil/' libavutil/../subdir.mak:96: warning: overriding commands for target `libavutil/' libavutil/../subdir.mak:96: warning: ignoring old commands for target `libavutil/' Makefile:236: /tests/fate.mak: No such file or directory Makefile:237: /tests/fate2.mak: No such file or directory Makefile:239: /tests/fate/aac.mak: No such file or directory Makefile:240: /tests/fate/als.mak: No such file or directory Makefile:241: /tests/fate/fft.mak: No such file or directory Makefile:242: /tests/fate/h264.mak: No such file or directory Makefile:243: /tests/fate/mp3.mak: No such file or directory Makefile:244: /tests/fate/vorbis.mak: No such file or directory Makefile:245: /tests/fate/vp8.mak: No such file or directory make: *** No rule to make target `/tests/fate/vp8.mak'. Stop. I noticed something very interesting: "Makefile:1: config.mak: No such file or directory" - but this file is located in ffmpeg folder! Is there some permissions issue that anyone spots? thanks, dpc
May 17, 201115 yr /usr/bin/x264 /usr/bin/x264: error while loading shared libraries: libXdmcp.so.6: cannot open shared object file: No such file or directory hmmm interesting EDIT: Son of a #@$# -- looks like x264 wants libXdmcp root@Box:/mnt/disk1/_custom/airvideo/ffmpeg# wget http://slackware.cs.utah.edu/pub/slackware/slackware-13.1/slackware/x/libXdmcp-1.0.3-i486-1.txz --2011-05-16 21:37:39-- http://slackware.cs.utah.edu/pub/slackware/slackware-13.1/slackware/x/libXdmcp-1.0.3-i486-1.txz Resolving slackware.cs.utah.edu (slackware.cs.utah.edu)... 155.98.64.87 Connecting to slackware.cs.utah.edu (slackware.cs.utah.edu)|155.98.64.87|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 18996 (19K) [text/plain] Saving to: `libXdmcp-1.0.3-i486-1.txz' 100%[================================================================================================================================================>] 18,996 --.-K/s in 0.1s 2011-05-16 21:37:39 (183 KB/s) - `libXdmcp-1.0.3-i486-1.txz' saved [18996/18996] root@Box:/mnt/disk1/_custom/airvideo/ffmpeg# installpkg libXdmcp-1.0.3-i486-1.txz Verifying package libXdmcp-1.0.3-i486-1.txz. Installing package libXdmcp-1.0.3-i486-1.txz: PACKAGE DESCRIPTION: # libXdmcp # # libXdmcp is part of X11. # # For more information about the X.Org Foundation (the providers of the # X.Org implementation of the X Window System), see their website: # # http://www.x.org # Executing install script for libXdmcp-1.0.3-i486-1.txz. Package libXdmcp-1.0.3-i486-1.txz installed. root@Box:/mnt/disk1/_custom/airvideo/ffmpeg# /usr/bin/x264 x264 [error]: No input file. Run x264 --help for a list of options. root@Box:/mnt/disk1/_custom/airvideo/ffmpeg# configure.orig.fixed --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-x11grab --disable-shared --enable-static; ERROR: libx264 version must be >= 0.99. If you think configure made a mistake, make sure you are using the latest version from Git. If the latest version fails, report the problem to the [email protected] mailing list or IRC #ffmpeg on irc.freenode.net. Include the log file "config.log" produced by configure as this will help solving the problem. root@Box:/mnt/disk1/_custom/airvideo/ffmpeg#
May 17, 201115 yr -Djava.awt.headless=true needs to be added to java start. success - streaming my files nows using latest airvideo... Transcoding seems to have issue... DEBUG: MkvSubtitles: Loaded MKV file; Listing tracks: DEBUG: MkvSubtitles: Track 1 null; type: 1; codec: V_MPEG4/ISO/AVC; lang: null DEBUG: MkvSubtitles: Track 2 null; type: 2; codec: A_AC3; lang: null DEBUG: MkvSubtitles: Track 3 null; type: 2; codec: A_AC3; lang: dut DEBUG: MkvSubtitles: Track 4 null; type: 17; codec: S_TEXT/UTF8; lang: dutjava.lang.NullPointerException at com.inmethod.air.video.v0240.model.RootFolder.getFirstSegment(RootFolder.java:33) at com.inmethod.air.video.v0240.model.RootFolder.canHandleId(RootFolder.java:59) at com.inmethod.air.video.v0240.model.BrowseService.getRootFolder(BrowseService.java:64) at com.inmethod.air.video.v0240.model.BrowseService.getItem(BrowseService.java:339) at com.inmethod.air.video.v0240.model.BrowseService.getNestedItem(BrowseService.java:351) at com.inmethod.air.video.v0240.playback.live.Live1Fallback.canHandleFile(Live1Fallback.java:21) at com.inmethod.air.video.v0240.playback.live.LivePlaybackService.initLivePlayback(LivePlaybackService.java:71) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.inmethod.air.connect.service.ServiceRegistry$ServiceWrapper.invoke(ServiceRegistry.java:221) at com.inmethod.air.connect.service.ServiceRegistry.invokeMethod(ServiceRegistry.java:48) at com.inmethod.air.connect.service.ServiceRegistry.invokeMethod(ServiceRegistry.java:37) at com.inmethod.air.connect.filter.ServiceFilter.doFilter(ServiceFilter.java:82) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:313) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506) at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:844) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381) at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:227) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) notes for myself glibc-solibs-2.11.1-i486-3.txz libtheora-1.1.1-i486-1.txz libusb-1.0.6-i486-1.txz libXdmcp-1.0.3-i486-1.txz libXext-1.1-i486-1.txz libXfixes-4.0.4-i486-1.txz libXi-1.3-i486-1.txz libXtst-1.1.0-i486-1.txz openssl-solibs-0.9.8n-i486-1.txz ~dpc
Archived
This topic is now archived and is closed to further replies.