2019 แฌแแแแ แแ แแ แแ แแแแแแฌแงแแแขแแ GIF-แแแแ (
แฉแแแ แแ แแแแแญแแ แแแแ GIF-แแแ, แกแแแแช แแแแแแแแ แ!
แแฃ แแฅแแแแ แแแแแแแ แกแแแขแแก แฉแแขแแแ แแแแก แกแแฉแฅแแ แแก แแแฃแแฏแแแแกแแแ, แแแจแแ แแฅแแแ แฃแแแ แแแแชแแแแ GIF-แแแ! แแแแ แแ แ แแแแ แฅแแแแ แแแแแแชแแฃแ แกแฃแ แแแแแก? แแแกแฃแฎแ แแ แแก แแแแแ. แแ แฃแแแขแแก แจแแแแฎแแแแแจแ, แแฅแแแ แแแแฆแแแ แฃแแแแแก แฎแแ แแกแฎแก แแ แกแแแ แชแแก แแแแแแแแก 50-90%-แแ! แชแฎแแแ แแแแจแ แแแแ แ แแแแก แแฅแแก แแแแแกแ แแแแแแแแ แแ แฃแแ แงแแคแแแ แแฎแแ แแแแ. แ แแแแกแแช แแฅแแแ แชแแแแ GIF-แก แแแแแแแ, แงแแแแแแ แฎแจแแ แแ แแแ แแแแแแ แ แแแแ แแแแฃแกแก.
แซแแ แก แงแแแแ GIF!
แกแแแแแแแแ แแ, แแแแ แฌแแแแจแ GIF-แแแแก แแแแแแแแแ แจแแชแแแ แฉแแแฃแแแแ แแแ แแแแแแแแ, แแแแขแแ แงแแแแ แกแแญแแ แ แแแกแขแ แฃแแแแขแ แฃแแแ แแแแแแงแแแแแ. แแ แแแกแขแจแ แแ แแ แแแแแแแแแแแ แแแ แแแแก, แแแแ แแ แแฎแแแแ แแแแแ แแแแแฃแแฏแแแแกแแ แแ แกแแแฃแ แแแแแฌแงแแแขแแแแแแแก. แแกแ แ แแ, แแฅ แแ แแก แแ แกแ:
- แแแฆแแ GIF แแ แแแแแแแแแแ แแแแแแ
- แแแแแแก แแแจแแคแแ แ H.264 แแ VP9 แแแแแงแแแแแแ, แ.แ. แจแแแฃแแจแแก แแ แฉแแแแแแ MP4 แแ WebM แแแแขแแแแแ แจแ
- แฉแแแแชแแแแแ
<img>
แฉแแ แแฃแแ แแแแแแชแแฃแ แ GIF-แแ<video>
แ แแแแแแแแ - แฉแแ แแแ แแแขแแแแขแฃแ แ แแแแแ แ แฎแแแก แแแ แแจแ แแ แชแแแแ GIF แแคแแฅแขแแกแแแแก
2019 แฌแแแแ
แแฎแแ 2019 แฌแแแแ. แแ แแแ แแกแ แฌแแ แแแแฌแแแก แแ แฉแแแ แฃแแแ แแแแงแแแ แแแก. แแฅแแแแ แฉแแแ แแแฅแแแแ แแแแแแแก แแ แ แแแ แแแแขแ, แ แแแแแแแช แคแแ แแแ แแ แแก แแฎแแ แแแญแแ แแแ แงแแแแ แแ แแฃแแแ แจแ แแ แแแแแ แแแแแ แแแแก แฎแแแกแแฌแงแแแแจแ:
- H.264 - แแแแแแ แแ 2003 แฌแแแก แแ แงแแแแแแ แคแแ แแแ แแแแแแงแแแแแ แแฆแแก
- VP9 - แแแแแฉแแแ 2013 แฌแแแก แแ แแแแฆแฌแแ แจแแแฃแแจแแแก แแแฃแแฏแแแแกแแแแก แแแแฅแแแก 50%-แแ H.264-แแแ แจแแแแ แแแแ, แแฃแแชแ
แ แแแแ แช แแฅ แฌแแ แแ แงแแแแแคแแ แ แงแแแแแแแแก แแกแ แแแ แแแกแคแแ แ แแ แแ แแก
แจแแแแจแแแ: แแแฃแฎแแแแแแ แแแแกแ, แ แแ H.265 แแ แแก H.264-แแก แจแแแแแแ แแแ แกแแ แแ แจแแฃแซแแแ แแแแแฃแ แแแชแแ แแแฃแฌแแแก VP9-แก, แแ แแ แแแแแ แแแก แชแฃแแ แแ แแฃแแแ แแก แแฎแแ แแแญแแ แแก แแแแ, แ แแแแ แช แแแฉแแแแแแแ แแแแ แแแ.
แแแแแแฎแกแแแ แแ, แฉแแแแ แแแแแแแ แจแแแแแชแแ แแ แฃแแแ แแแแแ แ GIF-แแแ แแแฅแกแแแแแฃแ แแ แแชแแ แ แแแแแแแ, แ แแแ แแแแฉแฅแแ แแก แแแขแแแ แแแแก แแ แ. แฃแชแแแฃแ แ 2019 แฌแแแ แแฅแแแแแแ, แฉแแแแก แแ แกแแแแแจแ แ แแ แแ แแแฅแแแแแก แแแแแ แจแแแฃแแจแแแก แแฎแแแ แกแขแแแแแ แขแ. แแแแ แแ แแก แแ แกแแแแแก แแ แฐแฅแแแ AV1. AV1-แแ แจแแแแซแแแแ
AV1 แแฅแแแแก แกแแแกแแฎแฃแ แจแแ 2019 แฌแแแแแ!
แแแกแแขแแแแแแ
แแฎแแแฎแแ AV1 แแแแแแก แแแแแแแ แแแแก แแฎแแ แแแญแแ แ แแแแแแขแ แแแกแแขแแแแก แแแ แกแแแแก
แกแแแ แขแคแแแแแแ
แแแแแแแ แแ แแ แกแแแแแก แกแแแ แขแคแแแแแแกแแแแก แขแแฅแแแแแก แแฎแแ แแแญแแ แ แจแแกแแแแแแกแ แแแแแแแ แแแแก แแ แแ แกแแแแแแก แแแแ. แจแแแแซแแแแ แแแแแแแแ แแ แแแ แแแฃแแ แแแแแแแ แแแ, แแฃแแชแ แแก แแแแแแฌแแแแก แแแขแแ แแแก แแแฎแแแ แแแแก. แแแ แแแแ แแแแแแฃแ แ SOC-แแแ, แ แแแแแแแช แแฎแแ แก แฃแญแแ แแ AV1 แขแแฅแแแแแก แแแแแแแ แแแแก, แแแแแฉแแแแแ 2020 แฌแแแก.
แแ แจแแแแแ แกแขแแขแแแก แแแแแฎแแแแแแ แแกแ แคแแฅแ แแแแ: "แแกแ แ แแ, แแฃ แแแแแแฃแ แ แขแแแแคแแแแแ แฏแแ แแ แแ แแก แกแแแแแแแแ แแฎแแ แแแญแแ แแแ, แ แแขแแ แแแแแแงแแแแ AV1?"
AV1 แแ แแก แกแแแแแแ แแฎแแแ แแแแแแ แแ แฉแแแ แแแกแ แแแแแขแแชแแแก แแแกแแฌแงแแกแจแ แแแ แ. แแคแแฅแ แแ แแ แกแขแแขแแแแ, แ แแแแ แช "แกแแแแ แแฅแแแ แแแแแแแแ, แแ แแ แแแฐแงแแแแ" แแขแแแก. แแแกแแขแแแแก แแฎแแ แแแญแแ แ แแแแแกแแแแแ แแแแฉแฅแแ แแแก แกแแแขแแแก แแแแแแ แแ แแฃแแแขแแ แแแกแแแแก. แแ แซแแแแ แแแแแแแแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แ แแแแ แช แกแแ แแแแ แแ แกแชแแแแ แ, แ แแแแกแแช AV1 แแ แแ แแก แแฎแแ แแแญแแ แแแ แกแแแแแแ แแแฌแงแแแแแแแแแ. แแแแ แแ แ แแแแกแแช แแแแฎแแแ แแแแแแ แแแแแแแแ แแแฌแงแแแแแแแแแแ AV1 แแฎแแ แแแญแแ แแ, แงแแแแแคแแ แ แแแแ แแฅแแแแ. แแแแก แแแกแแฆแฌแแแแ, แฉแแแ แฃแแแ แจแแแฅแแแแ แแแแแ แขแแแ, แ แแแแ แช แแแฉแแแแแแแ แฅแแแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแกแชแแแก แแ แแฃแแแ แก แแแ แฉแแแก แกแแกแฃแ แแแแ แคแแ แแแขแ โ AV1 - >> VP9 - >> H.264. แแแ แแแ, แแฃ แแแแฎแแแ แแแแแก แแฅแแก แซแแแแแ แซแแแแ แแแฌแงแแแแแแแ แแ แแแแแแแขแแ แ, แ แแแแแแช แกแแแ แแแ แแ แฃแญแแ แก แแฎแแ แก แแแแแแก (แ แแช แฃแแแแฃแ แแกแแ แแแแแแแแ แกแแแแ แแฃแแแ H264-แแ), แแแจแแ แแก แฃแแ แแแแ แแแแแแฎแแแก GIF-แก
<video style="display:block; margin: 0 auto;" autoplay loop muted playsinline poster="RollingCredits.jpg">
<source src="media/RollingCredits.av1.mp4" type="video/mp4">
<source src="media/RollingCredits.vp9.webm" type="video/webm">
<source src="media/RollingCredits.x264.mp4" type="video/mp4">
<img src="media/RollingCredits.gif">
</video>
AV1-แแก แจแแฅแแแ
แแแแแแแแแก แจแแฅแแแ AV1-แจแ แแแ แขแแแแ.
# Linux or Mac
## ะัะพั
ะพะด 1
ffmpeg -i input.mp4 -c:v libaom-av1 -b:v 200k -filter:v scale=720:-1 -strict experimental -cpu-used 1 -tile-columns 2 -row-mt 1 -threads 8 -pass 1 -f mp4 /dev/null &&
## ะัะพั
ะพะด 2
ffmpeg -i input.mp4 -pix_fmt yuv420p -movflags faststart -c:v libaom-av1 -b:v 200k -filter:v scale=720:-1 -strict experimental -cpu-used 1 -tile-columns 2 -row-mt 1 -threads 8 -pass 2 output.mp4
# Windows
## ะัะพั
ะพะด 1
ffmpeg.exe -i input.mp4 -c:v libaom-av1 -b:v 200k -filter:v scale=720:-1 -strict experimental -cpu-used 1 -tile-columns 2 -row-mt 1 -threads 8 -pass 1 -f mp4 NUL && ^
## ะัะพั
ะพะด 2
ffmpeg.exe -i input.mp4 -pix_fmt yuv420p -movflags faststart -c:v libaom-av1 -b:v 200k -filter:v scale=720:-1 -strict experimental -cpu-used 1 -tile-columns 2 -row-mt 1 -threads 8 -pass 2 output.mp4
แแฅ แแแชแแแฃแแแ แแแ แแแแขแ แแแแก แแแงแแคแ:
-i - ะั
ะพะดะฝะพะน ัะฐะนะป.
-pix_fmt - ะัะฟะพะปัะทัะตะผ ัะพัะผะฐั 4:2:0 ะดะปั ะฒัะฑะพัะฐ ะธะฝัะพัะผะฐัะธะธ ะพ ัะฒะตัะฝะพััะธ ะฒ ะฒะธะดะตะพ. ะกััะตััะฒัะตั ะผะฝะพะณะพ ะดััะณะธั
ะฒะพะทะผะพะถะฝัั
ัะพัะผะฐัะพะฒ, ะฝะพ 4:2:0 ะฝะฐะธะฑะพะปะตะต ัะพะฒะผะตััะธะผัะน.
-c:v - ะะฐะบะพะน ะบะพะดะตะบ ะธัะฟะพะปัะทะพะฒะฐัั, ะฒ ะฝะฐัะตะผ ัะปััะฐะต - AV1.<br />
-b:v โ ะกัะตะดะฝะธะน ะฑะธััะตะนั, ะบะพัะพัะพะณะพ ะผั ั
ะพัะธะผ ะดะพะฑะธัััั.
-filter:v scale - ะคะธะปััั ะผะฐัััะฐะฑะฐ ffmpeg ะธัะฟะพะปัะทัะตััั ะดะปั ัะผะตะฝััะตะฝะธั ัะฐะทัะตัะตะฝะธั ะฒะธะดะตะพ. ะั ัััะฐะฝะฐะฒะปะธะฒะฐะตะผ X:-1 ััะพ ะณะพะฒะพัะธั ffmpeg ัะผะตะฝััะธัั ัะธัะธะฝั ะดะพ X, ัะพั
ัะฐะฝะธะฒ ัะพะพัะฝะพัะตะฝะธะต ััะพัะพะฝ.
-strict experimental - ะะฐะดะพ ัะบะฐะทะฐัั, ั.ะบ. AV1 ะดะพััะฐัะพัะฝะพ ะฝะพะฒัะน ะบะพะดะตะบ.
-cpu-used - ะฃะถะฐัะฝะพ ะฝะฐะทะฒะฐะฝะฝัะน ะฟะฐัะฐะผะตัั, ะบะพัะพััะน ะฝะฐ ัะฐะผะพะผ ะดะตะปะต ะธัะฟะพะปัะทัะตััั ะดะปั ะฒัะฑะพัะฐ ััะพะฒะฝั ะบะฐัะตััะฒะฐ ะฒะธะดะตะพ. ะะพะทะผะพะถะฝัะต ะทะฝะฐัะตะฝะธั 0-4. ะงะตะผ ะผะตะฝััะต ะทะฝะฐัะตะฝะธะต, ัะตะผ ะปัััะต ะบะฐัะตััะฒะพ ะธ, ัะพะพัะฒะตัััะฒะตะฝะฝะพ, ะฑะพะปััะต ะฒัะตะผั, ะบะพัะพัะพะต ะทะฐะนะผัั ะบะพะดะธัะพะฒะบะฐ.
-tile-columns - ะะปั ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะฝะตัะบะพะปัะบะธั
ััะตะดะพะฒ. ะะพะฒะพัะธั AV1 ัะฐะทะฑะธัั ะฒะธะดะตะพ ะฝะฐ ะพัะดะตะปัะฝัะต ะบะพะปะพะฝะบะธ, ะบะพัะพััะต ะผะพะณัั ะฑััั ะฟะตัะตะบะพะดะธัะพะฒะฐะฝั ะฝะตะทะฐะฒะธัะธะผะพ ะดะปั ะปัััะตะน ััะธะปะธะทะฐัะธะธ ะฆะะฃ.
-row-mt โ ะขะพะถะต, ััะพ ะธ ะฟัะตะดัะดััะธะน ะฟะฐัะฐะผะตัั, ะฝะพ ัะฐะทะฑะธะฒะฐะตั ัะฐะบ ะถะต ะฝะฐ ัััะพะบะธ ะฒะฝัััะธ ะบะพะปะพะฝะพะบ.
-threads - ะะพะปะธัะตััะฒะพ ััะตะดะพะฒ.
-pass - ะะฐะบะพะน ะฟัะพั
ะพะด ัะตะนัะฐั ะฒัะฟะพะปะฝัะตััั.
-f - ะัะฟะพะปัะทัะตััั ัะพะปัะบะพ ะฟัะธ ะฟะตัะฒะพะผ ะฟัะพั
ะพะดะต. ะฃะบะฐะทัะฒะฐะตั ัะพัะผะฐั ะฒัั
ะพะดะฝะพะณะพ ัะฐะนะปะฐ, ั.ะต. MP4 ะฒ ะฝะฐัะตะผ ัะปััะฐะต.
-movflags faststart - ะะบะปััะฐะตะผ ะฑัััััะน ััะฐัั ะฒะธะดะตะพ, ะฟะตัะตะผะตัะฐั ัะฐััั ะดะฐะฝะฝัั
ะฒ ะฝะฐัะฐะปะพ ัะฐะนะปะฐ. ะญัะพ ะฟะพะทะฒะพะปะธั ะฝะฐัะฐัั ะฒะพัะฟัะพะธะทะฒะตะดะตะฝะธะต ะตัั ะดะพ ะฟะพะปะฝะพะน ะทะฐะณััะทะบะฐ ัะฐะนะปะฐ.
GIF-แแก แแแแแแแแแ
GIF-แแก แจแแกแแฅแแแแแแ แแแแแแแงแแแ แฅแแแแแ แแแชแแแฃแแ แแ แซแแแแแ. แแแแแก แจแแกแแแชแแ แแแแแ, แแ แแแแแคแแ แแแแ GIF 720 แแแฅแกแแแแก แกแแแแแแแ แแ 12 แแแแ แ/แฌแ-แแแ, แแ แแแแแแแฃแ แ 24 แแแแ แ/แฌแ แแแแแแก แแแชแแแแ.
./ffmpeg -i /mnt/c/Users/kasing/Desktop/ToS.mov -ss 00:08:08 -t 12
-filter_complex "[0:v] fps=12,scale=720:-1" -y scene2.gif
แขแแกแขแแก แจแแแแแแแ
แแกแฏแแ แฌแแแแแฎแแแก แฏแแแแ แแ แแฎแแ แแแฎแ, แแ แ? แแแแแ แแแแ แฌแแฃแแแแ, แ แแ AV1 แแ แแก แกแฌแแ แ แแ แฉแแแแแ แฉแแแแ แแแแแแแแกแแแแก. แแ แแแแแแแฆแ แฃแคแแกแ Tears Of Steel แแแแแ, แ แแแแแแช แฎแแแแแกแแฌแแแแแแ แแฅ
แจแแแแจแแแ 1: แแฃ แฅแแแแแ แแแชแแแฃแแ แคแแแแ แแ แแขแแแ แแแแ แแฅแแแแแแแก, แจแแกแแซแแแ แแ แแ แแแแแแฎแแแ แแฅแแแแ แแ แแฃแแแ แ. แแ แแแ แฉแแแ Chromium-แแ แแแคแฃแซแแแแฃแ แแ แแฃแแแ แก, แ แแแแ แแชแแ Chrome, Vivaldi, Brave แแ Opera. แแฅ แแ แแก แฃแแฎแแแกแ แแแคแแ แแแชแแ AV1 แแฎแแ แแแญแแ แแก แจแแกแแฎแแ
แจแแแแจแแแ 2: Firefox 66-แแกแแแแก Linux-แแ แแแแญแแ แแแแแ แแ แแจแแก แแแงแแแแแ media.av1.enabled
แแแแจแแแแแแแแจแ true
ะฒ about:config
แจแแแแจแแแ 3: แแ แแแแแแฌแงแแแขแ แฅแแแแแ แแ แฉแแแแ แแ แฉแแแฃแแแแ แแแ GIF-แแแ แแแแ แแแแ แแแแแกแ แแ แแแแแชแแแแ แ แแแแแแแแแก แแแแ, แ แแช แแแกแญแแ แแแแ แแ แแแแ แแแก แฉแแกแแขแแแ แแแ! (แ แแช แแ แแแแฃแแ แแฅแแแแ, แ แแแแแ แแก แแแแ แแ แแฎแแแ แแแแ แแแก แแแแแชแแแแแแก แ แแแแแแแแแก แจแแแชแแ แแแแก :)). แแแแ แแ แแฅแแแ แจแแแแซแแแแ แแแฎแแ แกแแแแแแ GIF-แแแ แแฅ
แแแแ แแแแแแแก แจแแแแจแแแ: Habr แแ แแแซแแแแ แกแแจแฃแแแแแแก แฉแแ แแแ แแแขแแแแขแฃแ แ แแแแแ แ แแ แคแแแแ, แแกแ แ แแ แแฅแแแ แจแแแแซแแแแ แจแแแคแแกแแ แแฎแแแแ แฎแแ แแกแฎแ. แแฅแแแ แฎแแแแแ, แ แแแแ แ แแฅแแแแ "แแแแแแชแแฃแ แ แกแฃแ แแแแแ" แแแ แแแแแ แแแแ แจแ
แกแชแแแ 1 @ 200 Kbps
แแฅ แแแแ แ แแแซแ แแแแแ, แ แแช แแแแกแแแฃแแ แแแแ แแแ แซแแแแแแ แแ แแแแแแ แแแขแแก แกแแฉแฅแแ แแ. แแฅแแแ แแแฃแงแแแแแแแแ แฎแแแแแ, แ แแแแแแแ แชแฃแแแ H.264 แแ แแแขแแก แกแแฉแฅแแ แแ; แแแแแ แแขแแแ แแแจแแแแ แฉแแแก. VP9 แแแแแ แแฃแแฏแแแแกแแแก แกแแขแฃแแชแแแก, แแแแ แแ แแแแแ แแขแแแ แแแแแช แฉแแแก. AV1 แแจแแแ แแ แแแแ แฏแแแแก, แ แแช แแจแแแ แแ แฃแแแแแก แกแฃแ แแแก แฅแแแแก.
H.264
VP9
AV1
แกแชแแแ 2 @ 200 Kbps
แแฅ แแ แแก แแแแ แ แแแแญแแแ แแแแ CGI แจแแแแแ แกแ. แจแแแแแแแ แแ แแ แแก แแกแแแ แแแแกแฎแแแแแแฃแแ, แ แแแแ แช แฌแแแ แแ แแก, แแแแ แแ แแแแแแแแแแจแ AV1 แฃแแแแแกแแ แแแแแแงแฃแ แแแ.
H.264
VP9
AV1
แกแชแแแ 3 @ 100 Kbps
แแ แกแชแแแแแ, แฉแแแ แแแแชแแ แแแ แแแขแแก แกแแฉแฅแแ แแก 100 Kbps-แแแ แแ แจแแแแแแแ แแแแแแแแแแ แฃแแแ. AV1 แแแแ แฉแฃแแแแก แแแแแก แแแแแ แแแแก แแแแแ แแแขแแก แกแแฉแฅแแ แแแแช แแ!
H.264
VP9
AV1
แแแฃแแแแ แขแแ แขแแ
แแ แกแขแแขแแแก แแแกแแกแ แฃแแแแแแ GIF-แแแ แจแแแแ แแแแ แแแแแแแแ แแแแขแแ แฃแแแ แแแแแแแก แจแแแ แซแแแแแ - แงแแแแ แแแแแแก แกแแแ แแ แแแแ แฃแคแ แ แแแฆแแแแ... 1.62 MB!! แฃแคแแแแ. แ แแฆแแช 1,708,032 แแแแขแ! แจแแแแ แแแแกแแแแก, แแฅ แแ แแก GIF แแ AV1 แแแแแแก แแแแแแ แแแแแแฃแแ แกแชแแแแกแแแแก
GIF
AV1
แกแชแแแ 1
11.7 MB
0.33 MB
แกแชแแแ 2
7.27 MB
0.18 MB
แกแชแแแ 3
5.62 MB
0.088 MB
แฃแแ แแแแ แแแแกแแชแแแคแ แแแแแ! แฒแก แแ แแ แแก?
แจแแแแจแแแ: VP9 แแ H264 แคแแแแแก แแแแแแ แแ แแ แแก แแแชแแแฃแแ, แ แแแแแ แแกแแแ แแ แแฅแขแแแฃแแแ แแ แแแแกแฎแแแแแแแแแ AV1-แแกแแแ แแแแแ แแแขแแก แกแแฉแฅแแ แแก แแแแแงแแแแแแก แแแแ. แแแแแแขแ แแฅแแแแแแ แแแแแ แแ แ โโแแแแแ แแแแแก แกแแแขแแก แแแแแขแแแ, แแฎแแแแ แแแแก แฎแแแแแกแแกแแแแแ, แ แแ แแก แแแแแแแแ แแฌแแ แแแแแแ แแแแ แแ แฃแแแแแก แฎแแ แแกแฎแก, แแแแ แ GIF แคแแแแแแแก แแแชแแแแแแ แแชแแ แ แแแแแแจแ.
แฌแงแแ แ: www.habr.com