Guten abend zusammen. Ich habe (vermutlich) eine Anfängerfrage.
Ich habe mich gerade neu im Forum angemeldet um hoffentlich nach stundenlanger Recherche doch noch irgendwie mit eurer Hilfe zu einem Ergebnis zu kommen.
Folgende Ausgangssituation:
Ich möchte Videos von einem zentralen PC in meinem Heimnetzwerk verteilen. Also per Stream meine ich.
Dass ich z. B. auf meinem Fernseher, Smartphone, PC oder Tablet diese Videos abspielen kann.
Das habe teilweise schon hinbekommen indem ich das Programm "minidlna" installiert habe und dort meinen Ordner mit den Videos eingebunden habe.
Nur das Problem ist dass der PC oder das Handy (beide mit dem VLC Media Player) die Videos abspielen können, der Fernseher aber nicht.
Mein erster Gedanke war nun alle meine Videos in ein geeignetes (mehr oder weniger universelles Format das jedes Endgerät kann) umzuwandeln.
Da die Videos teilweise in unterschiedlichen Formaten vorliegen.
Aber das finde ich 1) einen extremen Aufwand und 2) weis ich nicht ob nicht irgendwann ein neues Endgerät hinzukommt was dieses Format wieder nicht abspielen kann.
Auserdem finde ich Videos umwandeln extrem schwierig da es so verdammt viele Einstellungen, Formate, Codecs, Spuren, Container, usw. gibt dass ich da
als jemand der von der Materie überhaupt keine Ahnung hat einfach aufgeschmissen ist. Und nach langer Google Suche irgendwie jeder ein anderes Format in den Himmel lobt.
Um es kurz zu machen bin ich nicht schlauer geworden darauf. Ich habe übrigens das Programm "Handbrake" nutzen wollen da ich hierzu am meisten gefunden hatte.
Jetzt bin ich allerdings auf den Begriff "Transkodierung" gestoßen. Soweit ich das verstanden habe soll hierbei der zentrale PC ein Video welches das Endgerät nicht abspielen kann
in ein für das Endgerät geeignetes Format umwandeln (also während des Abspielens sozusagen) und lässt das original Video dabei aber in Ruhe. Und wandelt die Videos immer in
das für das jeweilige Gerät beste Format um und nicht unbedingt in so ein "universelles" Format - was ich ja anfangs vorhatte. Stimmt diese vorgehensweise soweit?
Wenn ja, wie richte ich das am besten ein? Kann "minidlna" das? Oder brauche ich so eine Software die erheblich mehr kann als ich eigentlich benötige wie Plex oder Jellyfin?
Ergänzende Info:
PC ist ein Intel Core i5-4460, 16GB DDR3, NVIDIA GTX 1060 6GB, 250GB SSD, Debian 11
Video Server mit Transkodierung
Re: Video Server mit Transkodierung
Herzlich willkommen @lordvoldy hier im forum.lordvoldy hat geschrieben: Nur das Problem ist dass der PC oder das Handy (beide mit dem VLC Media Player) die Videos abspielen können, der Fernseher aber nicht.
Zwei kurze Fragen.
1.) Was für codes Video,Audio kann der TV abspielen. ( Handbuch )
2.) Was sagt ffmpeg über den inhalt der Video-Dateien. ( ffmpeg -i dein-video )
gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.
Uns rottet die soziale Kälte viel früher aus.
Re: Video Server mit Transkodierung
Hi, also der eine Fernseher kann folgendes abspielen (ungefilter aus der Beschreibung entnommen):
MP3, LPCM, WMA v2 bis v9.2, JPEG-Standbilder,
MPEG1, MPEG2, MPEG4, AVI, H.264/MPEG-4 AVC,
MPEG-Program-Stream PAL, WMV9/VC1
Der Fernseher ist ein Philips 37PFL8404H/12.
Der andere Fernseher ist ein LG 55" von dem ich jetzt allerdings das Modell nicht weis und auch nicht nachsehen kann.
Da der Fernseher allerdings auch schon so um die 10 Jahre alt sein müsste wird er denke ich das gleiche abspielen können wie der Philips.
Und dann gibt es noch ein paar Sat-AV-HDMI-Media-DVB-Receiver, Set-Top-Boxen, AIO DVD/BluRay Player oder wie auch immer diese Multimedia Teile heißen
die auch Videodateien die per DLNA kommen abspielen können. Evtl. sogar unabhängig von dem was der TV kann.
Die anderen Geräte (iPhones, iPads, Xbox und Playstation) sollten ja eigentlich wie PC's alles abspielen können.
Ich habe jetzt mal 4 Beispieldateien rausgefischt die alle ein unterschiedliches Format haben. Da es recht viele Videos sind, sind dementsprechend viele unterschiedliche Formate dabei.
Sollte ich noch ein paar raussuchen sollen, einfach kurz Bescheid geben. Da allerdings die Ausgabe von "ffmpeg -i dein-video" relativ lang ist, habe ich einfach Screenshots gemacht. Ich hoffe das ist ok.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Scheinbar sind Bilder nicht ok...
Dann hier die Ausgabe(n) von "ffmpeg -i dein-video" mit den 4 Beispielvideos:
MP3, LPCM, WMA v2 bis v9.2, JPEG-Standbilder,
MPEG1, MPEG2, MPEG4, AVI, H.264/MPEG-4 AVC,
MPEG-Program-Stream PAL, WMV9/VC1
Der Fernseher ist ein Philips 37PFL8404H/12.
Der andere Fernseher ist ein LG 55" von dem ich jetzt allerdings das Modell nicht weis und auch nicht nachsehen kann.
Da der Fernseher allerdings auch schon so um die 10 Jahre alt sein müsste wird er denke ich das gleiche abspielen können wie der Philips.
Und dann gibt es noch ein paar Sat-AV-HDMI-Media-DVB-Receiver, Set-Top-Boxen, AIO DVD/BluRay Player oder wie auch immer diese Multimedia Teile heißen
die auch Videodateien die per DLNA kommen abspielen können. Evtl. sogar unabhängig von dem was der TV kann.
Die anderen Geräte (iPhones, iPads, Xbox und Playstation) sollten ja eigentlich wie PC's alles abspielen können.
Ich habe jetzt mal 4 Beispieldateien rausgefischt die alle ein unterschiedliches Format haben. Da es recht viele Videos sind, sind dementsprechend viele unterschiedliche Formate dabei.
Sollte ich noch ein paar raussuchen sollen, einfach kurz Bescheid geben. Da allerdings die Ausgabe von "ffmpeg -i dein-video" relativ lang ist, habe ich einfach Screenshots gemacht. Ich hoffe das ist ok.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Scheinbar sind Bilder nicht ok...
Dann hier die Ausgabe(n) von "ffmpeg -i dein-video" mit den 4 Beispielvideos:
Code: Alles auswählen
user@mmachine Neuer Ordner % ffmpeg -i a.divx
ffmpeg version 5.0.1 Copyright (c) 2000-2022 the FFmpeg developers
built with Apple clang version 12.0.0 (clang-1200.0.32.29)
configuration: --prefix=/usr/local/Cellar/ffmpeg/5.0.1_3 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libdav1d --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox
libavutil 57. 17.100 / 57. 17.100
libavcodec 59. 18.100 / 59. 18.100
libavformat 59. 16.100 / 59. 16.100
libavdevice 59. 4.100 / 59. 4.100
libavfilter 8. 24.100 / 8. 24.100
libswscale 6. 4.100 / 6. 4.100
libswresample 4. 3.100 / 4. 3.100
libpostproc 56. 3.100 / 56. 3.100
Input #0, avi, from 'a.divx':
Duration: 01:33:36.40, start: 0.000000, bitrate: 690 kb/s
Stream #0:0: Video: mpeg4 (DX50 / 0x30355844), yuv420p, 352x160 [SAR 1:1 DAR 11:5], 600 kb/s, 25 fps, 25 tbr, 25 tbn
Metadata:
title : Video
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 32000 Hz, stereo, fltp, 80 kb/s
Metadata:
title : Audio
At least one output file must be specified
user@mmachine Neuer Ordner %
Code: Alles auswählen
user@mmachine Neuer Ordner % ffmpeg -i b.mpg
ffmpeg version 5.0.1 Copyright (c) 2000-2022 the FFmpeg developers
built with Apple clang version 12.0.0 (clang-1200.0.32.29)
configuration: --prefix=/usr/local/Cellar/ffmpeg/5.0.1_3 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libdav1d --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox
libavutil 57. 17.100 / 57. 17.100
libavcodec 59. 18.100 / 59. 18.100
libavformat 59. 16.100 / 59. 16.100
libavdevice 59. 4.100 / 59. 4.100
libavfilter 8. 24.100 / 8. 24.100
libswscale 6. 4.100 / 6. 4.100
libswresample 4. 3.100 / 4. 3.100
libpostproc 56. 3.100 / 56. 3.100
Input #0, mpeg, from 'b.mpg':
Duration: 01:33:28.40, start: 0.588144, bitrate: 982 kb/s
Stream #0:0[0x1e0]: Video: mpeg1video, yuv420p(tv), 352x288 [SAR 178:163 DAR 1958:1467], 842 kb/s, 25 fps, 25 tbr, 90k tbn
Stream #0:1[0x1c0]: Audio: mp2, 44100 Hz, stereo, s16p, 128 kb/s
At least one output file must be specified
user@mmachine Neuer Ordner %
Code: Alles auswählen
user@mmachine Neuer Ordner % ffmpeg -i c.avi
ffmpeg version 5.0.1 Copyright (c) 2000-2022 the FFmpeg developers
built with Apple clang version 12.0.0 (clang-1200.0.32.29)
configuration: --prefix=/usr/local/Cellar/ffmpeg/5.0.1_3 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libdav1d --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox
libavutil 57. 17.100 / 57. 17.100
libavcodec 59. 18.100 / 59. 18.100
libavformat 59. 16.100 / 59. 16.100
libavdevice 59. 4.100 / 59. 4.100
libavfilter 8. 24.100 / 8. 24.100
libswscale 6. 4.100 / 6. 4.100
libswresample 4. 3.100 / 4. 3.100
libpostproc 56. 3.100 / 56. 3.100
Input #0, avi, from 'c.avi':
Metadata:
software : VirtualDubMod 1.5.10.1 (build 2439/release)
Duration: 01:48:06.41, start: 0.000000, bitrate: 900 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (XVID / 0x44495658), yuv420p, 672x368 [SAR 1:1 DAR 42:23], 765 kb/s, 25 fps, 25 tbr, 25 tbn
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, fltp, 121 kb/s
At least one output file must be specified
user@mmachine Neuer Ordner %
Code: Alles auswählen
user@mmachine Neuer Ordner % ffmpeg -i d.mkv
ffmpeg version 5.0.1 Copyright (c) 2000-2022 the FFmpeg developers
built with Apple clang version 12.0.0 (clang-1200.0.32.29)
configuration: --prefix=/usr/local/Cellar/ffmpeg/5.0.1_3 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libdav1d --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox
libavutil 57. 17.100 / 57. 17.100
libavcodec 59. 18.100 / 59. 18.100
libavformat 59. 16.100 / 59. 16.100
libavdevice 59. 4.100 / 59. 4.100
libavfilter 8. 24.100 / 8. 24.100
libswscale 6. 4.100 / 6. 4.100
libswresample 4. 3.100 / 4. 3.100
libpostproc 56. 3.100 / 56. 3.100
Input #0, matroska,webm, from 'd.mkv':
Metadata:
encoder : libebml v0.8.0 + libmatroska v0.9.0
creation_time : 2012-01-16T07:21:05.000000Z
Duration: 01:45:36.38, start: 0.000000, bitrate: 4299 kb/s
Chapters:
Chapter #0:0: start 0.000000, end 574.407000
Metadata:
title : 00:00:00.000
Chapter #0:1: start 574.407000, end 1336.585000
Metadata:
title : 00:09:34.407
Chapter #0:2: start 1336.585000, end 1969.676000
Metadata:
title : 00:22:16.585
Chapter #0:3: start 1969.676000, end 2594.300000
Metadata:
title : 00:32:49.676
Chapter #0:4: start 2594.300000, end 3356.311000
Metadata:
title : 00:43:14.300
Chapter #0:5: start 3356.311000, end 3845.508000
Metadata:
title : 00:55:56.311
Chapter #0:6: start 3845.508000, end 4471.509000
Metadata:
title : 01:04:05.508
Chapter #0:7: start 4471.509000, end 5123.994000
Metadata:
title : 01:14:31.509
Chapter #0:8: start 5123.994000, end 5742.320000
Metadata:
title : 01:25:23.994
Chapter #0:9: start 5742.320000, end 6336.384000
Metadata:
title : 01:35:42.320
Stream #0:0(eng): Video: h264 (High), yuv420p(progressive), 1280x528 [SAR 1:1 DAR 80:33], 23.98 fps, 23.98 tbr, 1k tbn
Stream #0:1(ger): Audio: ac3, 48000 Hz, 5.1(side), fltp, 640 kb/s (default)
Metadata:
title : German AC3
Stream #0:2(eng): Audio: dts (DTS), 48000 Hz, 5.1(side), fltp, 1536 kb/s
Metadata:
title : English DTS
Stream #0:3(ger): Subtitle: subrip (default)
Metadata:
title : German Forced
At least one output file must be specified
user@mmachine Neuer Ordner %
Re: Video Server mit Transkodierung
Hallo,
vor vielen Jahren hatte ich dieses problem auch mal, da wollte ich Videos über meine damalige PS3 abspielen. Beim intensiven googlen bin ich da auf mediathomb und ein oder mehrere brauchbare Tutorials gestossen und es hat dann sogar ziemlich gut funktioniert. Mediathomb ist aber schon nicht mehr aktiv in Entwicklung (ziemlich lange)
Sein Nachfolger heisst gebera (https://gerbera.io/) laut webseite kann der auch transcoding. Wahrscheinlich gibt es noch mehr alternativen, aber die kenne ich auch nicht. Gerbera kenne ich wenigstens vom namen her..
Aktuell ist dort version 1.11.0 in Debian ist version 1.1 sogar im Repo drin. Aber die ist schon echt alt, also eher die version von der Projektseite nehmen.
(in einer früheren version der Antwort stand hier noch, dass im debian repo verison 1.10 drin ist...da hatte ich mich leider verlesen)
Dort wäre vielleicht ein guter Ausganspunkt für weitere Recherchen.
Gruss
Smiler
vor vielen Jahren hatte ich dieses problem auch mal, da wollte ich Videos über meine damalige PS3 abspielen. Beim intensiven googlen bin ich da auf mediathomb und ein oder mehrere brauchbare Tutorials gestossen und es hat dann sogar ziemlich gut funktioniert. Mediathomb ist aber schon nicht mehr aktiv in Entwicklung (ziemlich lange)
Sein Nachfolger heisst gebera (https://gerbera.io/) laut webseite kann der auch transcoding. Wahrscheinlich gibt es noch mehr alternativen, aber die kenne ich auch nicht. Gerbera kenne ich wenigstens vom namen her..
Aktuell ist dort version 1.11.0 in Debian ist version 1.1 sogar im Repo drin. Aber die ist schon echt alt, also eher die version von der Projektseite nehmen.
(in einer früheren version der Antwort stand hier noch, dass im debian repo verison 1.10 drin ist...da hatte ich mich leider verlesen)
Dort wäre vielleicht ein guter Ausganspunkt für weitere Recherchen.
Gruss
Smiler
Re: Video Server mit Transkodierung
Ich denke es liegt nicht am TV.lordvoldy hat geschrieben:
Ich habe jetzt mal 4 Beispieldateien rausgefischt die alle ein unterschiedliches Format haben.
Mit den Codec dürfte der TV keine probleme haben,
der / die TVs zeigen dir die Video-Dateien aber schon an, die du auf dem PC liegen hast.
gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.
Uns rottet die soziale Kälte viel früher aus.
Re: Video Server mit Transkodierung
@lordvoldy
Kann der Fernseher denn überhaupt auf die Filme zugreifen? Was passiert?
Vielleicht kannst du mal ein paar Versionen vom Film Big Buck Bunny (Download) ausprobieren, damit mir wissen, was du tust.
Kann der Fernseher denn überhaupt auf die Filme zugreifen? Was passiert?
Vielleicht kannst du mal ein paar Versionen vom Film Big Buck Bunny (Download) ausprobieren, damit mir wissen, was du tust.
Re: Video Server mit Transkodierung
Also ich habe erstmal kein Problem damit wenn eine Software nicht mehr unterstützt oder weiterentwickelt wird. Dann kommen wenigstens keine nervigen Updates mehr die evtl. alles lahmlegen xD.
Aber ich denke ich werde mich dann mal versuchen mit "gerbera" etwas vertraut zu machen in der Hoffnung dass durch die aktive Entwicklung des Projekts auch die Dokumentation gepflegt wird.
Zu der Frage ob der/die TV(s) die Filme anzeigen:
Ja die Liste der Dateien die auf dem Server liegen wird vollständig auf dem TV angezeigt, ich kann auch einige Videos abspielen, aber einige eben nicht.
Das sieht dann so aus dass wenn ein Video in der Liste markiert ist und ich auf "Start" klicke einfach nichts passiert. Ich denke das sind dann die Videos die ein nicht kompatibles Format haben.
Ich werde mich jetzt also mal in "gerbera" reinfuchsen, mir ein paar von diesen "Big Buck Bunny" Videos laden und schauen ob ich so weiterkomme.
Bis dahin schonmal danke für die Anregungen.
Aber ich denke ich werde mich dann mal versuchen mit "gerbera" etwas vertraut zu machen in der Hoffnung dass durch die aktive Entwicklung des Projekts auch die Dokumentation gepflegt wird.
Zu der Frage ob der/die TV(s) die Filme anzeigen:
Ja die Liste der Dateien die auf dem Server liegen wird vollständig auf dem TV angezeigt, ich kann auch einige Videos abspielen, aber einige eben nicht.
Das sieht dann so aus dass wenn ein Video in der Liste markiert ist und ich auf "Start" klicke einfach nichts passiert. Ich denke das sind dann die Videos die ein nicht kompatibles Format haben.
Ich werde mich jetzt also mal in "gerbera" reinfuchsen, mir ein paar von diesen "Big Buck Bunny" Videos laden und schauen ob ich so weiterkomme.
Bis dahin schonmal danke für die Anregungen.