Skocz do zawartości

YouTube


emarti
 Udostępnij

Rekomendowane odpowiedzi

Lepiej patrzeć po prostu na to co jest przed rozmiarem pliku. Jeśli jest znak ≈ lub ~, to rozmiar jest przybliżony (jak pisałem wcześniej - zawyżony, pewnie na podstawie wartości BANDWIDTH w M3U8). Jeśli nic nie ma, to rozmiar a więc i bitrate są dokładne.

Odnośnik do komentarza
Udostępnij na innych stronach

W dniu 21.04.2024 o 23:08, jaan napisał(a):

Też korzystam z tego narzędzia do sprawdzenia parametrów. I tutaj bardzo ważna uwaga! Jeśli protokół to m3u8, to bitrate podawane jest W PRZYBLIŻENIU (jest nawet znak ~ przed rozmiarem). To przybliżenie jest zawsze zawyżone. Jakość Premium w przedstawionym przykładzie nie ma 5647k. Ma dokładnie 3,540 Mb/s. To nadal ok. 2,5 razy więcej niż standard (co chyba jest regułą, bo moje przykłady też pokazują podobną proporcję). Dokładną wartość można poznać jedynie pobierając wideo (mając wykupione Premium, szanujmy zasady). Natomiast protokół https podaje dokładny rozmiar i bitrate.

Zależy jak się używa tego małego sprytnego programu. Popatrz na poniższy przykład.

 

[info] Available formats for x3ov9USxVxY:
ID  EXT   RESOLUTION FPS CH │   FILESIZE   TBR PROTO │ VCODEC          VBR ACODEC      ABR ASR MORE INFO
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
sb3 mhtml 48x27        0    │                  mhtml │ images                                  storyboard
sb2 mhtml 80x45        0    │                  mhtml │ images                                  storyboard
sb1 mhtml 160x90       0    │                  mhtml │ images                                  storyboard
sb0 mhtml 320x180      0    │                  mhtml │ images                                  storyboard
233 mp4   audio only        │                  m3u8  │ audio only          unknown             [en] Default, IOS
234 mp4   audio only        │                  m3u8  │ audio only          unknown             [en] Default, IOS
599 m4a   audio only      2 │    1.13MiB   31k https │ audio only          mp4a.40.5   31k 22k [en] ultralow, ANDR, m4a_dash
600 webm  audio only      2 │    1.28MiB   35k https │ audio only          opus        35k 48k [en] ultralow, ANDR, webm_dash
139 m4a   audio only      2 │    1.79MiB   49k https │ audio only          mp4a.40.5   49k 22k [en] low, IOS, m4a_dash
249 webm  audio only      2 │    1.88MiB   51k https │ audio only          opus        51k 48k [en] low, ANDR, webm_dash
250 webm  audio only      2 │    2.49MiB   68k https │ audio only          opus        68k 48k [en] low, ANDR, webm_dash
140 m4a   audio only      2 │    4.74MiB  129k https │ audio only          mp4a.40.2  129k 44k [en] medium, IOS, m4a_dash
251 webm  audio only      2 │    4.92MiB  134k https │ audio only          opus       134k 48k [en] medium, ANDR, webm_dash
597 mp4   256x144     12    │    1.16MiB   32k https │ avc1.4d400b     32k video only          144p, ANDR, mp4_dash
602 mp4   256x144     12    │ ~  3.75MiB  103k m3u8  │ vp09.00.10.08  103k video only          IOS
598 webm  256x144     12    │    1.19MiB   32k https │ vp9             32k video only          144p, ANDR, webm_dash
394 mp4   256x144     24    │    2.23MiB   61k https │ av01.0.00M.08   61k video only          144p, WEB, mp4_dash
269 mp4   256x144     24    │ ~  7.18MiB  196k m3u8  │ avc1.4D400C    196k video only          IOS
160 mp4   256x144     24    │    3.39MiB   93k https │ avc1.4D400C     93k video only          144p, IOS, mp4_dash
603 mp4   256x144     24    │ ~  5.67MiB  155k m3u8  │ vp09.00.11.08  155k video only          IOS
278 webm  256x144     24    │    3.13MiB   85k https │ vp09.00.11.08   85k video only          144p, IOS, webm_dash
395 mp4   426x240     24    │    5.08MiB  139k https │ av01.0.00M.08  139k video only          240p, WEB, mp4_dash
229 mp4   426x240     24    │ ~ 12.99MiB  355k m3u8  │ avc1.4D4015    355k video only          IOS
133 mp4   426x240     24    │    7.23MiB  197k https │ avc1.4D4015    197k video only          240p, IOS, mp4_dash
604 mp4   426x240     24    │ ~ 10.66MiB  291k m3u8  │ vp09.00.20.08  291k video only          IOS
242 webm  426x240     24    │    6.86MiB  187k https │ vp09.00.20.08  187k video only          240p, IOS, webm_dash
396 mp4   640x360     24    │   10.13MiB  277k https │ av01.0.01M.08  277k video only          360p, WEB, mp4_dash
230 mp4   640x360     24    │ ~ 28.35MiB  775k m3u8  │ avc1.4D401E    775k video only          IOS
134 mp4   640x360     24    │   15.35MiB  419k https │ avc1.4D401E    419k video only          360p, IOS, mp4_dash
18  mp4   640x360     24  2 │ ≈ 20.08MiB  548k https │ avc1.42001E         mp4a.40.2       44k [en] 360p, ANDR
605 mp4   640x360     24    │ ~ 20.90MiB  571k m3u8  │ vp09.00.21.08  571k video only          IOS
243 webm  640x360     24    │   12.47MiB  341k https │ vp09.00.21.08  341k video only          360p, IOS, webm_dash
397 mp4   854x480     24    │   15.43MiB  421k https │ av01.0.04M.08  421k video only          480p, WEB, mp4_dash
231 mp4   854x480     24    │ ~ 47.04MiB 1285k m3u8  │ avc1.4D401E   1285k video only          IOS
135 mp4   854x480     24    │   22.74MiB  621k https │ avc1.4D401E    621k video only          480p, IOS, mp4_dash
606 mp4   854x480     24    │ ~ 33.33MiB  911k m3u8  │ vp09.00.30.08  911k video only          IOS
244 webm  854x480     24    │   20.51MiB  560k https │ vp09.00.30.08  560k video only          480p, IOS, webm_dash
22  mp4   1280x720    24  2 │ ≈ 43.87MiB 1198k https │ avc1.64001F         mp4a.40.2       44k [en] 720p, ANDR
398 mp4   1280x720    24    │   28.67MiB  783k https │ av01.0.05M.08  783k video only          720p, WEB, mp4_dash
232 mp4   1280x720    24    │ ~ 84.20MiB 2301k m3u8  │ avc1.4D401F   2301k video only          IOS
136 mp4   1280x720    24    │   39.14MiB 1069k https │ avc1.4D401F   1069k video only          720p, IOS, mp4_dash
609 mp4   1280x720    24    │ ~ 63.66MiB 1739k m3u8  │ vp09.00.31.08 1739k video only          IOS
247 webm  1280x720    24    │   40.04MiB 1094k https │ vp09.00.31.08 1094k video only          720p, IOS, webm_dash
399 mp4   1920x1080   24    │   52.96MiB 1447k https │ av01.0.08M.08 1447k video only          1080p, WEB, mp4_dash
270 mp4   1920x1080   24    │ ~172.28MiB 4707k m3u8  │ avc1.640028   4707k video only          IOS
137 mp4   1920x1080   24    │  115.27MiB 3149k https │ avc1.640028   3149k video only          1080p, IOS, mp4_dash
614 mp4   1920x1080   24    │ ~104.27MiB 2849k m3u8  │ vp09.00.40.08 2849k video only          IOS
248 webm  1920x1080   24    │   72.49MiB 1980k https │ vp09.00.40.08 1980k video only          1080p, IOS, webm_dash
616 mp4   1920x1080   24    │ ~210.75MiB 5759k m3u8  │ vp09.00.40.08 5759k video only          Premium, IOS
356 webm  1920x1080   24    │  148.75MiB 4063k https │ vp9           4063k video only          1080p Premium, WEB, webm_dash

Na laptopie dostaję ostatni profil 356 z bitrate 4 Mbps, nie mam jak sprawdzić pod IOS, ale może komuś się uda.

 

W dniu 21.04.2024 o 23:38, jaan napisał(a):

HTTP(S) pozwala poznać dokładną wielkość pliku przed pobraniem. M3U8 nie pozwala. Ten szacunek jest obliczany pewnie na podstawie BANDWIDTH, a jest (znacznie) większe niż rzeczywisty bitrate. Dlatego nie można porównywać bitrate wersji HTTPS i M3U8 patrząc tylko na tę tabelę. HTTPS będzie dokładne, M3U8 będzie zawyżone. A Premium dostępne jest tylko w M3U8.

Ten teledysk Madonny ma wizualnie dość dynamiczny obraz.  Przy YouTube Premium w statystykach widać profil  z kodekiem VP9 nr 356 dla wideo i 251 dla audio, podkreśliłam na czerwono.

 

quality1.jpg

 

quality2.jpg

Dokładne parametry. Średnie bitrate 4 Mbps więc wszystko się zgadza.

 

A jeszcze z ciekawości sprawdziłam w Kodi bez konta Premium i tam dla tego teledysku jest tylko  ~2,5 Mbps przy kodeku VP9. Na PC z kolei uruchomiło się z kodekiem AV1 (profil 399) więc zaczęło droppować niemiłosiernie.

 

quality4.jpg

 

Edytowane przez Zuzia
Odnośnik do komentarza
Udostępnij na innych stronach

To bardzo ciekawe. Z jakiego systemu ta lista? Aktualna wersja yt-dlp? Moja nie widzi np. profilu 356, a przez to właśnie nie da się odczytać dokładnego bitrate. Z Twoich danych natomiast da się to odczytać.

 

Pewnie przekazałaś ciasteczko Premium? Nie widziałem do tej pory takiej potrzeby, bo lista zawierała format Premium (616) bez ciasteczek z przeglądarki.

Edytowane przez jaan
Odnośnik do komentarza
Udostępnij na innych stronach

45 minut temu, jaan napisał(a):

To bardzo ciekawe. Z jakiego systemu ta lista? Aktualna wersja yt-dlp?

Debian, yt-dlp-nightly-builds aktualizowany na bieżąco, ale przede wszystkim pobieram dane autoryzując się kontem Premium. Wynik dla niezalogowanych jest inny i te dane też będą prawdziwe. Posługując się Premium z włączonymi statystykami można dość dobrze się zorientować jaki dostaje się profil, a jeszcze jest w przeglądarce opcja pobierania z podaną wagą pliku. Są też zrozumiałe restrykcje po stronie YouTube, dlatego na swoich urządzeniach nie dostanę przeznaczonego dla IOS z najwyższym bitrate, ale on istnieje. Temat profili jakościowych jest dość złożony.

Edytowane przez Zuzia
  • Popieram 1
Odnośnik do komentarza
Udostępnij na innych stronach

Wszystko już jasne. Bez ciasteczek na wersji stable@2024.04.09 jest dostępny tylko jeden format Premium (616, M3U8). Z ciasteczkami dochodzi 356, HTTPS i tutaj dokładne bitrate jest znane już na liście. Super, że się wyjaśniło.

 

6 minut temu, Zuzia napisał(a):

na swoich urządzeniach nie dostanę przeznaczonego dla IOS z najwyższym bitrate, ale on istnieje

 

Skąd pewność że istnieje dla tego filmu?

Edytowane przez jaan
Odnośnik do komentarza
Udostępnij na innych stronach

21 godzin temu, jaan napisał(a):

Skąd pewność że istnieje dla tego filmu?

Pewności na tym etapie nie mam, ale myślę, że program nie wymyślił sobie tego profilu. Zresztą to da się zweryfikować, wystarczy, że ktoś użytkujący urządzenie z IOS i posiadający konto Premium sprawdzi: https://www.youtube.com/watch?v=x3ov9USxVxY

Wystarczy włączyć statystyki dla nerdów (aplikacja i przeglądarka) albo choć podać ile MB trzeba pobrać korzystając z funkcji pobierania. 

Odnośnik do komentarza
Udostępnij na innych stronach

Format 356 (HTTPS). Bitrate taki jak 616 (M3U8). To wszystko już znamy.

 

Poza tym, dlaczego akurat IOS byłby uprzywilejowany i dostawał najlepszy bitrate? Ja myślę, że na liście są wszystkie, szczególnie że program w trakcie działania wypisuje "Downloading ios player API JSON". Obecność formatu 356 ma związek z ciasteczkiem Premium jak zauważyliśmy, ale reszta jest identyczna dla Premium i nie Premium.

Edytowane przez jaan
Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki @Delta21 za sprawdzenie na Apple TV. Zapomniałam napisać, że przed pobieraniem trzeba ustawić "Pytaj za każdym razem" o jakość, bo wtedy pokazuje wagę pliku przed pobraniem. A domyślnie pobiera 480p. W przeglądarce tutaj się ustawia: https://www.youtube.com/account_downloads W apce też powinna być opcja.

 

@jaan dla mnie jeszcze nie wszystko jest jasne, bo Apple TV ma tvOS, a profil jest dla IOS. Trochę popatrzyłam i odkryłam M3U8/HLS z ~5 Mbps (356 ma 4 Mbps).

 

HLS-IOS.jpg

 

Edytowane przez Zuzia
Odnośnik do komentarza
Udostępnij na innych stronach

Premium może i ma sens, ale tylko dla IOS. Wygląda na to, że ten system jest uprzywilejowany, co nie jest niczym dziwnym jeśli chodzi o urządzenia spod znaku jabłuszka. Kolejny przykład: https://www.youtube.com/watch?v=H_3JiTfmuzg

 

[info] Available formats for H_3JiTfmuzg:
ID  EXT   RESOLUTION FPS CH │   FILESIZE   TBR PROTO │ VCODEC          VBR ACODEC      ABR ASR MORE INFO
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
140 m4a   audio only      2 │    3.11MiB  130k https │ audio only          mp4a.40.2  130k 44k medium, IOS, m4a_dash
251 webm  audio only      2 │    3.55MiB  148k https │ audio only          opus       148k 48k medium, WEB, webm_dash

399 mp4   1920x1080   25    │   25.59MiB 1065k https │ av01.0.08M.08 1065k video only          1080p, WEB, mp4_dash
270 mp4   1920x1080   25    │ ~ 59.44MiB 2468k m3u8  │ avc1.640028   2468k video only          IOS
137 mp4   1920x1080   25    │   36.12MiB 1503k https │ avc1.640028   1503k video only          1080p, IOS, mp4_dash
614 mp4   1920x1080   25    │ ~ 46.97MiB 1951k m3u8  │ vp09.00.40.08 1951k video only          IOS
248 webm  1920x1080   25    │   27.40MiB 1140k https │ vp09.00.40.08 1140k video only          1080p, IOS, webm_dash
616 mp4   1920x1080   25    │ ~105.59MiB 4385k m3u8  │ vp09.00.40.08 4385k video only          Premium, IOS
356 webm  1920x1080   25    │   65.82MiB 2739k https │ vp9           2739k video only          1080p Premium, WEB, webm_dash

 

Profil ~4 Mbps po HLS jest przeznaczony dla aplikacji IOS. W przeglądarce poleci 356. Amatorzy pobierania za free nie dostaną najlepszej jakości używając jakiś programów do pobierania.

Edytowane przez Zuzia
Odnośnik do komentarza
Udostępnij na innych stronach

No nie wiem. Komentarze pod tabelką formatów twierdzą co:

 

https://gist.github.com/MartinEesmaa/2f4b261cb90a47e9c41ba115a011a4aa

 

Cytat

Only the 616 one is premium (which equals to http source's 356 (needs premium cookies)). The content of m3u8 source are identical to the http protocol. Like 270===137

 

Cytat

270 (m3u8) == 137 (https) are same video quality, but different protocol.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...