thom_raindog
Anmeldungsdatum: 20. Mai 2005
Beiträge: 2844
|
Salue zusammen, kennt sich jemand gut mit https://github.com/yt-dlp/yt-dlp aus? Ich nutze das, um mir Sachen aus den Mediatheken der ÖRRs auf mein Kodi zu laden, was wirklich gut funktioniert. Nur für eine Sache bin ich noch zu doof. Grade beim ZDF kann man über die root URL einer Serie das ganze Dingen auf einen Schlag runterladen. Das erspart dann schon mal ne Menge Arbeit. Ich hab meine yt-dlp config so gezimmert, dass ich auch Untertitel und so mitbekomme. Audio und Video in jeweils bester Quali. Alles nett. Allerdings zieht mit das Skript immer die deutsche Fassung, ich hätte aber gerne alle Tonspuren zur Auswahl. Dazu fehlt mir wirklich das Verständnis für die komplette Thematik. Hat da jemand nen Tipp? Moderiert von Thomas_Do: Thema in den passenden Forenbereich verschoben, da eine Frage zu einem konkreten Programm.
|
Bleys
Anmeldungsdatum: 13. August 2006
Beiträge: 6054
Wohnort: Essen, NRW
|
Jede Sprache muss einzeln angegeben werden:
-f "bv*+ba[format_id$=hls-audio0-Originalton_englisch-0]+ba[format_id$=hls-audio0-TV_Ton-0]" --audio-multistreams Mit -F die Liste der möglichen Formate anzeigen lassen. Das Beispiel ist aus der S06E01 Folge von Death in Paradise. [Nachtrag] Ich sehe gerade das anscheinend die Original Tonspur auf jeden Fall immer mit dabei ist. Sollte also reichen nur die zusätzliche Sprache anzugeben.
- Bilder
|
gerold123
Anmeldungsdatum: 18. April 2006
Beiträge: 1202
Wohnort: /Wild/Eastern/Europe
|
Bleys schrieb: Jede Sprache muss einzeln angegeben werden:
-f "bv*+ba[format_id$=hls-audio0-Originalton_englisch-0]+ba[format_id$=hls-audio0-TV_Ton-0]" --audio-multistreams
Danke ! mediainfo "Erschütterungen [170630_2145_s6_f1_dep].mkv"
General
Unique ID : 207718299995588292164530626535934177445 (0x9C4516E2A5D84A0EBEC25DEB5550B0A5)
Complete name : Erschütterungen [170630_2145_s6_f1_dep].mkv
Format : Matroska
Format version : Version 4
File size : 1.03 GiB
Duration : 52 min 2 s
Overall bit rate mode : Variable
Overall bit rate : 2 840 kb/s
Writing application : Lavf58.76.100
Writing library : Lavf58.76.100
ErrorDetectionType : Per level 1
Video
ID : 2
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4
Format settings : CABAC / 4 Ref Frames
Format settings, CABAC : Yes
Format settings, Reference frames : 4 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 52 min 2 s
Bit rate mode : Variable
Maximum bit rate : 3 199 kb/s
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 50.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Language : German
Default : Yes
Forced : No
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
VENDOR_ID : [0][0][0][0]
Audio #1
ID : 1
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : A_AAC-2
Duration : 52 min 1 s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 SPF)
Compression mode : Lossy
Language : German
Default : Yes
Forced : No
VENDOR_ID : [0][0][0][0]
Audio #2
ID : 3
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : A_AAC-2
Duration : 52 min 1 s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 SPF)
Compression mode : Lossy
Default : No
Forced : No
Audio #3
ID : 4
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : A_AAC-2
Duration : 52 min 1 s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 SPF)
Compression mode : Lossy
Default : No
Forced : No
|
thom_raindog
(Themenstarter)
Anmeldungsdatum: 20. Mai 2005
Beiträge: 2844
|
Danke Bleys, ich teste das grade mal. Falls das klappt, wäre es ja wenigstens ne funktionierende Lösung, allerdings wollte ich grade das händische raussuchen der angebotenen Spuren und das dann im Befehl zusammenkleistern vermeiden. -F zeigt ja auch so Sprachkürzel an, [de] und [deu] und [en] und [eng]... ließe sich damit was vereinfachen? Oder wirklich ein Befehl, mit dem von jeder möglichen Sprachspur die beste Quali runtergeladen wird, so ganz automatisch? 😀
|
thom_raindog
(Themenstarter)
Anmeldungsdatum: 20. Mai 2005
Beiträge: 2844
|
Ok, cool. Bei https://www.zdf.de/serien/the-tourist-duell-im-outback/im-tau-von-lethes-flut-100.html hab ich mit den Spuren hls-audio0-Originalton_englisch-0 und hls-audio0-TV_Ton-0 immerhin mal 2 Spuren in das File bekommen. Wenn ich in Kodi wechsele, klingen beide dann sehr gleich, nämlich Englisch 😀 So sah mein Befehl aus: | yt-dlp -f "bv*+ba[format_id$=hls-audio0-Originalton_englisch-0]+ba[format_id$=hls-audio0-TV_Ton-0]" "https://www.zdf.de/serien/the-tourist-duell-im-outback/im-tau-von-lethes-flut-100.html"
|
|
Bleys
Anmeldungsdatum: 13. August 2006
Beiträge: 6054
Wohnort: Essen, NRW
|
thom_raindog schrieb: Ok, cool. Bei https://www.zdf.de/serien/the-tourist-duell-im-outback/im-tau-von-lethes-flut-100.html hab ich mit den Spuren hls-audio0-Originalton_englisch-0 und hls-audio0-TV_Ton-0 immerhin mal 2 Spuren in das File bekommen. Wenn ich in Kodi wechsele, klingen beide dann sehr gleich, nämlich Englisch 😀
Wundert mich dann doch das das Du tatsächlich 2 Audiostreams hast ohne den Parameter --audio-multistreams So sieht sieht es mit multistreams aus:
Audio #1
ID : 1
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : A_AAC-2
Duration : 56 min 45 s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 48.0 kHz
Frame rate : 46.875 FPS (1024 SPF)
Compression mode : Lossy
Language : German
Default : Yes
Forced : No
VENDOR_ID : [0][0][0][0]
Audio #2
ID : 3
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : A_AAC-2
Duration : 56 min 45 s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 SPF)
Compression mode : Lossy
Default : No
Forced : No
Audio #3
ID : 4
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : A_AAC-2
Duration : 56 min 45 s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 SPF)
Compression mode : Lossy
Default : No
Forced : No
|
Bleys
Anmeldungsdatum: 13. August 2006
Beiträge: 6054
Wohnort: Essen, NRW
|
und es reicht nur die zusätzliche Spur anzugeben die man haben möchte. Die deutsche Spur ist immer mit dabei: | yt-dlp -f "bv*+ba[format_id$=hls-audio0-Originalton_englisch-0]" --audio-multistreams <Stream>
|
|
gerold123
Anmeldungsdatum: 18. April 2006
Beiträge: 1202
Wohnort: /Wild/Eastern/Europe
|
Bleys schrieb: und es reicht nur die zusätzliche Spur anzugeben die man haben möchte. Die deutsche Spur ist immer mit dabei:
Bingo 👍 Vielen lieben Dank. mpv "Im Tau von Lethes Flut [220822_2215_sendung_dia].mkv"
(+) Video --vid=1 (*) (hevc 3840x2160 50.000fps)
(+) Audio --aid=1 --alang=deu (*) (aac 2ch 48000Hz)
Audio --aid=2 (aac 2ch 44100Hz)
Cannot load libcuda.so.1
AO: [pulse] 48000Hz stereo 2ch float
Using hardware decoding (vaapi).
VO: [gpu] 3840x2160 vaapi[p010]
AV: 00:00:47 / 00:56:45 (1%) A-V: 0.000 Dropped: 2
Exiting... (Quit)
tuxracer@kubuntu:~$ mpv --aid=2 "Im Tau von Lethes Flut [220822_2215_sendung_dia].mkv"
(+) Video --vid=1 (*) (hevc 3840x2160 50.000fps)
Audio --aid=1 --alang=deu (*) (aac 2ch 48000Hz)
(+) Audio --aid=2 (aac 2ch 44100Hz)
Cannot load libcuda.so.1
Using hardware decoding (vaapi).
AO: [pulse] 44100Hz stereo 2ch float
VO: [gpu] 3840x2160 vaapi[p010]
|
thom_raindog
(Themenstarter)
Anmeldungsdatum: 20. Mai 2005
Beiträge: 2844
|
gerold, würdest du hier bitte nur produktiv posten, und sonst einfach wieder in der Lounge verschwinden? Danke
|
thom_raindog
(Themenstarter)
Anmeldungsdatum: 20. Mai 2005
Beiträge: 2844
|
Bleys: Das lag alles am User, wie immer. bei meinem erfolgreichen versuch hatte ich --audio-multistream natürlich doch drin (Post hier war copy/paste-Fehler). Außerdem geht das (zumindest beim ZDF) auch wunderbar mit der Base-URL der Serie. Heißt | yt-dlp -f "bv*+ba[format_id$=hls-audio0-Originalton_englisch-0]+ba[format_id$=hls-audio0-TV_Ton-0]" --audio-multistream "https://www.zdf.de/serien/the-tourist-duell-im-outback"
|
lädt tatsächlich alle Folgen in de und en runter (ohne den expliziten Aufruf von de hab ichs nicht getestet, das passt für mich so). Danke dir ☺
|