Install on Ubuntu 16.04 for Rasberry Pi3

Andrei 2018-04-23 04:28:05 UTC in Nimble Streamer


I've been looking everywhere for a way to get the server installed on Ubuntu Arm for PI3.
Do you have any suggestions on this?

Thank you

Alex Pokotilo 2018-04-23 05:43:42 UTC 

the only one supported version for Pu is Debian Jessie(8)

Andrei 2018-04-23 05:56:27 UTC 

Hi Alex,

Thank you for the reply. I have tried it and I have it up and running.

In production we use Ubuntu on the Pi3. I was looking to migrate from Nginx RTMP module in order to gain some additional features needed for the business.

I was hoping that I can get the Jessie build installed on Xenial. There are the libzip2 dependencies that are not matching on Ubuntu. So the install bumped there.

Are you guys planning for it?
I know that micro-sites is just a small part of the business. We use them as the Origin feeds.

If you know of any workaround, I'd be happy to try it.

Thank you so much.

Max 2018-04-23 07:44:32 UTC 

Hello Andrei,

I guess the only way to run it on Xenial is copying all required dependencies and nimble binary to Xenial and run Nimble with LD_LIBRARY_PATH pointing to the directory with binaries (it should work but I'm not sure as I have not tried it).

We actually did not have plans to build/release packages for Ubuntu 16.04 for Pi, but we're planning to release packages for Raspbian Stretch.

Thank you.

Andrei 2018-04-23 08:15:48 UTC 

Hi Max,

Thank you for the suggestion. I was thinking about it too. I've not looked yet at the folders that the server uses.

I'll give it a shot. I'll let you guys know in the next few days how that works out.

We do have a controller server handling the micro-sites, we may just use the control API to handle instances. It would be interesting to see how the testing will come out, since some of the WMSPanel functionality requires all servers to have incoming internet access.

Best regards,

Max 2018-04-26 20:46:45 UTC 

Hello Andrei,

BTW, please try to install Nimble for Raspbian to Ubuntu Xenial adding not only Nimble's repository to sources.list, but also Raspbian Jessie repo to get libzip2 and other dependencies, i.e. repo lines will be the following:

deb jessie main contrib non-free rpi
deb jessie/

Will NImble be installed in this case?

Thank you.

Andrei 2018-04-26 22:02:40 UTC 

Hi Max,

It is so funny that you suggested this. I had tried this at the beginning, and it gives a few repo errors. The repo update marks the package as ignored and it generates errors like this.

W: GPG error: http;//mirrordirector.raspbian,org/raspbian jessie InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9165xxxxxxxDD2E
W: The repository ' jessie InRelease' is not signed.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Originally I stopped here, because it gave me the impression that it will not work and it will not have a clean install.

Now that you mentioned the same thing, I did try it again, and I've continued the install regardless..
It accepted the install package with the warning on zipLib2 version... which was expected.

I got the server up and running successfully and have it registered with WMSPanel. No other tricks required.

I hope that this is going to help others that are looking for options.

Thank you for the suggestion. Top job!

Max 2018-04-27 10:48:36 UTC 

Hello Andrei,

OK, thank you for checking it out.

It should be also possible to import Raspbian repo's GPG key to get rid of GPG error, though it is not mandatory, of course, as this repo will be used only once during initial installation of Nimble to get required dependencies.

Post a reply

Post a new question



nimbleNimble StreamerFAQHLSDVRRTMPhlsnimble streamerABRwmsauthcacheNimbleffmpegdvrAPIapitranscoderfailoverVODstreamingDASHwmspanelrtmpvodudprtsppaywallsubtitlesDispersaRTSPyoutubelivelivestreamingmp4MPEG-DASHWMSAuthgeopay-per-viewdashstreamervideoabrWindowsencryptionUDPhttpswhite labelconfiguser agentsmilFFMPEGmulticastsslaudioMPEG-TSedgere-streamingCORSchunksraspberry piandroidsldpbandwidthmpeg-dashadvertizercorsvlcDRMS3rules.confadvertisingipv6FastSpringRAMwms panelthumbnailFMLEVATcrossdomainupdatempegtsRecordingplaylistSMILaespushakamaiserversSRTwowzam3u8TranscodeerrorSSLbalanceplaylist_dvrWowzachromecastconfigurationreportingsrtbugIDdownloadnimblestreamerdomainperformancempeg-tsraspianpublish controlcodecVidillionHttpsloopAWSIPWMSPanelmobilerepublishingawschunknimble webcam html5UIRegistration Issuedirect link32-bit Windowstwitchanalysecache_controlitworkmelive abr support mpeg-dashrtmp abrbeirutWWDCdubaideep statshls to multicast udplogIIS Smooth StreamingcloudmediaCDNHTTPSAbrHot-linking protectionHDSvaddioMPEGTSalertsNDIViewer Statsjwplayer websitewhmcsbaselineAuthentication in HLSCentOS v6.4nginx rtmp nimbledurationpriceAV BridgelimitOld logsVaddioscreencastPI3 Ubuntuview timewmspanelapiattaching domainsinterfacesWMSCONFIG_HOMEmessageDVRRecordingloadbalancingrestreamcostoriginmetadatamod_rewriteprofileAxisgbpsID3 tagswmsauthsignhighhds streamhls hotlinkVideo Playertransocding republishingdecodergentoo install server nimbleAliaslost traffictranscoding using NvidiaPublic IpPaywall Authdocumentationofflineconcurrent-connectionsTrancoderfilelebanonlocationmanifestipMP4 not playedspaceicecast urlruleServer-sidehot linkingseekingtasks-controlchangeamfstoppedmainplayoutPlayReadylimuxamazon web servicedvr stream twicedvr streamconnectivityunique visitoronAXVVGhot-linkpay per viewaliasdata slicesblockHLS vod7mpeg dashanalyticsapplicationpaywalbrandingTCOtrialopensslMP4microsoft streamerrorsrocksoftlog traffic statsExpression EncoderdebianABR DASHprogressive downloadmultiple originsFFmpegnimblesessionidHLS PlayerDASH Playerlive video on demandbandwithheaderserverlog nimble analysertmp playbackvideojsbitrateadaptiveAV1 codecJWPLAYERNGINX-RTMPprivate networkSnapshotsno WMSPanelPulllive videosourcecrossdomain more then 1 domain4Kmac osx installsoundHLS Meta Tag editing.streamswotermarkattachmenthelp errorvimeoconcurrent connectionvod no soundload balanceAWS 3buttFairplaycdnvsomfallbackamazonControl APIlive streamRemote StorageWowza AgentTranscoderLive streamingWidevinenot foundsecuritypullAS3mpeg2tsServer-Side-Task-Controldisk migrationstereo to monoscreen captureinstall players setup ready to goDVRSettingstwitch larix broadcaster androidAppleDelete recordsicecastdrmresourceaes encryptionsubscriptionvideo looplive pull settingsABR HLS Bitratesrtmp for YouTubestarttime duration seekpointrebootmonitordvr streamsIIS Media Servicsrtmp republishing transcodenimble.confnimble streamer web server php script pageautomationNimble Streamer APIlivestreamoutrateDeep statsapi accessinterleavingweb playerNimble CapacityABR DVR problemnimble streamer vod hls transmuxingloggingLive Switcherlearnerscreen freezecan't registercontent-dispositionCross Domainactionscript 3not to stealLive Broadcastinsert logoDVRStreamsNimble Serverblock downloadAVCaptureMovieFileOutputbroadcasterUbuntu artful 17.10Transcoder MPEG DASHMPEG DASHadd_chunk failedPost processingfake extensiontranscodingFFMPEG;RTMP;I/O errorstatus:errorHotlinking ProtectionStreaming routeMPEG-Dashlarix broadcasternimble on cloudroutesprerollThumbnailsserver incorrect timepremium featureLIVELivepaymentHow to do live stream with multiple audio trackstatsnimble aliasesProgressivereloadRTMP republishrmtpno internetvp9addemandSecureAndroiduser_agentdvr on wmspanelS3 AWSreportsraspberryavoid refreshrestartIOSPIDHLS Streamingthumbnail dvr-thumbnailwmsAuthSignnimble streamer mpeg-ts multiple inputsLoad-BalancingcredentialslatencyDVR SettingPORTtranscodeRepublishingadjustHTML5 playerdelaympeg4transcoder nimbleBroadcastLarixbuildABR bitratesPacketizingVR-360Failoverubuntu 18Teradek DecoderSLDPav1 codechttp servera record21server ipNimble connectionsabr fallbackssaiDVR Setting limitbufferlogo in streamMPEG2 Videolivestream bitrateUDP Multicastprogressivewebhookdvr to livefastspringmp2 audiospeedup my videoiOSdistributionstoragealias route.movnimble dvroutputcloudflareVOD HLS streaming on public IPdomain lockRTMP RepublishcontentanalisysscterulesError when installingvideo and audio not matchcloudfrontbuffering videoSO_RCVBUFdissapointmentpay-per-minuteCSSartifactsrtsp push androidcache expiryQuickTimevideo streamingincoming streamInvalid frame headerno soundtraffichd25publish streamAArch64storage space availabledisk3.6.1-1livestreamintransocderqataritworkscdnvideo.jsgoogle cloud storageissuepricing

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the Privacy Policy. If you want to know more or withdraw your consent to all or some of the cookies, please refer to the Privacy Policy.
By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to the use of cookies.