Permalänk
Medlem

Videoströmning över WAN

Jag har ett relativt stort bibliotek med filmer (de flesta är mkv, h264, AAC) på en debian-server.

Jag söker nu ett vettigt sätt att över internet kunna bläddra bland filmerna och streama dem. Helst 100% webbaserat (typ med en flash-klient liknande youtube), men även andra lösningar är välkomna. Vad har jag för alternativ?

Observera att det INTE får krävas något jobb på servern varje gång en film ska streamas.

Permalänk
Medlem

XBMC på en annan dator ?
Bara att slå på "share videos and music libraries through upnp" under settings-network.
Hur det presenteras för användaren beror dock på klienten.
Självklart så kommer servern som har filerna att belastas, du måste ju få informationen från nånstans.
Men det stora belastningen hamnar på datorn som kör XBMC, transcodning kan ta ganska mycket CPU kraft.

Permalänk
Medlem

Hamachi kanske funkar ?

Permalänk
Medlem
Skrivet av Svensktiger:

XBMC på en annan dator ?
Bara att slå på "share videos and music libraries through upnp" under settings-network.
Hur det presenteras för användaren beror dock på klienten.
Självklart så kommer servern som har filerna att belastas, du måste ju få informationen från nånstans.
Men det stora belastningen hamnar på datorn som kör XBMC, transcodning kan ta ganska mycket CPU kraft.

Jag kanske var otydlig med "jobb". Vad jag menar är att man inte ska behöva logga in och starta upp någon process eller så på servern för att starta en stream. Servern har skapligt med beräkningskapacitet (Athlon X4).
Hur menar du att datan skulle delas ut från servern? Vilket protokoll?

Skrivet av modstar:

Hamachi kanske funkar ?

VPN går nästan garanterat bort då det kräver för mycket konfiguration på klientsidan.

Permalänk
Medlem

Googlade och hittade lite intressanta förslag:

http://www.red5.org/
http://osflash.org/red5/linux-install (hur man installerar red5)
http://klaus.geekserver.net/flash/streaming.html

Finns säkert många flera, sökte bara på "stream video flash open source".

Visa signatur
Permalänk

Xbmc stödjer streaming över ftp och http(webdav) protokollet. Har testat båda och det fungerar alldeles utmärkt. Om du har filmtitlar som innehåller åäö eller specialtecken är http att föredra då titlarna blir fel annars.

Permalänk
Medlem
Skrivet av MarcusW:

Googlade och hittade lite intressanta förslag:

http://www.red5.org/
http://osflash.org/red5/linux-install (hur man installerar red5)
http://klaus.geekserver.net/flash/streaming.html

Finns säkert många flera, sökte bara på "stream video flash open source".

Verkar inte klara mkv-containern.

Skrivet av rasmussen:

Xbmc stödjer streaming över ftp och http(webdav) protokollet. Har testat båda och det fungerar alldeles utmärkt. Om du har filmtitlar som innehåller åäö eller specialtecken är http att föredra då titlarna blir fel annars.

Webdav kanske är min lösning, det går ju även att strömma i VLC (som är betydligt simplare än xbmc)

Permalänk
Medlem
Skrivet av MrMadMan:

Jag har ett relativt stort bibliotek med filmer (de flesta är mkv, h264, AAC) på en debian-server.

Jag söker nu ett vettigt sätt att över internet kunna bläddra bland filmerna och streama dem. Helst 100% webbaserat (typ med en flash-klient liknande youtube), men även andra lösningar är välkomna. Vad har jag för alternativ?

Observera att det INTE får krävas något jobb på servern varje gång en film ska streamas.

kolla denna den kaske kan va någe! http://www.wowza.com/forums/content.php?4-tutorials

Permalänk
Medlem
Skrivet av spesse:

Verkar skitballt men klarar inte mkv...

Permalänk
Hedersmedlem

Jag hade delat ut servern som en nätverkshårddisk över t ex FTP. Du har inte sagt från vilket OS du vill komma åt Debianburken, men Windows kan montera FTP-siter som nätverkskataloger, och för Linux finns liknande alternativ (SSHFS är än enklare än FTP-montering, med nyckelinloggning). I stället för att skriva in en URL i en webbläsare så får man skriva in en FTP-url i nätverkshårddisksanslutningsdialogen (dagens längsta ord).

Detta kan konfigureras att göras automatiskt vid systemens start och därmed med minimal interaktion. Genom att starta en videofil med din lokala spelare så kommer datan streamas över nätverket. Det kommer inte gå att skippa till delar av videon som ännu inte lyckats buffras, dock.

Flash kan bara streama vissa specifika containers och format. Du får högst troligen koda om stora delar av ditt mediebibliotek. Det är också väldigt resurskrävande på klientsidan.

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.

Permalänk
Medlem

Dela ut servern som nätverksdisk med Samba och kör filmer direkt mot nätverksdisken

Permalänk
Medlem

SSHFS är både enkelt och säkert. Jag kör det i kombination med autofs så monteras en server automatiskt genom att bara öppna mappen i min dator.

Visst belastas väl servern och klientdatorn litegrann, ssh-kryptering och dekryptering tar väl viss kraft men alternativet att köra helt okrypterat över internet känns inte så skoj tycker jag. Man kan välja något mindre tungt krypteringsprotokoll såsom blowfish och ändå få mycket bättre säkerhet än t.ex. ftp. Undvik att köra kompression på SSH-länken det ger ingen fördel i hastighet, särskilt inte för komprimerade videofiler och det gör överföringarna väldigt långsamma.

Fast dina klientmaskiner kanske kör Windows? Har du någon Linux-burk i ditt hemnätverk kan du lösa det genom att montera fjärrservern med sshfs och autofs i linuxburken och sedan dela ut den med samba på lokala nätverket. Då agerar linuxburken som ett interface för dina fjärrservrar.

Finns också SSHFS-klient för Windows som heter Dokan men det har inte funkat lika stabilt och snabbt som att köra mellan linux-maskiner när jag har testat. Men det kanske var en konfigureringssak.

För att slippa manuella inloggningar så kör keypair utan passphrase. Visserligen aningen osäkert om någon får tag på din nyckelfil men bättre än okrypterat tycker jag.

Om man har inloggning till sin server via SSH (och det har man väl nästan alltid) och kan komma åt den via internet då är det också möjligt att köra SSHFS över internet. Inga ytterligare portar behöver öppnas i brandväggar så det är väldigt smidigt så sett.

Nu har jag inte testat detta med att streama video men jag misstänker att det främst är överföringshastigheten över internet som blir flaskhalsen och den flaskhalsen har man ju oavsett hur man gör.

Permalänk
Medlem
Skrivet av NoWin:

Dela ut servern som nätverksdisk med Samba och kör filmer direkt mot nätverksdisken

Fungerar bara lokalt (eller med VPN som jag vill slippa)...

Permalänk
Medlem

Kanske inte är riktigt rätt lösning. Men min första tanke var: Apache, PHP, HTML5. PHP för att lista filmerna. Och det enda som krävs på klientsidan är en webbläsare med HTML5-stöd och h.264-stöd. Kräver ju inte särskilt mycket av servern.

EDIT: htaccess för autentisering?

Visa signatur

Desktop|i5 3570k(@4,4GHz)|Asus P8Z77-V|AMD 6950|12GB RAM|Crucial BX500 480GB|Manjaro|
Laptop|Lenovo T440s|i7|8GB RAM|Debian Jessie|
Server|Fujitsu Primergy TX1310|G1820|8GB RAM|15TB|Unraid|
Ring, lånad mail

Permalänk
Medlem

Om du vill kunna komma åt filerna via en webbläsare eller diverse mobilappar så kan du testa
Subsonic på http://www.subsonic.org/pages/index.jsp
eller Supersonic forken på github, tycker själv den är lite trevligare
https://github.com/Mach5/supersonic

Visa signatur

awesome arch

Permalänk
Medlem

Kolla in Plex, enkelt att få igång och använda.
Såvitt jag vet kan du inte streama till web-interface utan du behöver klienten, men den finns till win/os x/linux/iOS/android.
Tror den finns till windows mobile 7 med. Mobila klienterna kostar några kronor, men resten är gratis.

Visa signatur

"When I get sad, I stop being sad and be awsome instead, true story."

Permalänk
Medlem
Skrivet av Xburk:

Kanske inte är riktigt rätt lösning. Men min första tanke var: Apache, PHP, HTML5. PHP för att lista filmerna. Och det enda som krävs på klientsidan är en webbläsare med HTML5-stöd och h.264-stöd. Kräver ju inte särskilt mycket av servern.

EDIT: htaccess för autentisering?

Jag tänkte mig något liknande, fast enklare: "python2 -m SimpleHTTPServer" i film-mappen på servern och "mplayer http://..." på klienten.
Lagom enkelt att komma igång med.

Permalänk
Medlem

Många bra förslag nu.
Jag ska kolla in Subsonic/Supersonic.
apache2/html5/php/.htaccess har jag ju redan uppsatt, men det blir en hel del kodande innan man satt ihop allt. Jag vill (helst) ha en någorlunda färdig lösning.

Plex kräver en speciell klient och går därför bort.
Även SSHFS kräver någon typ av konfiguration hos klienten, och det är den delen jag vill komma ifrån.
XBMC är också en speciell klient som jag inte vill tvingas installera.
Hamachi är för besvärligt att sätta upp (Går det ens köra i command-line)

Det optimala vore följande scenario:
1. Öppna en webbsida
2. Logga in (gärna med systemets egna autentisering)
3. Bläddra runt i en begränsad del av filsystemet (den del där media-filerna finns)
4. Klicka på en film för att börja spela den (i webbläsaren) (alternativt få en url som man öppnar i VLC)
5. Klicka på en knapp för fullskärmläge
6. Njut av filmen

Självklart kan jag acceptera kompromisser. Men huvudsaken är att det är busenkelt på klientsidan!
Är

Permalänk
Medlem
Skrivet av MrMadMan:

Självklart kan jag acceptera kompromisser. Men huvudsaken är att det är busenkelt på klientsidan!

Jag förstår att Plex inte stämmer överrens med din vilja att få en webbsidelösning, men det är bara en "klicka next" installation för klienten, och sen logga in.
Sen har du möjligheten till att streama i full kvalite, eller enkelt sänka den om klienten har dålig uppkoppling (kräver ju lite hårdvara på serversida förstås, särskilt om det är flera klienter samtidigt).

[edit]Subsonic är nog exakt vad du söker, men jag tyckte den var stökig att använda.[/edit]

Visa signatur

"When I get sad, I stop being sad and be awsome instead, true story."

Permalänk
Medlem
Skrivet av Json_81:

Jag förstår att Plex inte stämmer överrens med din vilja att få en webbsidelösning, men det är bara en "klicka next" installation för klienten, och sen logga in.
Sen har du möjligheten till att streama i full kvalite, eller enkelt sänka den om klienten har dålig uppkoppling (kräver ju lite hårdvara på serversida förstås, särskilt om det är flera klienter samtidigt).

[edit]Subsonic är nog exakt vad du söker, men jag tyckte den var stökig att använda.[/edit]

Jag ska kolla in Plex... Om det är så bra som du påstår så är det ju värt det... Tack för tipset!

Permalänk
Medlem
Skrivet av MrMadMan:

Jag ska kolla in Plex... Om det är så bra som du påstår så är det ju värt det... Tack för tipset!

Det har ju vissa buggar också, men jag har en mac mini som plex server och är nöjd.
Streama till macbook (oavsett os x eller win 7), iphone / android phone / android platta / PS3,xbox (DLNA) fungerat utmärkt. Har problem om jag kör ICS (android 4.0) men vet inte om det beror på android eller att jag kör custom romar på enheter som egentligen inte har ICS, kör jag 2.3/3.2 som egentligen stöds av enheterna fungerar det bra.

PS3 funkar inte med undertexter än, men det låter som att det ska vara fixat i nästa version. Gissar att samma sak gäller för xbox 360.
Tror dock att både xbox och ps3 måste vara på samma lokala nätverk för att det ska fungera eftersom det är DLNA.
Vissa TV'ar och bluray spelare kommer med Plex-stöd också, ingen aning om det bara funkar lokalt eller över nätet dock.

Visa signatur

"When I get sad, I stop being sad and be awsome instead, true story."