개드립

즐겨찾기
최근 방문 게시판

webp를 아직도 지원 안하는것들은 뭐냐? - 에 대한 설명글

개드리퍼건 어느 커뮤니티건 컴퓨터에 관심이 조금이라도 있는 사람은 webp 움짤이 뭔지 알것임.  

 

gif는 기본적으로는 압축도 안되고, 256색밖에 지원을 안해서 화질구지에 깨지기도 하고 용량도 미쳐날뛰는 포맷임. (요즘엔 이것도 마개조해서 다소 압축되기도 함. gifsicle같은 툴이 지원)

 

반면에 webp는 각 프레임이 지들이 만든 vp8로 압축되어 있으며, 기본적으로 모든 프레임이 모든 픽셀의 정보를 담아야하는 gif와 달리 해당 프레임에서 변화가 있는 부분만 담는다던지 하는 방식으로 추가적인 용량저하를 꾀하고 있음. 

결과적으로 모두들 알다시피 gif에 비해 상당한 용량 절감과 압도적인 화질을 가짐. 

 

그리고 구글이 만든 크로미움에서는 기본적으로 지원하고, 크로미움이 상당히 잘 만든 오픈소스라 이곳저곳에서 갖다쓴 덕에 크롬, 현재의 엣지, 기타 이러저러 크로미움 기반의 프로그램들에서도 잘 동작함. 

 

근데 디스코드같은데 프로그램에서는 왜 이 좋은 포맷을 아직도 지원을 안해서 움짤이 똥으로 나오나? 윈도우 기본 이미지 뷰어는 왜 아직도 webp를 지원 안하나? (기본뷰어를 누가써? 하는건 차치하고) 등등
이 좋은걸 기본적으로 지원안하는곳이 많은 이유가 뭘까?

 

원인은 구글의 행태에 있음. 

 

애초에 webp는 첨부터 구글이 노리고 만든건 아니었다. 유튜브가 커지면서 트래픽이 급증했고, 고성능 코덱의 필요성은 늘어가는 상황에서 유료코덱인 h264/265 는 사용하기 싫었던 구글은 vp8이라는 코덱을 만든 회사를 인수했음. 그러면서 그걸 기반으로 vp9코덱을 개발하게 되었음. 그리고 vp9코덱 영상이 담길 webm도 만들고. 실제로 지금 유튜브 내부 영상들을 뜯어보면 죄다 webm으로 되어있다. 

 

그리고 그 와중에 구글도 덩치가 크니까 온갖 서비스에서 이미지 보내는데도 트래픽을 사용하는데, 유튜브 영상뿐만 아니라 이 이미지들도 대체할겸, 기존의 낡은 이미지 포맷들도 대체가능하게끔 만들자 해서 만든게 vp8을 기반으로 한 webp임. 

 

제법 거창하게 썼지만 기존꺼를 모두 대체가능한 webp포맷을 만드는거 자체는 굉장히 간단함. 이미 지들이 갖고있는 vp8로 압축하기만 해도 jpeg, png 정지영상은 모두 정복되고, gif는 그걸 이어붙이기만 하면 되니까. 
실제로 아주 결과물이 훌륭해서, webp는 제대로 지원한다는 가정 하에 기존의 웹에서 많이 쓰이는 저 세 이미지포맷은 모두 충분히 대체할 정도의 성능을 가지게 됐음. 

 

근데 뭐가문제냐?

 

문제는 만들어 놓은 다음에 이 움짤을 실제로 보는법을 제대로 안 만들어놨다는거임. 
이 webp를 다른 사람들이 쉽게 다루게끔 하기 위해서 구글이 libwebp라는 라이브러리를 만들었거든. 근데 이새끼가 정지영상만 지원하고 animated(움짤)은 지원하지 않는다 이거야.

webp가 걍 이미지는 쉽게 디코딩되고 다른거로 변환도 되는데 움짤은 그게 안돼


이러면 무슨 일이 생기냐? 

 

기본적으로 webp를 지원하지 않는 크로미움이 아닌 친구들은 프로그램 개발자가 webp 움짤 구조 문서를 보고 수작업으로 디코더를 구현해야한다 이거야. 프로그램을 쪼금이라도 짜본 사람은 여기서 씨발! 할거임. 이런건 그냥 갖다쓰기만 해도 돼야지 뭔 시발 직접 짜고앉았느냐 이말이야. webp가 웹상 이미지 포맷 정복해서 안하면 병신소리 듣는거 아닐바에야 안하고 만다 할거야. 

이게 webp움짤이 아직도 지원 안되는곳이 많은 이유임. 

 

게다가 저 '직접 구현해야한다' 때문에 webp를 gif나 mp4등의 다른 포맷으로 바꿔주는 각종 사이트같은데서도 각기 다른 잘못된 결과물을 내뱉기도 함. 
제일 많이들 쓰는 ezgif - 디코더에 버그가 있는지 길이가 길고 용량이 큰 경우 종종 중간에 잘림
webp.to - 프레임 딜레이 파싱에 문제가 있는지 종종 움짤 재생속도가 빨라짐
또 어딘지 기억안나는데, 실제로 바뀐 프레임 데이터만 있어도 되는걸 구현 안해서 그런 webp는 막 움짤이 찌그러짐

 

아니 구글이 안만들면 인터넷의 친절하고 오지랖넓은 오픈소스 프로그래머들이 만들거 아님?? 이라고 할 수도 있는데, 이건 그런것마저 제대로된게 없음. 이 부분은 webp가 다소 타이밍이 운이 안좋았음. 
html5의 등장때문임. 

 

html5에서 새로 표준으로 추가된 video 태그는 웹브라우저가 기본적으로 동영상 디코딩을 지원하게끔 만들었음. 그 전에는 어도비 플래시 플레이어같은걸 박아서 동영상을 재생했었지. 많이들 기억할거야. 한마디로 웹사이트에서 동영상을 지원한다는건 상당히 번거로운 일이었음. 

근데 html5의 등장으로 <video src="파일"> 한줄로 그냥 동영상을 사용자들한테 틀수있게 된거야. 


근데 그게 webp움짤 지원 안되는거랑 무슨상관이냐면, 
이미 그전부터 대중적으로 사용되던 h264 코덱을 이용한 동영상이 저 video태그 한방에 모든 브라우저에서 그냥 재생되는데, 뭐하려 webp 쓰냐 이거야. h264 영상이 움짤용도에 있어서 webp따위는 우습게 찌바르는데. 

 

webp는 기본적으로 동영상이 아니고 이미지야. webp움짤이라 하더라도 근본은 이미지고, 그렇기때문에 기본적으로 움짤의 구현방식은 각 프레임의 데이터를 담고있어야함. 
근데 동영상은 아니거든. 일정 시간 간격으로 키프레임이라고 하는 기준 프레임을 제외하면, 어느부분이 어떻게 바뀌었나 하는걸 기준으로 만들어져있어. 
결과적으로 말하면 움짤 용도에 있어서도 webp는 죽었다깨나도 동영상을 따라갈수가 없어. 용량부분에서 압도적으로 쳐발리게 되어있음. 그냥 이미지와 동영상의 태생적 차이로 그럴수밖에 없는거야. 

 

이런 상황이라서 webp 뭐하러씀? 걍 동영상 쓰고말지 하는식이라 굳이 만들지조차 않는거야. 

결과적으로 webp움짤은 성능은 좋은데 다루기는 불편한 포맷이 돼서, 유저레벨이 아닌 개발레벨에선 존나 찬밥포맷이 됐어. 개드립에서도 webp움짤을 동영상으로 변환 안하는 이유중 하나가 아마 이거때문일거야.
1. gif처럼 용량이 큰거도 아니고 개수가 많은것도 아니라 사이트에 부담되는 수준은 아님
2. libwebp에서 지원하면 당연히 mp4로 변환 하겠지만 디코더를 직접 만들라고?? 굳이? 다른 시급한일 하고 말지. 
3. 요새 브라우저 대세는 어차피 크로미움이라 webp 움짤 대부분 잘보는데 그냥 뱉어~

 

그런데 웹상 유저들한테는 이 webp 움짤의 이미지가 엄청 좋아. 위에서 언급한거처럼 기존 정지영상과 gif 모두 대체 가능할정도로 성능은 좋으니까. 위에 디코더를 직접 구현해야하는 그런건 일반 유저들 눈에는 안보이는 부분이라 알 필요도 없는 것이고. 

 

그래서 그런 유저들 중심으로 구글을 제외한 웹에서도 계속 명맥을 이어오고 있고 '이거 왜 지원 안함?' 소리가 계속 나오고 있는거임. 
그리고 구글이 libwebp에서 움짤을 지원하지 않는 이상, 앞으로도 지원 안하는곳이 추가적으로 지원을 늘릴 가능성은 매우 낮음.

 

아 물론 이게 애플 레벨에서조차 귀찮을 수준은 절대 아니고 먼지수준이나 될까하는 수준임. 
그니까 위의 단점에도 불구하고 아이폰에서 webp움짤이 제대로 안되는건 그냥 구글꺼니까 안만들고 유기했을 가능성이 100%라고 생각함 ㅋㅋ 
근데 그렇다 하더라도 libwebp에서 지원하면 제대로 지원할거야. 코드 몇줄조차 필요하지 않을테니까. 

 

그니까 아이폰에서 안나오는 이유는 애플 구글 둘 다 방구한번 뀌는거에 불과한 수준의 작업을 유기하고있기 때문임. 둘중 하나라도 하면 되는데..


3줄요약
1. webp 움짤 존나 좋은데 아직도 지원 안하는새끼들은 뭐냐?
2. webp가 존나 잘만든 고성능 포맷은 맞는데
3. 구글이 만들어놓고 지원 안해주고 유기한거임
3-1. 아 물론 아이폰은 애플도 지들이 안하는거 맞음 ㅋㅋㅋ

49개의 댓글

2022.08.02

정보추

0
2022.08.02
5
2022.08.02

근데 비디오 태그가 webm은 지원함 ㅋㅋ

0

중간에 논지가 잘 이해가 안되네. 유저들이 특별히 webp가 좋을 이유가 있어? 움짤이 동영상이어도 상관없잖아

0
2022.08.02
@눈팅만했지가입은처음인데

아예 길이가 분을 넘어가는 긴거는 동영상(mp4를 대부분, 그외 기타 webm 등등) 많이들 쓰지만 움짤이라고 얘기하는 짧은것들은 죄다 이미지포맷으로 쓰잖아. gif던 webp던.

실제로 동영상 써도 아무문제 없지만 그냥 그렇게들 알고 쓰고있고 왜들 그렇게 쓰는지는 이거까지 내가 분석할 능력은 안돼서 어케 설명도 못하겠네.

일반 유저들은 webp와 webm의 차이가 뭔지 몰라. 그치만 gif와 webp의 차이는 안다 이거지.

8
@RogueKim

아 gif 대비해서 이야기한 거구나. 동영상 대비해서 얘기한 줄 알았어. 좋은 내용 고맙다 추천줄게

개발 관련글 앞으로도 많이 써줘

0
2022.08.02
@RogueKim

요즘은 gif를업로드하면 백엔드에서 mp4로변환해서 컨트롤러없이 올려줘서 트래픽도줄이고 호환성도 챙기더라 대부분의 사이트가 이렇게 쓰고있음 단점은 이미지 저장용량을 많이먹는것 하나 (gif+mp4 서버에 보유함) 1초미만의 움짤은 비정상적으로 보이는문제 하나

0
2022.08.02
@눈팅만했지가입은처음인데

설명이 장황하다 = 존나 열심히 잘 만들어 놨지만

스펙차이 별로 없다

 

그냥 그런가보다 하고 하던대로 잘하자

0
2022.08.02

개발자 성격상 누구한명이 총대메고 저장소열면 꽤 많이 달라붙을텐데 그러지 않는데에는 이유가 있는거지... ㅋㅋ

 

0
2022.08.02
@URA!!

px 사이즈 크면 webp 쓸 이유가 사라지기 때문에

png webp 최소 2개는 운영해야하는데

하겠냐?

 

그냥 이미지는 png로 저장하고

영상이나 움짤은 mp4로 만드는게 딱임

0
2022.08.02

webp도 사실 10년이 넘은 포맷인데

더 발전된 AVIF나 JPEG XL이 이미 개발된 시점에서 webp 상용화에 열 올릴 이유는 없지

0
2022.08.02
@멍청이

구글입장에선 버릴만도 하지. 오래된 포맷이고, 동영상으로 완벽하게 대체되고... 구글이란 기업의 입장은 이해하고, 반감을 가지거나 이제와서 밀어야한다는 생각같은것도 없음.

 

근데 엔드유저들은 구글이 버려서 지원하기 어려워졌단 사실을 모르고 지원안하는 서비스 제작자를 까기 마련이거든. 애플은 논외로 두더라도 디스코드 아직도 지원 안하냐?? 만 해도 무수하게 봤음 ㅋㅋ 그래서 함 글써봄

6
@멍청이

검색해보니까 AVIF가 JPEG XL보다 더 좋다고하네 AVIF 변환 만들어서 써야지

0
2022.08.02

애플은 조용하다 갑자기 지들만의 독자포맷 나올 예감..

0
@킹기도라

사실 애플의 최적이라 하는 hevc 사용하는 heif는 나옴.

근데 얘네들이 졸라웃긴게... 구글보다 더 ㅈ박아버림.

Webp보다 더 유기심함. 거의 잉여됨. 알고보면 애플은 지들이 밀어재끼는거도 걍 기본도 개판수준이라는것임.

심지어 libhief에 관해서... ffmpeg지원이 아직도 안나온걸로앎.

2
2022.08.02

움짤은 이해라도 되지 정지된사진 다운받았는데 webp면 겁나 빡침

2

검색해 보니 사파리 14부터 지원한다고 나와있는데 아님??

0
@키미땃쥐돈땃쥐미

지원만하는거지 제대로 제생한다는 소리는 안함 ㅋ

0
@우동사리있습니까

그런 거였냐 ㅅㅂㅋㅋ

0
2022.08.02

정확한 이유는 몰랐는데 디스코드나 아이폰에서 계속 지원 안하니까 뭔가 이유가 있겠다 싶었음

0
2022.08.02

libwebp에 이미 libwebpmux라이브러리 쓰는 animated webp api있는데?

https://github.com/webmproject/libwebp/blob/main/doc/api.md#animencoder-api

1
2022.08.02
@FloatingPointError

그거 깃허브는 미러야. 깃허브에서 보면 안돼.

https://chromium.googlesource.com/webm/libwebp/+/HEAD/doc/api.md

내용 봐바. possibly. 이지랄 해놨음. 실제론 제대로 안돌아서 ffmpeg에서도 animated 안된다고 막아놨어.

3
2022.08.02

개발자 입장에서 사람들한테 고통을 좀 줘야 안쓰지

 

꾸역꾸역 지원해주면 영원히 꾸역꾸역 지원해줘야해서 결국 골치아파짐

0
2022.08.02

댓 아직도 브라우저 무새하고 있네

0

아이폰써서 webp보이면 비추준다.

4
2022.08.02

아이폰에 크롬깔면 되나 그럼?

0
2022.08.02
@시나몬롤

안됨 그게 되었으면 이렇게 이슈도 안되었겠지

0
@시나몬롤

아이폰의 모든 브라우저는 사파리 기반으로 돌아감

각종 써드파티브라우저들은 그냥 사파리엔진에 자기네들 껍데기만 씌운거임

1
2022.08.02

나도 애플유저지만 아직까지 라이트닝 고집하는 새끼들임 ㅋㅋㅋ 이제야 유럽 법안 통과되면서 슬그머니 꼬리내리지 지들이 개발한거 아니면 거의 뿔딱에 가까움 얘네

2
@빅껄룩

그거랑 저거랑 상관은 없는데 라이트닝 ㅄ은 동의 C타입으로 얼른 다 바꿨으면 좋겠다

0

구글이 밀어주

는 줄 알았는데 쓰기만 하고 밀지를 않아

서 성능하고 무관하게 짤줍충한테는 천덕꾸러기ㅠㅠ

0

그런데 왜 아이폰 영상포맷이 mp4일텐데 개드립으로 업로드가 안되는겨?

아무리 영상 편집툴로 hdr지우고 해상도 낮춰서 용량 줄이고 지랄을해도 왜 안올라감?

0
2022.08.02
@우동사리있습니까

그거 아이폰에서 찍은 영상은 기본적으로 MOV일거야 MP4가 아니라. 윈도우로 뺄때 변환해주는거지.

그리고 MP4도 내부코덱이 H264냐 265냐 하는게 다른데 웹에선 264를 주로쓰는데 아이폰에선 265쓸듯?

지금 제주도 여행온상태라 직접확인이 안되네

0
@RogueKim

h264로 변환하거 mp4임에도 안올라가는거난 뭔경우냐…ㅠㅠ

0
2022.08.02
@우동사리있습니까

나도 몰?루 ㅋㅋ; 여행끝나고 집가서 확인해봐야 알듯..

0
@RogueKim

자꾸 업로드할수없는 파일형식이러고 뜬다…

0
2022.08.02
@우동사리있습니까

그 기능은 내부적으로 영상을 다 변환해놓는게 아니고 usb껴서 외부로 영상 꺼낼때 mp4로 변환해준다 이거일거야. 폰 내부에 있을땐 여전히 mov인거지

0
@RogueKim

아니 루마퓨전으러 해상도 바꾸고 코덱바꾸고 영상포맷울 바꾸고 해도 업로드가 안댐…

0
2022.08.02
@우동사리있습니까
0
2022.08.02

뭔개소리 뭘 유튜브 뜯어보면 다 webm이야 ㅋㅋ webm은 걍 컨테이너 뿐이고 vp9코덱으로 인코딩된것도 있긴한데

1080p 까진 h264로도 많이 나오고 아예 8k 부턴 vp9 나가리 되고 av1으로 나오는데

 

0

Webp좋음 용량덜먹는데 화질도좋음 개꿀임....

1
2022.08.02

용량적고 화질 존나좋아

후방올릴땐 제발 webp해줘

1
2022.08.02

동영상은 자동재생이 안되는 사이트들이 있어서 동영상으로 올리면 사람들이 안봄 ㅋㅋ

0

꿀뷰는 avif 빨리 지원하라

지원안해서 webp로 변환해서 방주에 넣고 보고 있음

0
@부터시작하는이세계생활

특이하게도 자회사 자매품 꿀캠은 제작부터 뷰어다지원됨..

뷰어대용은 크롬브라우저로 확인가능함. 근데 생각해보면 옛날에도 윈도우에 jpg,png,gif,pcx뷰어 따로없을때 죄다 인터넷 브라우저 로 연결띄워놓고 때워버린적있습. Bmp는 그림판으로 연결되고. 이걸보면 지금도 그렇기도함..

0
2022.08.02

그니까 쓰지 말지고 webp쓰면 이제부터 무조건 ㅂㅁ임

0
2022.08.02

그럼 avif는 잘될까?

0
2022.08.02

Gif보단 좋은데 html5에서 쓰기엔 구려서 버려졌다 이거임?

0
2022.08.02

음..이해했어

0
무분별한 사용은 차단될 수 있습니다.
제목 글쓴이 추천 수 날짜
ㅇㅎ)미안해요 엄마 다시꺼내지않기로 약속했는데..manhwa 12 창원시진해구이동... 20 5 분 전
요즘 핫한 뉴-진스의 아버지 250의 음악을 장르별로 들어보자 9 underdog 17 5 분 전
익게 문학 8 섭탱 24 6 분 전
개붕이들을 위한 오늘의 행운 테스트 32 힝잉잉 21 7 분 전
우울증 많은 이유 뭐냐는 개드립 글 보고 올리는 글 21 초파리유전자연구 26 13 분 전
슈카) 국민연금 더내고 더받자.jpg 51 뚜비두밥밤바바 42 14 분 전
감성있게 잘 만든 아시아나 항공 새 광고 25 K1A1 22 18 분 전
신고조차 안통하는 촉법일진들 처리 방법 31 라이카 55 35 분 전
상대가 합의금 2억원 요구 합니다. 59 부자가될개붕이놈들 56 37 분 전
지역비하를 함부로 하면 안되는 이유 26 나루타 53 54 분 전
중국에서 바둑랭킹 1위하면 살 수 있는 집 ㄷㄷ 23 사익 56 54 분 전
이동진 범죄도시4 별점과 한줄평 69 더드 56 1 시간 전
서울 이마트24 편의점 근황...jpg 44 뚱전드 46 1 시간 전
니 드럼영상 전부 속도 올려서 편집한거잖아ㅋㅋ 40 힝잉잉 43 1 시간 전
나훈아 은퇴 콘서트 다녀온 사람의 후기 27 레모투스 56 1 시간 전
햄버거 옆에 콘돔은 왜 있는거야?.jpg 35 오뚜기푸엥카레 29 1 시간 전
아빠한테 백수 됐다고 말해본 아이돌 18 콜라한잔시원하게 59 1 시간 전
아아… 알퀘이드… 사실은 말이지 37 열심히사는찐따걸레 46 2 시간 전
ㅆㄷ)무뚝뚝한 용사 만화 18 파인애플오이민트냉채 45 2 시간 전
맥날 vs 버거킹.jpg 22 dENEb 55 2 시간 전