Jump to content


Photo

Air Video Server HD for Linux


  • Please log in to reply
292 replies to this topic

#61 admin

admin

    Administrator

  • Administrators
  • 2585 posts

Posted 13 December 2014 - 03:28 PM

It plays

I look into it but it should be harmless. We do the downmix ourselves.



#62 KorP

KorP

    Member

  • Members
  • PipPip
  • 28 posts

Posted 17 December 2014 - 03:20 PM

Encountered a small problem. When you start the server from any other directory, I get the error:

(AirVideoServerHD:2270): GLib-GObject-CRITICAL **: g_object_set: assertion `G_IS_OBJECT (object)' failed

(null)-Critical: gst_app_sink_set_emit_signals: assertion `GST_IS_APP_SINK (appsink)' failed

(AirVideoServerHD:2270): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(AirVideoServerHD:2270): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

GStreamer-Critical: gst_bin_add: assertion `GST_IS_ELEMENT (element)' failed

GStreamer-Critical: gst_bin_add: assertion `GST_IS_ELEMENT (element)' failed

GStreamer-Critical: gst_element_link_pads_filtered: assertion `GST_IS_ELEMENT (src)' failed

GStreamer-Critical: gst_element_get_static_pad: assertion `GST_IS_ELEMENT (element)' failed

GStreamer-Critical: gst_pad_send_event: assertion `GST_IS_PAD (pad)' failed

(null)-Critical: gboolean gst_pad_set_caps(GstPad*, GstCaps*): assertion `GST_IS_PAD (pad)' failed

GStreamer-Critical: gst_pad_send_event: assertion `GST_IS_PAD (pad)' failed

GStreamer-Critical: gst_pad_chain: assertion `GST_IS_PAD (pad)' failed

GStreamer-Critical: gst_object_unref: assertion `object != NULL' failed

GStreamer-Critical: gst_poll_get_read_gpollfd: assertion `set != NULL' failed

(AirVideoServerHD:2270): GLib-GObject-CRITICAL **: g_object_set: assertion `G_IS_OBJECT (object)' failed

GStreamer-Critical: gst_bin_add: assertion `GST_IS_ELEMENT (element)' failed

GStreamer-Critical: gst_bus_create_watch: assertion `bus->priv->poll != NULL' failed

GLib-Critical: g_source_set_callback: assertion `source != NULL' failed

Can I start with as it specifies the directory AirVideoServer, it would be easier to write startup scripts, rather than to specify that you must go to the directory AirVideoServer and run it from there. Or is it yet costs beta?



#63 admin

admin

    Administrator

  • Administrators
  • 2585 posts

Posted 17 December 2014 - 04:38 PM

That is a bug. Plugins need to be positioned relative to the executable, but it shouldn't matter which folder do you call the executable from. Should be fixed in next version.



#64 manne

manne

    Member

  • Members
  • PipPip
  • 10 posts

Posted 17 December 2014 - 10:16 PM

Is there any guide how to install and edit the files for beginners? 

 

- Where do you extract the files? (Any recommendations?)

- How to make a Startup script?

- Where do you store your movies / tv shows in ubuntu? In your home folder? 

 

/Linux beginner

I'm a os x and a windows user. But I'm testing this in a virtual machine 



#65 KorP

KorP

    Member

  • Members
  • PipPip
  • 28 posts

Posted 18 December 2014 - 12:04 AM

Is there any guide how to install and edit the files for beginners? 

 

- Where do you extract the files? (Any recommendations?)

- How to make a Startup script?

- Where do you store your movies / tv shows in ubuntu? In your home folder? 

 

/Linux beginner

I'm a os x and a windows user. But I'm testing this in a virtual machine 

1. While this is still a beta version, I keep a directory of the user (not root). Well, and then move somewhere in /usr/local/AirVideoHD/ 

2. http://forums.inmeth...r-linux/?p=5863

3. I have created a special user "share", the home directory is mounted HDD with all the data.



#66 manne

manne

    Member

  • Members
  • PipPip
  • 10 posts

Posted 18 December 2014 - 05:46 PM

1. While this is still a beta version, I keep a directory of the user (not root). Well, and then move somewhere in /usr/local/AirVideoHD/ 

2. http://forums.inmeth...r-linux/?p=5863

3. I have created a special user "share", the home directory is mounted HDD with all the data.

 

Why did you create a separate user? 



#67 manne

manne

    Member

  • Members
  • PipPip
  • 10 posts

Posted 18 December 2014 - 06:39 PM

Stupid question :)

 

Do I have to create both files for the startup script?

 

http://forums.inmeth...inux/#entry5863

 

- For upstart: /etc/init/airvideo.conf
- For SystemV Init: /etc/init.d/airvideo
 
Or just one of them? If one, which is best? I just want the Air Video Server to start and run after boot. Just as I have it on my os x :)
 
(Hope the final release is easier to install and config) :P


#68 KorP

KorP

    Member

  • Members
  • PipPip
  • 28 posts

Posted 18 December 2014 - 08:07 PM

Why did you create a separate user? 

I have a separate user for whom issued access to resources. I just so convenient.

 

 

 

Worked a few days and found a small bug. Play video, after which the application was closed directly during playback, then openly, but when I try to play a file - got an error on the server is inaccessible, and he really fell in error:

 

(AirVideoServerHD:5388): GStreamer-WARNING **: gstpad.c:4036:gst_pad_push_data:<mpegtsmux2-9:src> Got data flow before segment event

 
(AirVideoServerHD:5388): GStreamer-WARNING **: gstpad.c:3802:gst_pad_chain_data_unchecked:<appsink98:sink> Got data flow before segment event
./start.sh: line 11:  5388 The exception in floating-point operations                                                   ./AirVideoServerHD --config=Server.properties


#69 Cyberbird

Cyberbird

    Newbie

  • Members
  • Pip
  • 7 posts

Posted 22 December 2014 - 12:53 PM

Hello!

First of all, thank you, for the linux version, however I ran into a problem:

The seemingly significant part is:

 

13:50:20 WARN  gst.vlc Common.cpp:106 - - - - - - - - - - - - - Unsupported VLC version 2.2.0-rc2 Weatherwax
13:50:20 ERROR transcoding.manager TranscodingManager.cpp:517 - Error creating transcoding session: Air Video Server HD is missing codec: AAC. Please see Air Video Server HD properties, this can most likely be resolved.
 
Should this be working with VLC 2.2 or strictly 2.1?
 
I'm using this on :
uname -a && cat /etc/debian_version
Linux CyberServer 3.16-3-amd64 #1 SMP Debian 3.16.5-1 (2014-10-10) x86_64 GNU/Linux
8.0
 
Thanks for the help in advance.


#70 admin

admin

    Administrator

  • Administrators
  • 2585 posts

Posted 22 December 2014 - 01:06 PM

VLC 2.2 will be supported in next update.



#71 Cyberbird

Cyberbird

    Newbie

  • Members
  • Pip
  • 7 posts

Posted 22 December 2014 - 05:52 PM

Thank You, for the quick reply, and the support. Keep up the good work, cheers.

Until then, I waded through dependency hell, and installed 2.1.5. :) Works like a charm with it.



#72 nickw

nickw

    Member

  • Members
  • PipPip
  • 14 posts

Posted 08 January 2015 - 05:53 PM

Anyone willing to build a QNAP Package for us dumb folk?
http://forums.inmeth...r-for-qnap-nas/

 

Desperate to try this out....



#73 KorP

KorP

    Member

  • Members
  • PipPip
  • 28 posts

Posted 10 January 2015 - 10:04 AM

Help please still deal with Pin. avahi-daemon is installed and running:

# systemctl status avahi-daemon

avahi-daemon.service - Avahi mDNS/DNS-SD Stack
   Loaded: loaded (/usr/lib/systemd/system/avahi-daemon.service; enabled)
   Active: active (running) since Сб 2015-01-10 12:44:45 MSK; 16min ago
 Main PID: 885 (avahi-daemon)
   Status: "Server startup complete. Host name is airvideoserverhd.local. Local service cookie is 640636171."
   CGroup: /system.slice/avahi-daemon.service
           ├─885 avahi-daemon: running [airvideoserverhd.local]
           └─906 avahi-daemon: chroot helper
 
янв 10 12:44:45 airvideoserverhd.korphome.local systemd[1]: Starting Avahi mDNS/DNS-SD Stack...
янв 10 12:44:45 airvideoserverhd.korphome.local avahi-daemon[885]: Found user 'avahi' (UID 70) and group 'avahi' (GID 70).
янв 10 12:44:45 airvideoserverhd.korphome.local avahi-daemon[885]: Successfully dropped root privileges.
янв 10 12:44:45 airvideoserverhd.korphome.local avahi-daemon[885]: avahi-daemon 0.6.31 starting up.
янв 10 12:44:45 airvideoserverhd.korphome.local avahi-daemon[885]: WARNING: No NSS support for mDNS detected, consider installing nss-mdns!
янв 10 12:44:45 airvideoserverhd.korphome.local avahi-daemon[885]: Successfully called chroot().
янв 10 12:44:45 airvideoserverhd.korphome.local avahi-daemon[885]: Successfully dropped remaining capabilities.
янв 10 12:44:45 airvideoserverhd.korphome.local systemd[1]: Started Avahi mDNS/DNS-SD Stack.
янв 10 12:44:45 airvideoserverhd.korphome.local avahi-daemon[885]: No service file found in /etc/avahi/services.
янв 10 12:44:45 airvideoserverhd.korphome.local avahi-daemon[885]: Network interface enumeration completed.
янв 10 12:44:45 airvideoserverhd.korphome.local avahi-daemon[885]: Registering HINFO record with values 'X86_64'/'LINUX'.
янв 10 12:44:45 airvideoserverhd.korphome.local avahi-daemon[885]: Server startup complete. Host name is airvideoserverhd.local. Local service cookie is 640636171.
янв 10 12:44:49 airvideoserverhd.korphome.local avahi-daemon[885]: Joining mDNS multicast group on interface ens192.IPv4 with address 192.168.1.211.
янв 10 12:44:49 airvideoserverhd.korphome.local avahi-daemon[885]: New relevant interface ens192.IPv4 for mDNS.
янв 10 12:44:49 airvideoserverhd.korphome.local avahi-daemon[885]: Registering new address record for 192.168.1.211 on ens192.IPv4.
 
client on the iPad I can see the server, but when you try to add - require PIN. what a pin he needs? where to find it?


#74 admin

admin

    Administrator

  • Administrators
  • 2585 posts

Posted 10 January 2015 - 02:12 PM

You can see the pin in logs, but you shouldn't need pin to connect over local network. What error message exactly do you get when it asks for pin? What response do you get when you navigate to http://192.168.1.211:45633/verify  on your iPhone/iPad and on your computer?



#75 shali

shali

    Newbie

  • Members
  • Pip
  • 3 posts

Posted 10 January 2015 - 07:37 PM

 

client on the iPad I can see the server, but when you try to add - require PIN. what a pin he needs? where to find it?

 

 

it might be a firewall thing. Make sure the ports are open.



#76 KorP

KorP

    Member

  • Members
  • PipPip
  • 28 posts

Posted 11 January 2015 - 05:48 AM

You can see the pin in logs, but you shouldn't need pin to connect over local network. What error message exactly do you get when it asks for pin? What response do you get when you navigate to http://192.168.1.211:45633/verify  on your iPhone/iPad and on your computer?

Yesterday, after your message, moved with reference to the iPad, i saw there ServerId then opened AirVideoServerHD client on it, that would take a picture of mistakes, and lo and behold - the server quietly opened without requesting a PIN!

 

There were no errors, and he asked for a PIN when you first connect to the server.


#77 BE77Y

BE77Y

    Member

  • Members
  • PipPip
  • 10 posts

Posted 13 January 2015 - 05:45 PM

I'm unable to run the server, running into an issue indicating that the binaries were built with a newer version of glibc than I have available on my OS (CentOS 6.6); 

 

[airvideo@homeserver AirVideoServerHD]$ ./start.sh
./AirVideoServerHD: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by ./AirVideoServerHD)
./AirVideoServerHD: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./AirVideoServerHD)
./AirVideoServerHD: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by /opt/AirVideoServerHD/Resources/libs/libgstreamer-1.0.so.0)
./AirVideoServerHD: /lib64/libc.so.6: version `GLIBC_2.17' not found (required by /opt/AirVideoServerHD/Resources/libs/libgstreamer-1.0.so.0)
./AirVideoServerHD: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by /opt/AirVideoServerHD/Resources/libs/libglib-2.0.so.0)

...and so on. 

 



#78 admin

admin

    Administrator

  • Administrators
  • 2585 posts

Posted 13 January 2015 - 06:51 PM

Are there no updates available? Centos 6.6 is quite recent, isn't it? I find it weird that it doesn't even have 2.14 version, which is several years old.



#79 BE77Y

BE77Y

    Member

  • Members
  • PipPip
  • 10 posts

Posted 14 January 2015 - 09:17 AM

Are there no updates available? Centos 6.6 is quite recent, isn't it? I find it weird that it doesn't even have 2.14 version, which is several years old.

CentOS 6.6 is the latest point release, yes, and it is fully patched. CentOS (and its parent distribution RHEL with which it maintains feature parity) are long term support distributions, which generally backport necessary updates to included packages rather than updating to the latest point releases immediately. CentOS 6.6 runs glibc version 2.12, and is very unlikely to be updated to a later point release (although it is possible that functionality is on par with later releases; I am not sure having not compared changelogs for glibc distributions). 



#80 admin

admin

    Administrator

  • Administrators
  • 2585 posts

Posted 14 January 2015 - 03:53 PM

Glibc 2.12 was released in May 2010. Seriously, this is ridiculous. We'll try to make future releases completely independent of glibc, but that will require additional work.

EDIT: Ridiculous might be a strong word given that it is supposed to be enterprise distribution, but still.






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users