Autor Téma: (ne)podpora prokládání v on-line videích  (Přečteno 17382 krát)

blueflash .

  • Profík
  • *****
  • Příspěvků: 907
    • ICQ komunikátor - 299934152
    • Zobrazit profil
    • Můj YouTube kanál:
    • E-mail
(ne)podpora prokládání v on-line videích
« kdy: 21. 07. 2010, 07:19:53 »
Ačkoliv značné množství videí, jenž si člověk přehrává na netu, je původně natočeno v "televizním" formátu 50i, tak "onlajn" si takovéto videa přehrajete jen v převedené 25p podobě, čímž se degraduje jejich původní vysoká plynulost, což zvláště třeba při sledování sportu působí nepřirozeně. Je to zkrátka oblast, ve které onlajn přehrávání videa ztrácí na TV vysílání, ať už jež to satelit, kabel, IPTV nebo terestriál.

Pro zajímavost uvedu toto (přehrávejte v HQ) - http://www.o2.music.stream.cz/klip/239773-michal-david-decibely-lasky. Pokud si toto H.264 video pustíte přímo v on-line přehrávači na O2 Stream, uvidíte tam ty typické nepěkné zuby vznikající nesprávně provedenou deinterlací. Chtělo by se říct, že při nahrání původního souboru, který byl v 50i, nebyla správně nastavena deinterlace, která se musí provést, když převádíte 50i video na 25p. Když tak neučiníte, máte 25p video s již zmíněnými "zuby", které, pokud se nemýlím, již nelze ve výsledném 25p souboru odstranit. Jenže je to jinak. Původní 50i framerate totiž zůstal zachován, akorát se ním tento flashový player nebyl schopen vypořádat.

Pokud si video stáhnete například zde: http://youtube.zex.cz/ a následně přehrajete ve VLC či SMPlayeru (v nich to mám odzkoušeno), docílíte typické 50i plynulosti - pokud sprvně nastavíte deinterlaci.

Takže, narozdíl od FLV nebo WMV je MP4 H.264 takovým formátem, jenž je rozšířen v on-line playerech a  zároveň umí prokládání. Probmém je bohužel v těch promitivních on-line playerech.  :(

Reklama

  • Stálý člen
  • *****
  • Příspěvků: 0


V. Šetka

  • Nováček
  • *
  • Příspěvků: 11
    • Zobrazit profil
    • E-mail
Re: (ne)podpora prokládání v on-line videích
« Odpověď #1 kdy: 21. 07. 2010, 22:45:48 »
Jelikož je při přehrávání na počítači zobrazovač vždy progresivní (neprokládaný), tak deinterlace musí dělat ten SW přehrávač stejně nakonec udělat.
Protože reálná situace je taková, že ty flashové přehrávače si s tím interlaced videem vždy neporadí správně, tak se na web dávají videa, kde už byl deinterlace proces provedený "předem". Ojediněle se stane, že to video bylo zpracováno špatně, a je patrná degradace obrazu. Konkrétně u toho vašeho odkazu je totálně zmršená jen HQ verze, ta s nižší kvalitou je v pořádku. Obecně záleží na tom, z jakého zdroje tam to video nahráli a jakým procesem to zpracovávají. Video formátů a jejich konfigurací je nepřeberné množství, a není ani žádný de-facto standard. V profesionální TV mají daný jasný přesně definovaný formát - např. Betacam / HDCAM / XDCAM / DV ... aby udrželi kvalitu pod kontrolou.
Takže můj závěr je takový, že "primitivnost" flash přehrávačů není hlavní problém. Problém je, když se použije špatně zpracované video.
Navíc je určitá pravděpodobnost, že deinterlace filtr, který se aplikuje "napřed" a na zdrojové video vyšší kvality, dá znatelně lepší výsledek, než real-time deinterlace při přehrávání.


Ondřej Caletka

  • Stálý člen
  • ***
  • Příspěvků: 185
    • Zobrazit profil
    • Oskarův Weblog
    • E-mail
Re: (ne)podpora prokládání v on-line videích
« Odpověď #2 kdy: 22. 07. 2010, 08:43:39 »
Když tak neučiníte, máte 25p video s již zmíněnými "zuby", které, pokud se nemýlím, již nelze ve výsledném 25p souboru odstranit.
Jak se to vezme. Pokud se prokládaný obraz se zuby vertikálně neškáluje, zuby se zachovají a je možné je později odstranit. Ovšem pokud se zakóduje s nízkým bitovým tokem v progresivním režimu, zuby jednak zhorší kvalitu komprese a zároveň komprese zuby rozmaže, takže plnohodnotný deinterlacing nebude možný.

Podle mého názoru by měla být online videa deinterlacována s převodem do systému 50p/60p. Jednak proto, že deinterlace na straně vysílatele může být kvalitnější, ale hlavně proto, že vysílatel má jistotu, jak divák video uvidí. Navíc videa ve formátu 50p/60p lze naprosto triviálně pro potřeby dalšího vysílání převést do formátů 25i/30i.

Bohužel, doba nám ještě do padesáti snímkové progresivní éry nedospěla.


hrazny palyza

  • Stálý člen
  • ***
  • Příspěvků: 121
    • Zobrazit profil
Re: (ne)podpora prokládání v on-line videích
« Odpověď #3 kdy: 22. 07. 2010, 09:37:40 »
Bohužel, doba nám ještě do padesáti snímkové progresivní éry nedospěla.

Nové kamery už mají režim 1080/50p
http://www.panasonic.net/avc/camcorder/hd/hs700_tm700_sd700/


Tech7

  • Závislák
  • ****
  • Příspěvků: 419
    • Zobrazit profil
    • E-mail
Re: (ne)podpora prokládání v on-line videích
« Odpověď #4 kdy: 22. 07. 2010, 16:19:44 »
Původní 50i framerate totiž zůstal zachován, akorát se ním tento flashový player nebyl schopen vypořádat.

Flashový player už dostává 25p
Kód: [Vybrat]
General
Complete name                    : 184547-nOLfJs.mp4
Format                           : MPEG-4
Format profile                   : Base Media
Codec ID                         : isom
File size                        : 29.0 MiB
Duration                         : 3mn 57s
Overall bit rate                 : 1 021 Kbps
Encoded date                     : UTC 2009-03-20 00:10:45
Tagged date                      : UTC 2009-03-20 00:10:45

Video
ID                               : 1
Format                           : AVC
Format/Info                      : Advanced Video Codec
Format profile                   : High@L5.1
Format settings, CABAC           : Yes
Format settings, ReFrames        : 11 frames
Codec ID                         : avc1
Codec ID/Info                    : Advanced Video Coding
Duration                         : 3mn 57s
Bit rate mode                    : Variable
Bit rate                         : 971 Kbps
Nominal bit rate                 : 1 000 Kbps
Maximum bit rate                 : 2 279 Kbps
Width                            : 720 pixels
Height                           : 576 pixels
Display aspect ratio             : 5/4
Frame rate mode                  : Constant
Frame rate                       : 25.000 fps
Standard                         : PAL
Resolution                       : 24 bits
Colorimetry                      : 4:2:0
Scan type                        : Progressive
Bits/(Pixel*Frame)               : 0.094
Stream size                      : 27.5 MiB (95%)
Writing library                  : x264 core 54
Encoding settings                : cabac=1 / ref=8 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=6 / brdo=1 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / threads=1 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=1 / wpredb=1 / bime=0 / keyint=250 / keyint_min=25 / scenecut=40 / rc=abr / bitrate=1000 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / ip_ratio=1.40 / pb_ratio=1.30
Language                         : English
Encoded date                     : UTC 2009-03-20 00:10:45
Tagged date                      : UTC 2009-03-20 00:10:46

Audio
ID                               : 2
Format                           : AAC
Format/Info                      : Advanced Audio Codec
Format version                   : Version 4
Format profile                   : LC
Format settings, SBR             : Yes
Format settings, PS              : No
Codec ID                         : 40
Duration                         : 3mn 57s
Bit rate mode                    : Variable
Bit rate                         : 48.0 Kbps
Maximum bit rate                 : 54.0 Kbps
Channel(s)                       : 2 channels
Channel positions                : L R
Sampling rate                    : 48.0 KHz
Resolution                       : 16 bits
Stream size                      : 1.37 MiB (5%)
Language                         : English
Encoded date                     : UTC 2009-03-20 00:10:46
Tagged date                      : UTC 2009-03-20 00:10:46


DVB-T: Intel Core i3-530, TechniSat AirStar2, AVerTV Volar HD Pro
DAB: Iriver B20, Iriver B20, Pure One Mini Series II, Tesco DR1403R-CE

Reklama

  • Stálý člen
  • *****
  • Příspěvků: 0


Pavel-original

  • Stálý člen
  • ***
  • Příspěvků: 242
    • Zobrazit profil
    • E-mail
Re: (ne)podpora prokládání v on-line videích
« Odpověď #5 kdy: 22. 07. 2010, 23:50:30 »
To jak se vypořádá s prokládáním nezávisí na přehrávači ale na grafické kartě, ta převod provádí. Interlace je naprostý nesmysl, stejně se to musí převést na progresívní obraz a tento převod je vždy ztrátový a každý HD dekodér umí 60fps, což na plynulý obraz naprosto dostačuje.

Ale proč se tu o tom bavíme, když nejde o nic jinéhp než obyčejný SPAM.


blueflash .

  • Profík
  • *****
  • Příspěvků: 907
    • ICQ komunikátor - 299934152
    • Zobrazit profil
    • Můj YouTube kanál:
    • E-mail
Re: (ne)podpora prokládání v on-line videích
« Odpověď #6 kdy: 23. 07. 2010, 00:43:07 »

Flashový player už dostává 25p
Kód: [Vybrat]
General
Complete name                    : 184547-nOLfJs.mp4
Format                           : MPEG-4
Format profile                   : Base Media
Codec ID                         : isom
File size                        : 29.0 MiB
Duration                         : 3mn 57s
Overall bit rate                 : 1 021 Kbps
Encoded date                     : UTC 2009-03-20 00:10:45
Tagged date                      : UTC 2009-03-20 00:10:45

Video
ID                               : 1
Format                           : AVC
Format/Info                      : Advanced Video Codec
Format profile                   : High@L5.1
Format settings, CABAC           : Yes
Format settings, ReFrames        : 11 frames
Codec ID                         : avc1
Codec ID/Info                    : Advanced Video Coding
Duration                         : 3mn 57s
Bit rate mode                    : Variable
Bit rate                         : 971 Kbps
Nominal bit rate                 : 1 000 Kbps
Maximum bit rate                 : 2 279 Kbps
Width                            : 720 pixels
Height                           : 576 pixels
Display aspect ratio             : 5/4
Frame rate mode                  : Constant
Frame rate                       : 25.000 fps
Standard                         : PAL
Resolution                       : 24 bits
Colorimetry                      : 4:2:0
Scan type                        : Progressive
Bits/(Pixel*Frame)               : 0.094
Stream size                      : 27.5 MiB (95%)
Writing library                  : x264 core 54
Encoding settings                : cabac=1 / ref=8 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=6 / brdo=1 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / threads=1 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=1 / wpredb=1 / bime=0 / keyint=250 / keyint_min=25 / scenecut=40 / rc=abr / bitrate=1000 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / ip_ratio=1.40 / pb_ratio=1.30
Language                         : English
Encoded date                     : UTC 2009-03-20 00:10:45
Tagged date                      : UTC 2009-03-20 00:10:46

Audio
ID                               : 2
Format                           : AAC
Format/Info                      : Advanced Audio Codec
Format version                   : Version 4
Format profile                   : LC
Format settings, SBR             : Yes
Format settings, PS              : No
Codec ID                         : 40
Duration                         : 3mn 57s
Bit rate mode                    : Variable
Bit rate                         : 48.0 Kbps
Maximum bit rate                 : 54.0 Kbps
Channel(s)                       : 2 channels
Channel positions                : L R
Sampling rate                    : 48.0 KHz
Resolution                       : 16 bits
Stream size                      : 1.37 MiB (5%)
Language                         : English
Encoded date                     : UTC 2009-03-20 00:10:46
Tagged date                      : UTC 2009-03-20 00:10:46



Blbost. Ten výpis s parametry "kecá". To video je prokládané - ve VLC nebo SMPlayeru je to evidentní.


Ale proč se tu o tom bavíme, když nejde o nic jinéhp než obyčejný SPAM.

Ano, tohle je spam a to níže je příklad vysoce trefného a relevantního postu. :P

Generic Viagra - Buy cheap generic Viagra online!
http://www.topills.com/generic-viagra.html
« Poslední změna: 23. 07. 2010, 00:57:37 od blueflash . »


Pavel-original

  • Stálý člen
  • ***
  • Příspěvků: 242
    • Zobrazit profil
    • E-mail
Re: (ne)podpora prokládání v on-line videích
« Odpověď #7 kdy: 23. 07. 2010, 01:25:49 »

Blbost. Ten výpis s parametry "kecá". To video je prokládané - ve VLC nebo SMPlayeru je to evidentní.
Nesmysl. Pokud je video označené jako progresivní, tak bylo enkodované jako progresivní. Pokud nějaký blbec enkódoval prokládané video jako progresivní je to vina toho blbce, ne flash playeru.

Edit: A tady je jasný důkaz, že je video enkódované jako progresívní:

Kdo neví na co se dívat - podívejte se jak jsou linky vzniklé prokládáním rozmazané.
« Poslední změna: 23. 07. 2010, 01:33:19 od Pavel-original »


Pavel-original

  • Stálý člen
  • ***
  • Příspěvků: 242
    • Zobrazit profil
    • E-mail
Re: (ne)podpora prokládání v on-line videích
« Odpověď #8 kdy: 23. 07. 2010, 01:41:25 »
I údaje uvedené výše o něčem svědčí:
Format profile: High@L5.1 -nevhodné, protože většina dekodérů umí jen High@L4.1, při vyšších levelech přehrávač musí přepnout do softwarového módu. Vyšší level v tomhle případě nemá absolutně žádný význam.
Display aspect ratio: 5/4 -chybný poměr stran


blueflash .

  • Profík
  • *****
  • Příspěvků: 907
    • ICQ komunikátor - 299934152
    • Zobrazit profil
    • Můj YouTube kanál:
    • E-mail
Re: (ne)podpora prokládání v on-line videích
« Odpověď #9 kdy: 23. 07. 2010, 04:19:58 »
Blbost. Tyhle zuby jsou vidět i v případech, kdy si pustíte 50i video, a není aktivní deinterlační filtr.

BTW: Pouštěl jste si ten MP4 H.264 soubor v těch odzkoušených programech, abyste se mohl sám přesvědčit, že to video je prokládané?

Běžná MPEG-2 50i DVB-T nahrávka - Pouštěno v SMPlayeru

Deinterlace - NONE

Deinterlace - YADIF (DOUBLE FRAMERATE)
« Poslední změna: 23. 07. 2010, 04:23:07 od blueflash . »


Pavel-original

  • Stálý člen
  • ***
  • Příspěvků: 242
    • Zobrazit profil
    • E-mail
Re: (ne)podpora prokládání v on-line videích
« Odpověď #10 kdy: 23. 07. 2010, 04:46:34 »
Ach jo, už zase nějaký hloupý troll, asi další účet jeana valjeana...
Že vás to pořád baví...
« Poslední změna: 23. 07. 2010, 04:51:55 od Pavel-original »


blueflash .

  • Profík
  • *****
  • Příspěvků: 907
    • ICQ komunikátor - 299934152
    • Zobrazit profil
    • Můj YouTube kanál:
    • E-mail
Re: (ne)podpora prokládání v on-line videích
« Odpověď #11 kdy: 23. 07. 2010, 05:23:24 »
Prosím někoho moudrého a nestraného, nechť nás rozsoudí - třeba je jen problém v tom, že někdo z nás dvou si nepřesně vykládá nějaký technický pojmy atp.
« Poslední změna: 23. 07. 2010, 06:44:45 od blueflash . »


ivovi

  • Profík
  • *****
  • Příspěvků: 1 540
    • Zobrazit profil
Re: (ne)podpora prokládání v on-line videích
« Odpověď #12 kdy: 23. 07. 2010, 10:00:02 »
Nejsu zrovna odbornik pres video, ale nestranny snad ano. :-)
Podle meho nazoru je to video neprokladane. A vzniklo tak, ze z prokladaneho zdroje udelali neprokladane (spatne - jen kombinaci poli, bez sofistikovaneho algoritmu napr. YADIF) a zakodovali do MPEG4 AVC. Jinak MediaInfo pise:
Video
ID                               : 1
Format                           : AVC
Format/Info                      : Advanced Video Codec
Format profile                   : High@L5.1
Format settings, CABAC           : Yes
Format settings, ReFrames        : 11 frames
Codec ID                         : avc1
Codec ID/Info                    : Advanced Video Coding
Duration                         : 3mn 57s
Bit rate mode                    : Variable
Bit rate                         : 971 Kbps
Nominal bit rate                 : 1 000 Kbps
Maximum bit rate                 : 2 279 Kbps
Width                            : 720 pixels
Height                           : 576 pixels
Display aspect ratio             : 5:4
Frame rate mode                  : Constant
Frame rate                       : 25.000 fps
Standard                         : PAL
Resolution                       : 8 bits
Colorimetry                      : 4:2:0
Scan type                        : Progressive
Bits/(Pixel*Frame)               : 0.094
Stream size                      : 27.5 MiB (95%)
Writing library                  : x264 core 54
Encoding settings                : cabac=1 / ref=8 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=6 / brdo=1 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / threads=1 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=1 / wpredb=1 / bime=0 / keyint=250 / keyint_min=25 / scenecut=40 / rc=abr / bitrate=1000 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / ip_ratio=1.40 / pb_ratio=1.30




Alois Klepáč

  • Stálý člen
  • ***
  • Příspěvků: 209
    • Zobrazit profil
    • E-mail
Re: (ne)podpora prokládání v on-line videích
« Odpověď #13 kdy: 23. 07. 2010, 10:25:42 »
Větší blbosti než tady blekotá Pavel-original jsem už dlouho nečetl  :P


Pavel-original

  • Stálý člen
  • ***
  • Příspěvků: 242
    • Zobrazit profil
    • E-mail
Re: (ne)podpora prokládání v on-line videích
« Odpověď #14 kdy: 23. 07. 2010, 12:10:49 »
Prosím někoho moudrého a nestraného, nechť nás rozsoudí - třeba je jen problém v tom, že někdo z nás dvou si nepřesně vykládá nějaký technický pojmy atp.
Ne, jde o to, že odpovídáte na něco úplně jiného než píšu. Psal jsem podívejte se, jak jsou linky vzniklé prokládáním rozmazané a vy začnete blekotat něco o tom, že bez deiterlacingu jsou tam linky vždycky.

Pokud to opravdu nevidíte tak tady máte ještě jedno 2x zvětšené:

Taky si všimněte jak je video vzhledem k bitrate nekvalitní. To je právě proto, že někdo nahrál prokládané video jako progresivní.

Větší blbosti než tady blekotá Pavel-original jsem už dlouho nečetl  :P
Další provokace? Něco konkrétního by nebylo?
« Poslední změna: 23. 07. 2010, 12:13:57 od Pavel-original »