Fórumok
Sziasztok!
Adott egy hardver (kamera) altal gyartott video, *.avi kontenerben. Ezt szeretnenk megjeleniteni html5-os videoban. Az mplayer szerint eme *.avi-kban mpeg4 encoding van, de ugye a *.avi-t a html5-os bongeszok <video ...> tagjai nem igazan szeretik.
Hogyan tudnank a legfajdalommenteseben (akar on-the-fly modon) kontenert cserelni ugy hogy "jo legyen"? Tehat hogy nem akarjuk atkodolni a stream-et, csak annyi hogy html5-kompatibilis legyen a kontener - maramennyiben _valoban_ html5-kompatibilis a *.avi tartalma :) Termeszetesen -lavc + megfelelo opciokkal megy a dolog, de ugye az sokkal tovabb tart mint csak siman a kontenert lecserelgetni. Mplayer/mencoder helyett persze ffmpeg is jo nekunk.
thx, A.
Hozzászólások
vagy
Nem erre gondoltál?
=====
tl;dr
Egy-két mondatban leírnátok, hogy lehet ellopni egy bitcoin-t?
Dede, valami ilyesmire gondolok. Ugyanakkor ha jol latom, akkor ezt beneztem. Valamiert az remlett hogy az mp4-es kontener szereti azt ha MPEG-4 van benne, de megsem. Vagyis a HTML5-fele videok nem szeretik, mert azokban meg H.264 kell legyen inkabb, mp4-es kontenerben. Ebben a *.avi-ban pedig MPEG-4 van, legalabbis lejatszaskor ezt allitja:
Ugyhogy vsz nem usszuk meg az atkodolast :/
MP4-nek több verziója van:
https://en.wikipedia.org/wiki/MPEG-4_Part_2
https://en.wikipedia.org/wiki/Advanced_Video_Coding
'ffprobe fájlnév' mit mond?
Az jóval részletesebben írja ki. Ha nem h264 a videósáv akkor mindenképp konvertálni kell.
-------------------
https://onlinestream.live/ - A legtöbb magyar rádió és TV egy helyen!
Hogyaszondja, ez:
Szóval ez egy MPEG-4 Part 2 videó.
Ezt nyugodtan becsomagolhatod MPEG-4 Part 14 szerinti konténerbe (MP4 file-ba).
Jaja, igen, a kontener stimmel, csak az altalad lejjebb is linkelt tablazat szerint maga a kodolas nem tamogatott a HTML5-os lejatszok altal. Meg a gyakorlatban kiprobalva (ld. legelso, Zahy-fele parancsok) sem szerette a kimenetet sem a krom, sem a ffox.
Ugyhogy igen, kell ez az atkodolas. Mindegy, nem vesz mert nincs sok video es nem is nagyok. Csak nem lett volna baj ha megusztuk volna... :)
Az MPEG-4 az egy szabványsorozat, azzal nem mondtál semmit, hogy " *.avi-ban pedig MPEG-4 van"
Az MPEG-4 Part 10 az MPEG-4 szabványsorozat része, leírja a H.264 videokódolást, ezt még AVC (Advanced Video Coding) néven is ismerheted.
AZ MPEG-4 Part 2 az MPEG-4 szabványsorozat része, leírja a DiVX/XviD néven is ismert videokódolást.
Az MPEG-4 Part 29 a "Web video coding", leírja az MPEG-4 Part 10 azon szűkítését, ami ajánlás a webes videók kódolására.
A file formátumok pedig:
Az MP4 kiterjesztés az MPEG-4 Part 14 szerinti konténerformátum, ami az MPEG-4 Part 12 (ISO Base Media File Format) egy specializációja.
Szóval specifikáld, mit szeretnél.
A HTML5 video tag nem specifikálja a kötelezően támogatandó konténer és kódolás formátumokat.
A Mozilla Developer Network csinált egy eléggé széleskörű összefoglalót/összehasonlítást, hogy milyen konténerek és milyen kódolások támogatottak a böngészőkben.
Kódolások:
https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Video_codecs
Konténerek:
https://developer.mozilla.org/en-US/docs/Web/Media/Formats
Ez divx codeccel van avi konténerben. Attól, hogy átrakod mp4 konténerbe még divx codec marad. Át kell raknod mp4be és h264-be. Azt tuti megeszi mostmár minden.