Denne tråd er over 6 måneder gammel
Er du sikker på, at du har noget relevant at tilføje?
Streaming af eget DVD lager?Af Junior Supporter myR_ | 09-05-2020 13:35 | 1672 visninger | 25 svar, hop til seneste
Hej folkens!
jeg har i lang tid gået med ideen om at jeg godt kunne tænke mig at få spillet alle mine dvd film over på min PC så jeg kunne streame dem på mit TV.
spørgsmålet er dog hvordan gør jeg? Hvilken læsning er smartest? Og kan det gøres til en fornuftig pris?
jeg tænkte selv noget mediecenter halløj? Det skulle gerne kunne tilgåes andre steder hvor der netværk, så jeg fx kan se nit indhold i vores sommerhus.
//Myr --
i7 9700k, Asus RTX 2080 Dual, Z390 Tuf Gaming, 16 GB Ram, 1TB NMVe SSD
plex er det bedste jeg selv har haft mellem hænderne. der er et utal at måder at sætte det op på.
du kan vist streame det "ud af huset" hvis du har fast IP m. der findes vist et hav af guides.
handbrake til DVD -> MP4 -- 1# Har godt hørt om Plex, men tænkte mere på det hardware mæssigt bag sådan et setup, vil gerne have noget der kan være online det meste af tiden -- i7 9700k, Asus RTX 2080 Dual, Z390 Tuf Gaming, 16 GB Ram, 1TB NMVe SSD Med plex kan du have det til og køre på en NAS server, dog er det kun 1, måske 2 samtidige visninger.
Her en liste over understøttet NAS servere:
https://docs.google.com[...]
Alternativt er du nok ude i en dissideret server. -- 3# Kan du anbefale en bestemt model? Tænker at det find med maks 2 streams af gangen -- i7 9700k, Asus RTX 2080 Dual, Z390 Tuf Gaming, 16 GB Ram, 1TB NMVe SSD #4 Nej, det kan jeg desværre ikke. Som det fremgår af arket, så er der både software og hardware transcoding. Med plex pass bruger den hardware transcoding, så teoretisk burde der være ledig kapacitet i cpu'en, det er kun et spørgsmål om plex kan finde ud af det. Har selv en Qnap TS-251 og plex pass, har dog aldrig testet med to samtidig transcodings. -- 5# Må lige se om der kommer noget på banen ellers :P men tak for link etc -- i7 9700k, Asus RTX 2080 Dual, Z390 Tuf Gaming, 16 GB Ram, 1TB NMVe SSD 5# Ville du evt have mulighed for at teste med 2 transcodings ?? :) -- i7 9700k, Asus RTX 2080 Dual, Z390 Tuf Gaming, 16 GB Ram, 1TB NMVe SSD #0 Jeg kan anbefale at bygge din egen server. Jeg har en server med i5-9500t cpu, som fint klarer transcoding af materiale med høj bitrate. Den kan også uden problemer håndtere to samtidige streams af blu ray materiale. Vi har helt droppet disc-afspillere i huset og streamer kun. -- The piano has been drinking - not me 8# Suger de ikke noget mere strøm? Eller hvordan? Tænkte jeg havde et budget på knap 5000kr -- i7 9700k, Asus RTX 2080 Dual, Z390 Tuf Gaming, 16 GB Ram, 1TB NMVe SSD #7 Jeg kan godt prøve og lave et lille forsøg i morgen aften, men vil ikke investere tiden i det, hvis du hælder mest til en server som #8 skriver. -- 10# Jeg har ingen ide hvad jeg hælder til, det hele handler om hvad der er den bedste løsning, jeg ved som sagt intet om det her -- i7 9700k, Asus RTX 2080 Dual, Z390 Tuf Gaming, 16 GB Ram, 1TB NMVe SSD Jeg ville helt klart gå efter en løsning, hvor transcoding ikke er påkrævet. Det er et spørgsmål om software på klient delen. -- Google is not your friend #12 Jeg er også tilbøjelig til at give dig ret.
Hvis man følger scenes regelsæt for x264 og x265 så burde man kunne producere nogle gode encodes - det ville jeg gøre og jeg vil på intet tidspunkt overveje at benytte programmer med "automatik" - altså fastlagte presets for forskellige "kvaliteter" - personligt synes jeg resultaterne er rædselsfulde at se på - så vurdér det selv fra encode til encode og til det er scenens regelsæt et godt udgangspunkt for hvilke encoders og presets der skal vælges - også er de typisk baseret på open source værktøjer.
Bedst mulig playback compatibility:
SD-x264: https://scenerules.org[...]
HD-x264: https://scenerules.org[...]
Nyere HD/UHD (x264/x265) regelsæt, som skider på bitrate og compatibility restriktioner:
https://scenerules.org[...]
I forhold til software som #12 nævner, så understøtter Kodi at tilføje mediebibloteker over HTTP/HTTPS (Lighttpd, Apache og Nginx's formater er understøttet) og det findes til næsten alle operativsystemer.
Så en simpel Nginx eller Apache webserver med directory listing slået til for den eller de mapper du har med mediefilerne - også har du dig i princippet en helt basal "media server" (dog uden transcoding etc..).
Mapper/filerne kan være placeret i lokale filsystemer på interne harddiske eller eksterne filsystemer på f.eks. en NAS eller i skyen eller hvad du nu lige vil.
Før jeg overgav mig til streamingservices og var studerende og derfor havde massere af tid, havde jeg faktisk en ret "avanceret" DYI løsning - med alt fra transcoding, søgemaskine og scraping af IMDB for meta information og posters og "eget udviklet XBMC/Kodi plugin" og da det var før HTML5 tiden, så havde jeg faktisk også en "web baseret" udgave, baseret på DiVX og VLC browser plugins - det kan være sjovt at rodde med, hvis man gider.
... Det var i øvrigt sådan jeg selv fik kendskab til Python - så bonus er man måske lære sig selv at programmere ;-) -- https://twitter.com[...]
https://linuxmint.com[...] - Få dit privatliv tilbage.
https://cinnamon-spices.linuxmint.com[...] --
Sidst redigeret 10-05-2020 09:22 Jeg ville bygge selv. En Ryzen 3200G(indbygget gpu) kan klare 3-4 streams, koster 700. Bundkort til 500, psu 300, 16gb ram 600 (kan lege med ramdisk), kabinet 400, ssd 300. Så har du brugt 2800.
Computeren slår de fleste NAS, specielt på prisen. Min oplevelse var at 3200G ikke brugte så mange watt, ligeledes har du spare grafikkort væk :)
Installere Windows eller endnu bedre linux og derefter Plex. Så er du godt kørende. Du kan med fordel hente dine købte film via P2P, for lethedens skyld og ikke mindst kvaliteten. Ofte ved de hvad de laver.
-- Gæstebruger, opret dit eget login og få din egen signatur. 14# Ville den indbyggede GPU i 3200G være nok til at transcode så mange film i 1080p? jeg er super meget i tvivl om hvordan sådan noget fungere, men stats mæssigt, kan jeg da godt se der en stor forskel i hardware i byg selv / færdig nas -- i7 9700k, Asus RTX 2080 Dual, Z390 Tuf Gaming, 16 GB Ram, 1TB NMVe SSD #15, Plex bruger som udgangspunkt CPU'en til at transcode, så ikke behov for grafikkort. Der skal ca. 2000 benchmark til en 1080p transcode, 3200G score 7350 benchmark.
https://www.cpubenchmark.net[...]
På et senere tidspunkt hvis du ønsker at transcode 4k materiale, kan du herefter købe et Quadro grafikkort og benytte hardware-acceleration. Fordelen over NAS er du kan opgradere løbende hvis behovet ændre sig :) -- Gæstebruger, opret dit eget login og få din egen signatur. 16# Hvis du gider, ville du så være villig til at sætte en indkøbsliste sammen til mig jeg kunne se på? jeg kender ikke så meget til hvilke dele der passer sammen :P -- i7 9700k, Asus RTX 2080 Dual, Z390 Tuf Gaming, 16 GB Ram, 1TB NMVe SSD 14# Ville den indbyggede GPU i 3200G være nok til at transcode så mange film i 1080p? jeg er super meget i tvivl om hvordan sådan noget fungere
Jeg er heller ikke helt med her - vi forslår at du encoder alle dine film én gang og så vidt jeg ved så er der ingen GPU baseret encoders der kan hamle op med CPU baseret encoders målt på kvalitet (ret mig gerne hvis jeg tager fejl, da det er helt del år siden jeg fulgte med).
IMO er GPU-encoding nok mest noget der giver mening i forbindelse gaming/streaming af hensyn til forsinkelse og resource forbrug mens man gamer.
Opgaven er to delt - først skal du have encodet alle dine DVD film som mediefiler (går ikke ud fra at du vil gemme de rå TS filer fra dine DVD'er) og herefter skal de "serves" til de devices som skal afspille dem.
Du har fået konkret forslag til at undgå behovet for at transcode til at starte med, ved at i stedet for, encode dine mediefiler i et codec/format som vil være understøttet på de fleste devices.
Transcoding er typisk kun nødvendigt, når det device man vil stream til ikke undersøtter codec/formatet (video/lyd) eller af hensyn til båndbredde begrænsninger (nedskalering af billed/kvalitet). -- https://twitter.com[...]
https://linuxmint.com[...] - Få dit privatliv tilbage.
https://cinnamon-spices.linuxmint.com[...] --
Sidst redigeret 10-05-2020 16:48 18# Har nok fået snakket for meget over mit niveau af hvad jeg ved.
Men hvis jeg skal udpensle det helt hvad jeg havde tænkt, er det følgende.
Jeg ville via en bærbar rippe alle mine DVD'er til ISO filer, hvorefter jeg ville ligge dem på en HDD i NAS/Homeserver eller hvad det bliver til.
Det skal bare kunne tilgåes via Plex appen på tv'et eller andet. -- i7 9700k, Asus RTX 2080 Dual, Z390 Tuf Gaming, 16 GB Ram, 1TB NMVe SSD #14 Hvis først OP får øjnene op for hvor lækkert Plex kan være, så ville det give mere "fremtidssikring" at bygge en maskine med Intel CPU, og dermed have mulighed for at bruge Intel Quick Sync til at transcode - hvis behøvet skulle opstå.
#18 Bare af ren nysgerrighed, hvor lang tid vil det tage at encode én dvd? Og taber man ikke noget kvalitet på det? -- Sidst redigeret 10-05-2020 18:30 Okay - sådan ville jeg ikke selv gribe projektet an og det tror jeg heller ikke lønsinger så som Plex understøtter det: https://support.plex.tv[...] - der er lidt mere i det end det.
Det er derfor jeg skriver dit projekt er to delt - først skal du rippe og encode din DVD samling også skal du finde en måde en praktisk måde at levere disse medie filer til dine enheder over et netværk.
Jeg ville rippe og encode DVD samling til ét codec/format som jeg med rimelig sikkerhed kan forvente kan afspilles på alle devices (læs: som devicet kan decode i hardwaren) så som h264 - det sikre at der er størst mulig chance for indeholdet kan decodes problemfrit på tværs af dine enheder uden at det skal transcodes først og det er fordel i "del to" (levering af indeholdet til devices)
Desværre hvis dét skal gøres ordenligt, så findes der ikke bare et smart flot grafisk/GUI værktøj som kan producere encodes fejlfrit og af høj kvalitet, som er lige netop det du ønsker når der er tale om film - det er en samling af værktøjer der skal til og man skal sætte sig ind i hvordan de skal bruges, hvis det skal gøres ordenligt og det er en hel kunst i sig selv - det giver ikke mening at smadre en flot dyr Hollywood produktion, hvor filmproducenten har brugt en masse energi på at master et DVD release, for herefter at køre skidtet igennem et 1-2-3-vi-kan-det-hele-skod-værktøj, som cropper for meget, fucker AR (aspect ratio) helt op så menneskers hoveder ligner amerikanske fodbolde og pixelere billed så man tror man kigger på Minecraft og desynkronisere lyden - af samme årsag vil jeg heller ikke anbefale at downloade amatør P2P encodes ;-)
GPU'er i dette scenerie er heller ikke meget værd (af hvad jeg ved af, men min viden kan være outdated), fordi GPU baseret encoderes ikke producere encodes af høj kvalitet, som jo er det man ønsker sin film samling skal være - som nævnt giver GPU encoding nok mest mening i forhold til resourceforbug/latency og mest oplagt i live stream scenerier.
Så til dit projekt skal du bruge en computer med en kraftig CPU med mange kerner og nok I/O til at sikre at CPU'en hele tiden har noget at lave, ellers vil det tage evigheder at rippe/encode hver enkelt film titel og her tror jeg ikke din bærbar er oplagt til det formål.
For at levere dine encodes til dine devices, skal du bruge en server og hvis dine encodes er lavet "ordenligt" (læs: codecet/format matcher noget dine devices kan decode i hardwaren) jermen så kræver det ingen transcoding (læs: konvertinger til et understøttet codec/format) og så vil det nærmest ikke kræve nogle væsentlige resourcer - en hvilkens som helst low budget AMD/Intel CPU ville kunne klare mange klienter, fordi der blot skal flyttes data - det er lige før jeg tror en Raspberry Pi i princippet kunne klare jobbet. -- https://twitter.com[...]
https://linuxmint.com[...] - Få dit privatliv tilbage.
https://cinnamon-spices.linuxmint.com[...] --
Sidst redigeret 10-05-2020 19:08 #20 Der skal nok altid encodes og jo, der vil altid være et teoretisk tab af kvalitet, men bruger man f.eks. x264 fra VLC, så er der en masse PSY optimeringer (psychovisual optimization), som jeg i øvrigt heller ikke er sikker på eksistere i alle disse GPU baseret encoders så som Nvidias NVENC, eller f.eks. Intel Quick Sync som du nævner, men det kan man vel finde ud af ved at læse op på deres respektive specifikationer. Det er også lidt derfor jeg ikke er fan af "seamless transcoding", fordi jeg gerne vil styre hvordan der encodes.
HD/UHD scene standarden som jeg linker til bandlyser også GPU offloading:
7.15) GPU offloading or any other forms of acceleration (e.g. --opencl, nvenc) is not allowed.
Ud over det, så er det pænt upraktisk at stream en DVD - jeg kender ingen løsning der kan det (se Plex's egen forklaring på hvorfor, som jeg linker til i forrige indlæg)
Eneste måde jeg tror det kan lade sig gøre praktisk at "stream" DVD filerne over netværk, er ved at eksportere filsystemet, hvor DVD filerne ligger, via NFS eller SMB også bruge en medie afspiller så som VLC eller Kodi - det vil næppe virke særlig godt på mobile devices og båndbredde forbruget vil være alt for højt - så glem alt om mobile bredbåndsforbindelser.
Den gang jeg selv legede med at encode film, købte jeg mig på et tidspunkt en Intel Q6600 og det kunne sagtens tage 20-25 min at dekryptere/rippe DVD'en og 60-120 min at encode videoen og 5-25 min for lyden (jeg kan ikke huske det så godt mere) - men jeg forventer en mere moderne mange kernet CPU, kan klare opgaven væsenlig hurtigere - men selve encode tiden er kun en del af den tid det tager at producere et ordenligt encode.
Man også sidde og finde frem til det meste optimale preset for titlen, croppe og meget andet, også skal man tjekke resultatet for fejl og kvalitetsproblemer - nogle gange kan det godt tage flere forsøg - så hver titel kan godt tage et par timer at rippe/encode. Det er et stort arbejde, hvis det er en stor samling, og det skal gøres ordenligt.
- jeg beklager de lange indlæg, men håber det giver mening for folk. -- https://twitter.com[...]
https://linuxmint.com[...] - Få dit privatliv tilbage.
https://cinnamon-spices.linuxmint.com[...] --
Sidst redigeret 10-05-2020 20:04 21# Så kan jeg rippe fra min Stationære, den er med en i7 9700K -- i7 9700k, Asus RTX 2080 Dual, Z390 Tuf Gaming, 16 GB Ram, 1TB NMVe SSD @20
intel quicksync er for folk der ikke er kvalitets bevist for mange afrundinger og shortcut gaa haard ud over kvaliten
@OP
Derudover hvis plex kun virker via transcooding fremfor direkte streaming of afvikling af det lagreet format vill jeg ogsaa holde mig langt vaek fra det pga kvalites tabet
Jeg har lagt alle mine dvd paa en fil server og simpelt afspillnign via en vla paa en pc slutte til tv. du kan ent bruge en chromecast til afspilning med det medfoere nogle begraensinger for optimal vide encoding pga hardware i chrome units ikke er saa staerke
hvis du gaa efter max kvalitet par bits saa skal du ud og rode lidt med forskellige tools
handbrake at et god interface obruger den anerkendte x.264 for h.264 videom men dne bruger en uoptilmal ACC audo encoder. her er det bedre enten at bibeholde AC3 tracket eller hvis du vil have mindre ilder. om kode det til dolby prolocgic II med azid og bruger apples ACC encoder.
mht til hardware til affspilning er det svaert at sige eftersom det kraever hvilkne loesning du vil gaa efter. Hvis jeg tager en tur i hytten tager jeg min laptop med medhdmi og bruger dne som playback device.
jeg bruger saa vidt some muligt ikke dedikert enheder pga et hyl med formater afspilning og begraesninger.
men maaske er det ikek en loesning fordig og du oensker noget mere simpelt som at bruge chromecasts etc
-- Sven Bent - Dr. Diagnostic
www.TechCenter.[...] - Home of Project Mercury #24 Jeg er ikke helt sikker på jeg forstår. Jeg er med på folk ikke er vilde med det til live streaming a la Twitch, men til Plex er det helt perfekt - og anbefalet af alle. Har du selv brugt det? Hvad er du utilfreds med? --
Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.
Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.
Opret bruger | Login
|
Du skal være logget ind for at tilmelde dig nyhedsbrev.
Hvilken udbyder har du til internet? 425 personer har stemt - Mit energiselskab (Ewii f.eks) 12%
|