K čemu MP4 když je AVI?

anonym

K čemu MP4 když je AVI?
« kdy: 11. 01. 2018, 02:25:43 »
Proč se v posledních letech tak rozšířilo používání mp4 místo avi? Příjde mi, že jako uživatel nepoznám v praxi moc rozdíl v případné kvalitě nebo velikosti a tento formát nejde přehrávat jako stream, což je dost zásadní nevýhoda.


JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:K čemu MP4 když je AVI?
« Odpověď #1 kdy: 11. 01. 2018, 02:35:28 »
MP4 nejde streamovat? Proc to tedy streamuji po celem webu? A kdyz si ten stream stahuju, tak mp4 muzu rovnou zacit prehravat, zatimco u nekompletniho AVI to ohlasi, ze chybi index a musim ho nechat sestavit, aby se v tom dalo seekovat. Nehlede na to, ze AVI je tak stary, ze nejspis uz bude v rade ohledu prekonany.

anonym

Re:K čemu MP4 když je AVI?
« Odpověď #2 kdy: 11. 01. 2018, 03:08:16 »
MP4 nejde streamovat? Proc to tedy streamuji po celem webu? A kdyz si ten stream stahuju, tak mp4 muzu rovnou zacit prehravat, zatimco u nekompletniho AVI to ohlasi, ze chybi index a musim ho nechat sestavit, aby se v tom dalo seekovat. Nehlede na to, ze AVI je tak stary, ze nejspis uz bude v rade ohledu prekonany.

Coze? To sis popletl, ne? Vzydt je to presne naopak, AVI muze prehravat uz pri stahovani, mp4 nejde. Podivej se na uloz.to, u MP4 nemas moznost prehrani primo v prohlizeci, u AVI je to vzdy.

Sten

Re:K čemu MP4 když je AVI?
« Odpověď #3 kdy: 11. 01. 2018, 03:22:45 »
Coze? To sis popletl, ne? Vzydt je to presne naopak, AVI muze prehravat uz pri stahovani, mp4 nejde. Podivej se na uloz.to, u MP4 nemas moznost prehrani primo v prohlizeci, u AVI je to vzdy.

LOOOL. Jestli tohle není trolling, tak autorovi musí být tak 13, každý starší snad už někdy viděl nějakou pornostránku a tam je to v podstatě jen MP4.

ByCzech

  • *****
  • 1 861
    • Zobrazit profil
    • E-mail
Re:K čemu MP4 když je AVI?
« Odpověď #4 kdy: 11. 01. 2018, 07:53:18 »
MP4 nejde streamovat? Proc to tedy streamuji po celem webu? A kdyz si ten stream stahuju, tak mp4 muzu rovnou zacit prehravat, zatimco u nekompletniho AVI to ohlasi, ze chybi index a musim ho nechat sestavit, aby se v tom dalo seekovat. Nehlede na to, ze AVI je tak stary, ze nejspis uz bude v rade ohledu prekonany.

Coze? To sis popletl, ne? Vzydt je to presne naopak, AVI muze prehravat uz pri stahovani, mp4 nejde. Podivej se na uloz.to, u MP4 nemas moznost prehrani primo v prohlizeci, u AVI je to vzdy.

MP4 umí mít index na konci souboru i na začátku. Pokud má na konci, streamovat nejde. Pokud někdo vyrobí MP4 s indexem na konci, nemůže se divit, že nestreamuje. Jsou nástroje, které ten index umí u takového souboru přehodit na začátek, viz třeba: https://stackoverflow.com/questions/7614635/h264-mp4-index-to-front-command-line

Další věc, že AVI neumí spoustu věcí a nebo má různá omezení, dobrý začátek pro porovnání je na Wikipedii: https://en.wikipedia.org/wiki/Comparison_of_video_container_formats (AVI nestreamuje, neumí menu, 3D, má omezení u některých moderních video kodeků - nepodporuje plně jejich vlastnosti, jiné nepodporuje vůbec - HEVC a VP9, neumí některé audio kodeky, má omezenou podporu titulkových stop a podporuje je jen díky 3rd party rozšířením...).


Jenda

Re:K čemu MP4 když je AVI?
« Odpověď #5 kdy: 11. 01. 2018, 08:57:13 »
Vzydt je to presne naopak, AVI muze prehravat uz pri stahovani, mp4 nejde.

To není pravda, pro otevření MP4 potřebuješ informační tabulku, která je až na konci, ale pak se dá zpracovávat proudově. To se řeší dvěma způsoby:

1) u serveru s podporou partial content si prostě stáhneš na začátku konec souboru. To dělá třeba mplayer (a to je taky reakce na ByCzecha, který tvrdí, že to nejde - jde ;))

2) Tabulku přesuneš na začátek. To třeba ffmpeg dělá pomocí -movflags +faststart.

A já bych se připojil s dotazem: proč se všude používá MP4 a ne Matroska?

ByCzech

  • *****
  • 1 861
    • Zobrazit profil
    • E-mail
Re:K čemu MP4 když je AVI?
« Odpověď #6 kdy: 11. 01. 2018, 09:12:58 »
1) u serveru s podporou partial content si prostě stáhneš na začátku konec souboru. To dělá třeba mplayer (a to je taky reakce na ByCzecha, který tvrdí, že to nejde - jde ;))

Tak ByCzech upřesňuje, aby nebyl "obviňován", že tvrdí, že něco nejde:

Pokud streamování "předefinujete" tak, že můžu nejdříve načíst konec a pak zase začít od začátku, tak ano, pak jde takto "streamovat" cokoli. Ale za streamování se odjakživa považuje to, že se čte od začátku do konce, bez možnosti skákat někam tam a zpět, protože to už pak není stream, protože u streamu často ani konec není (live vysílání např.).
Takže mé upřesnění: Pokud za streamování považujete i možnost, kdy skočíte na konec souboru pomocí partial content (o čemž jsem věděl), tak pak ano, pak se streamovat dá i takové MP4, ale funguje jen za specifických podmínek a IMO to vybočuje z definice co to je stream, proto jsem to původně nezmiňoval.
« Poslední změna: 11. 01. 2018, 09:16:00 od ByCzech »

ByCzech

  • *****
  • 1 861
    • Zobrazit profil
    • E-mail
Re:K čemu MP4 když je AVI?
« Odpověď #7 kdy: 11. 01. 2018, 09:14:52 »
A já bych se připojil s dotazem: proč se všude používá MP4 a ne Matroska?

To je stejné, jako proč se ptát, proč je na tolika desktop PC Windows a ne Linux - moc (ve smyslu mocný nejen mnoho) peněz. :)

sj

Re:K čemu MP4 když je AVI?
« Odpověď #8 kdy: 11. 01. 2018, 10:07:31 »
Já mám zkušenost z ulozta že typicky video v MP4 nejde přehrát během stahování (ale již bylo pár výjimek, to jsem myslel že je nějaký jiný kontejner a je to jen blbě pojmenované, děkuji diskutérům za vysvětlení).

Osobně myslím že se tak rozšířil kvůli Apple. Protože to je primární formát videa který jeho zařízení podporují tak se prostě začal porůznu vyskytovat. A lidi ji začali občas preferovat aniž by měli důvod. Osobně by mě také více potěšila Mateřská, na druhou stranu alespoň je na první pohled heuristika jak moc znalý byl tvůrce videa (pokud ho tedy nevytvářel pro iPad, nebo jiné zařízení které nezvládá mkv).

Osobně mě irituje to že se stále objevují videa v avi kontejnerů, pokud možno s Xvid uvnitř a velikosti třeba cca 650x370, délkou 2 hodiny a na disku zabírají 3GB. To si pak říkám jestli daný tvůrce má tak omezené zařízení, anebo neví lépe? Už aby se rozšířil AV1 :-).

Provo Kace

Re:K čemu MP4 když je AVI?
« Odpověď #9 kdy: 11. 01. 2018, 10:57:35 »
Dotaz má být provokace? Teď před volbami!? Je to naopk, mp4 je pokročilejší než avi.
MP4 je novější, umí toho víc (byť stále méně než mkv). To že lamy neumí nastavit -movflags faststart při zapisování do mp4, neznamená, že neumí streamování. A mimochodem, máš na mysli streamování nebo progresivní přehrávání (možnost začít přehrávat bez čekání na stažení celého souboru.)

To, že lidi vypouštějí xvid srágory v mizerném rozlišení o majestátním bitrate spíš svědčí o omezenosti mozku.

Jenda

Re:K čemu MP4 když je AVI?
« Odpověď #10 kdy: 11. 01. 2018, 11:00:46 »
Osobně mě irituje to že se stále objevují videa v avi kontejnerů, pokud možno s Xvid uvnitř a velikosti třeba cca 650x370, délkou 2 hodiny a na disku zabírají 3GB. To si pak říkám jestli daný tvůrce má tak omezené zařízení, anebo neví lépe? Už aby se rozšířil AV1 :-).

Myslím, že máš trochu zmatek v pojmech formát videa, formát kontejneru a kodek.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:K čemu MP4 když je AVI?
« Odpověď #11 kdy: 11. 01. 2018, 11:50:40 »
A já bych se připojil s dotazem: proč se všude používá MP4 a ne Matroska?

To nevim, ale podeziram zase Widle. Kdo vi, jestli to umi prehrat WidloPlayer, ale na zaklade minulych zkusenosti s podporou formatu bych tipoval, ze ne.

Osobně by mě také více potěšila Mateřská,...

Tu, slecno, dostanete, az budete mit dite.

PetrM

Re:K čemu MP4 když je AVI?
« Odpověď #12 kdy: 11. 01. 2018, 12:12:10 »
Ono je to taky možná trochu tím, že MPEG (resp. něco z jeho rodiny) je výchozí formát pro DVD, BD a DVB a MP4 je nativní kontejner pro něj.

Netřeba překódovávat, stačí stream sypat 1:1 do souboru. A třeba u levné TV s nahráváním na HDD to docela odlehčí procesoru... A když už někdo má nahrávku v MP4, proč by to překódovával, když to zvládne přehrát?

anonym

Re:K čemu MP4 když je AVI?
« Odpověď #13 kdy: 11. 01. 2018, 13:02:16 »
Aha, takže MP4 umožňuje mít index na začátku. Umožňuje. U-M-O-Ž-Ň-U-J-E. Takže se to musí nastavit. A ten někdo o tom musí vědět, že to jde. A ten někdo musí taky vědět, že by to udělat měl. Že ono se dá přehrávat i při stahování. To taky většina lidí neví, znám jen pár lidi, kteří tuto vymoženost používají, protože o ní VÍ. Tak to raději ať se dál zvesela používá AVI  8)

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:K čemu MP4 když je AVI?
« Odpověď #14 kdy: 11. 01. 2018, 13:07:44 »
To taky většina lidí neví, znám jen pár lidi, kteří tuto vymoženost používají, protože o ní VÍ.

Tak malo jich asi nebude, kdyz vetsina filmu na webu je takto udelana a daji se prehravat uz pri stahovani.