Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Dlaczego stream filmu pobiera 13 razy więcej niż faktycznie waży film?

karolczyzycki 09 Gru 2018 22:31 579 17
  • #1 09 Gru 2018 22:31
    karolczyzycki

    Poziom 20  

    Witam, pytanie jak w tytule.
    Mam NASa QNAP TS-251A który umożliwia stream przez VLC, przez LAN lub WAN.
    Aby to zrobić wystarczy wejść w aplikacje QFILE na telefonie lub podobnie na kompie po kliknięciu w link. Mogę film pobrać lub streamować.
    Udostępniłem rodzinne nagranie które ma ok 500 MB, i po obejrzeniu go zużyty transfer danych to 9GB?
    Jak to możliwe? Film jest słabej rozdzielczości, żadnej super jakości podczas oglądania nie widziałem (bo wiadomo źródłowy materiał jest słaby) bo nagrywany komórka a danych „zeżarło” jakby to była 2 częściowa DVD.
    Czy są jakieś ustawienia podczas treamu, bittate czy coś?

    0 17
  • Pomocny post
    #2 09 Gru 2018 23:33
    Epic
    Poziom 29  

    1. W jaki sposób mierzyłeś transfer?
    2. Czy sytuacja jest powtarzalna dla innych filmów?
    3. Film udostępniłeś w sieci lokalnej, czy na zewnątrz?

    karolczyzycki napisał:
    i po obejrzeniu go zużyty transfer danych to 9GB?

    Jeżeli ta informacja pochodzi z transferu wykorzystanego wg aplikacji/portalu jakiegoś operatora Internetu mobilnego to nie jest to informacja w pełni wiarygodna. Transfery wykorzystywane w takich usługach nie są udostępniane w czasie rzeczywistym.

    0
  • #3 09 Gru 2018 23:49
    karolczyzycki

    Poziom 20  

    1. Straciłem cały pakiet internetowy :) po tym wiem. Zrobiłem też reset statystyk i włączyłem film ponownie, po kilku sek. miałem już 40MB zużycia.
    2. Tak, to powtarzalne ale jakby skala jest inna dla różnych filmów, jak jest z telefonu MOV, AVI czy MP4 to jest różnie.
    3. Film poszedł na zewnątrz. Czyli mam go na NASie, wszedłem po LTE na serwer i odpaliłem video po VLC.

    Mam tez opcję udostępnienia linku z filmem ale logika odtwarzaniajest taka sama, czyli pyta o VLC albo odtwarza za pomocą wbudowanego odtwarzacza.

    0
  • #4 10 Gru 2018 00:31
    freebsd
    Poziom 35  

    Zapewne film jest dekodowany, czyli przesyłanych jest więcej danych, niż wynosi rozmiar filmu na dysku.

    0
  • #5 10 Gru 2018 05:43
    karolczyzycki

    Poziom 20  

    Też o tym przez chwilę pomyślałem, koduje filmy bo np. Nikon robi film w Formacie MOV i waga filmu jest bardzo duża.
    Ale bez przesady, nie udało mi się kodować filmu z tak cudowną skutecznością jak trzynastokrotnie mniejsza waga pliku.
    Jak koduje MOVa to zazwyczaj w efekcie to np. 2 czy 3 razy mniejsza waga niż na początku, ale nie 13 razy :)
    Chyba nie ma takiego super kodeka który to potrafi.

    0
  • #6 10 Gru 2018 14:33
    freebsd
    Poziom 35  

    W jakiej rozdzielczości jest ten udostępniany film?

    0
  • #7 10 Gru 2018 21:24
    karolczyzycki

    Poziom 20  

    Rozdzielczość: 640x272
    Szybkość danych: 844kb/s
    Całkowita szybkość transmisji 972kb/s
    Klatki na sek.: 23

    0
  • Pomocny post
    #8 11 Gru 2018 01:01
    Epic
    Poziom 29  

    freebsd napisał:
    Zapewne film jest dekodowany, czyli przesyłanych jest więcej danych, niż wynosi rozmiar filmu na dysku.
    Jeżeli by tak było to cała kompresja filmu nie miała by sensu, gdyż powstała m.in właśnie dla takich przypadków. Nie mówię, że to nie możliwe, ale wówczas coś by musiało być nieźle namieszane w konfiguracji udostępniania filmów w NASie.

    Jak z jakością połączenia w miejscu docelowym?
    Istnieje możliwość, że na skutek błędów/zakłóceń w połączeniu wykonywanych jest sporo retransmisji tego samego pakietu z filmem i rzeczywista ilość przesyłanych danych wzrasta. Choć przy takiej skali byłoby to raczej zauważalne.

    Badałeś wykorzystany transfer w przypadku streamingu wewnątrz sieci lokalnej?

    0
  • #9 11 Gru 2018 01:21
    karolczyzycki

    Poziom 20  

    Sprawdziłem na stronie NASa obciążenie sieci w trakcie oglądania po LAN. Skoro średnia jest 4 MB/s to chyba problem znaleziony.

    Zrobię ticket do QNAPa w tej sprawie, coś jest nie tak w konfiguracji, skoro stream tak słabej jakości filmu zajmuje aż tyle.

    Dlaczego stream filmu pobiera 13 razy więcej niż faktycznie waży film?

    0
  • #10 11 Gru 2018 10:58
    freebsd
    Poziom 35  

    karolczyzycki napisał:
    . Nikon robi film w Formacie MOV i waga filmu jest bardzo duża.
    Uważasz, że film nagrany przez Nikona jest filmem bez kompresji? :-)
    Film zapisany przez Ciebie na NAS ma jakiś format - jeden z wielu. Twój NAS zapewne dekoduje go do formatu powszechnie używanego, a przy okazji nie potrzebującego dużej mocy obliczeniowej do dekodowania. To obarczone jest jednak wymaganym pasmem sieci:
    https://www.qnap.com/pl-pl/product/ts-251a
    https://www.qnap.com/images/products/NAS/vsseries/4K-Transcoding_en.png

    Jednak spodziewał bym się dla filmu w podanej rozdzielczości transferu osiem razy mniejszego, czyli 4 Mbit/s:
    https://www.videolan.org/vlc/streaming.html

    0
  • #11 11 Gru 2018 11:04
    karolczyzycki

    Poziom 20  

    Nie twierdze ze Nikon robi bez kompresji, ale zwracam uwagę na fakt ze MOV z Nikona jest duży a po zrobieniu z tego AVI czy MP4 jest o wiele mniej. Dlatego jak dla mnie to porównując dwa przypadki kompresja Nikona jest pomijalna, skoro mogę zrobić z MOVa 5 razy mniej. :)

    W opcji której odtwarzam NAS chyba nie robi nic z filmem, bo jest jeszcze tryb steramu tzw. dekodowanie w locie i tam ustawiam rozdzielczość jaka chcę mieć.

    Zgłosiłem to do QNAPa, zobaczymy co powiedzą.

    0
  • #12 11 Gru 2018 11:34
    m.jastrzebski
    Poziom 36  

    karolczyzycki napisał:

    W opcji której odtwarzam NAS chyba nie robi nic z filmem, bo jest jeszcze tryb steramu tzw. dekodowanie w locie i tam ustawiam rozdzielczość jaka chcę mieć.

    Zgłosiłem to do QNAPa, zobaczymy co powiedzą.

    Właśnie odwrotnie. Rozkodowanie strumienia wideo, żeby go pokazać na ekranie jest względnie proste. Telefon to zrobi. Ale jak kodujesz zwłaszcza do najnowszych kodeków, które dają wysoką jakość przy mały rozmiarze, to i PC z paroma prockami potrafi się napocić. Więc jest szansa, że NAS:
    - dekoduje strumień video (tak jakby go chciał wyświetlić)
    - a nastrępnie koduję z nową rozdzielczością i jakimś szybkim kodekiem, szybkim, łatwym do policzenia, czyli nisko skompresowanym i dającym niestety ale duży plik wyjściowy.

    Niestety ale cześć urządzeń, jakieś smart TV nie odtwarza wszystkich formatów w trybie strumieniowania. Nie wiem czy wszystkie formaty daje się łatwo strumieniować. Spróbuj zapisać swój film w róznych fomratach, avi albo mkv itp.

    0
  • #13 11 Gru 2018 13:58
    arturavs
    Poziom 39  

    karolczyzycki napisał:
    Rozdzielczość: 640x272
    Szybkość danych: 844kb/s
    Całkowita szybkość transmisji 972kb/s
    Klatki na sek.: 23


    Jeśli to co podałeś jest prawdą, to jakieś bzdurne ustawienia kompresji miałeś.

    Nie znam, i nie spotkałem standardu video z 23 fps.
    Być może to stanowi problem. Urządzenie docelowe nie może zdekodować strumienia, i to NAS dekoduje. A dalej "puszcza" strumień bez kompresji.

    0
  • #14 17 Gru 2018 22:13
    freebsd
    Poziom 35  

    karolczyzycki napisał:
    NASa QNAP TS-251A
    Tam jest jakiś cieniutki procesor, nawet do obsługi samego NAS ledwie wystarczający. Nie da rady kodować wideo w locie do jakiegoś sensownego formatu. Musi transmitować obraz "prawie" bez kompresji.

    0
  • #15 17 Gru 2018 22:23
    karolczyzycki

    Poziom 20  

    @freebsd
    Skoro tak (i film leci bez kompresji) to znaczy że jakiś super kodek przekodował film i uzyskał 13 razy mniejszy plik, chyba nie możliwe...

    Pojawiły się nowe fakty :)

    Po kontakcie z supportem zrobiłem test tego samego ale nie przez link zdalny tylko po VPNie.
    Czyli, zainstalowałem VPNa na komórce, uruchomiłem VLC i przez połączenie po SMB włączyłem odtwarzanie filmu.
    Różnica jest mniejsza, bo z linku bezpośredniego miałem aż 13 razy więcej niż rzeczywisty rozmiar filmu a po VPNie mam tyko 7 razy więcej.

    0
  • #16 17 Gru 2018 22:38
    freebsd
    Poziom 35  

    karolczyzycki napisał:
    Skoro tak (i film leci bez kompresji) to znaczy że jakiś super kodek przekodował film i uzyskał 13 razy mniejszy plik, chyba nie możliwe...
    Dlaczego? Kolejny raz to piszesz, z ironią, a to Ty prosisz o pomoc. Dowiedz się chociaż trochę o kodowaniu filmów. Na początek sprawdź, czy się nie pomyliłem: standardowy obraz TV ma wymiary 640x576, czyli dla RGB to jest to prawie 1,1 MB na klatkę. Teraz razy 25 klatek na sekundę otrzymujemy około 28 MB/s. Płyta DVD o pojemności 17 GB pozwoli zapisać nieco powyżej 10 minut filmu.

    0
  • #17 17 Gru 2018 23:07
    karolczyzycki

    Poziom 20  

    @freebsd
    Ironia była niezamierzona. Po prostu wydawało mi się to niemożliwe. Szczególnie biorąc pod uwagę, że film który otrzymuję z aparatu Nikona (jak piszecie) już jest skompresowany.

    Film z QNAPa można oglądać na 3 sposoby (nie każdy sposób uda się na telefonie).
    1. Klikam link, zaznaczam tzw.: "transkodowanie w locie" i ustawiam rozdzielczość - nie używam tego, bo wymaga jakiś dodatkowych programów na NASie.
    2. Klikam link, zaznaczam: odtwarzaj VLC lub Qfile - zużycie danych 9GB
    3. Pobieram film na komputer i w trakcie oglądam VLC, bo on umożliwia oglądanie nie do końca pobranego filmu - zużycie danych 500MB - tyle ile ma film

    A dlaczego piszesz że "Nie da rady kodować wideo w locie do jakiegoś sensownego formatu."? Ja nie robię dekodowania w locie (wspomniałem o tym wcześniej).
    Jeśli nie dekoduje w locie, to o ile dobrze rozumiem, procesor nie ma tu znaczenia, bo to tak jakbym pobierał film z FTP i przez VLC oglądał go zanim będzie pobrany, czyli dekodowanie odbywa się na komputerze.

    Rozumiem sposób 1 i 3, ale co to jest 2? I dlaczego ten sposób zużywa tyle danych? To jedyny sposób który mogę wykorzystać na telefonie.

    0
  • #18 29 Gru 2018 17:38
    karolczyzycki

    Poziom 20  

    W między czasie okazało się że wielkość zużytego transfery zależy od tego jaki mam zasięg. 20 sek filmu przy połączeniu:
    3G - zajmuje 14MB
    LTE słaby zasięg - zajmuje 47MB
    WiFi - zajmuje 152 MB

    0