발표
새 이미지 형식 HEIF를 사용하여 iOS 애플리케이션의 트래픽 감소를 토대로 기념품을 싣다.
HEIF란?
주로 H.264/HEVC의 비디오 인코더를 사용하는 이미지 컨테이너 형식 JPEG보다 압축률이 약 50% 높음 Burst Photo 또는 Cinemaagraph 등의 시퀀스 이미지를 효과적으로 저장합니다.
깊이 및 투명도와 같은 보조 데이터 포함 Exif, XMP 등 메타데이터히프 쓰담쓰담.
High Sierra
Preview로 표시 가능
Sierra에게 Air Drop으로 보내기 특별히 변환되지 않은 상태에서 발송iOS11
A10 Fusion chip이 탑재된 터미널에서 새 사진을 촬영한 후 heif로 저장 이전에 저장된 데이터는 JPEG 유지
이미지가 아이폰에서 외부로 전송될 때 기본적으로 JPEG 사진 애플리케이션을 통해 공유할 경우 JPEG로 변환
heif에 저장된 사진을 Mac로 import할 때 jpg로 변환
카메라나 사진 설정에서 HEIF를 사용하지 않는 옵션을 설정할 수 있음dropbox 앱으로heif를 갤러리에서 저장한 후 HEIF가 그대로 저장된 오류가 발견됨 Photos.프레임워크를 정상적으로 사용하면 괜찮아요. PHAsset PHImageManager HEIF 만드는 법.
ffmpeg, GPAC/MP4Box 사용 가능
ffmpeg로 HEVC의 비트레이트 만들기 GPAC을 통한 HEIF 생성 아이폰7(A10chip) 이후 발매되는 단말기에서 코딩 제작 가능
ffmpeg 설치
brew install ffmpeg --with-x265
GPAC 설치
brew install gpac
ffmpeg, GPAC 사용 방법
Source 파일에서 HEVC의 비트 흐름 만들기 x265 옵션에서 SSIM을 지정하면 이미지 생성 시 SSIM 값이 출력됩니다.
crf는 QualityControl로 값이 작을수록 고화질 ffmpeg -i {source.png} -y -pix_fmt yuv420p -codec:v libx265 \
-crf 13 -preset slower -x265-params ssim=1 -f hevc {output.hvc}
GPAC을 통한 HEIF 제작
MP4Box -add-image {source.hvc} -ab heic -new {output.heic}
주간의 조간신문을 코딩하다.
ImageMagick을 통해 WebP와 JPEG 제작
HEIF는 ffmpeg 및 GPAC 사용모든 크기는 거의 같은 Quality 매개 변수를 설정합니다.
여기서 말하는'정도'는 SSIM을 비교한 후 대체로 같다는 뜻이다.
0.986~0.998 범위에서 SSIM 매개변수를 조정했습니다.
표1 조간신문 각 격식의 실제 사이즈
HEIF [MB]
WebP [MB]
JPEG [MB]
2017/08/21
40
57
85
2017/08/22
52
71
107
2017/08/23
55
77
115
2017/08/24
57
80
118
2017/08/25
54
77
113
2017/08/26
58
80
120
2017/08/27
38
55
80
표 2 조간 형식별 비율(JPEG 100시)
HEIF [MB]
WebP[MB]
JPEG
2017/08/21
47.1%
67.1%
100.0%
2017/08/22
48.6%
66.4%
100.0%
2017/08/23
47.8%
67.0%
100.0%
2017/08/24
48.3%
67.8%
100.0%
2017/08/25
47.8%
68.1%
100.0%
2017/08/26
48.3%
66.7%
100.0%
2017/08/27
47.5%
68.8%
100.0%
웹P는 JPEG 대비 압축률이 약 66~69% JPEG 대비 70% 정도 불렀기 때문에 타당하다 JPEG 대비 HEIF 압축률은 약 47~49%H.264/HEVC 특허 문제
4개 특허 풀 기업이 있음 H.264처럼 단일 특허 풀로 통합되지 않음 특허를 이용할 때 권리를 행사하는 여러 단체에 대해 특허 사용료가 필요하다 HEVC는 복잡하고 비싼 소프트웨어 특허 애플은 MPEG LA 소속 HEIF 자체는 용기일 뿐, HEVC 코덱을 사용하는 경우 HEVC 특허허가증(by 위키백과)에 속한다 구글, 아마존, 넷플릭스 등이 HEVC에 대항해 오픈하고 저작권 사용료가 무료인 차세대 애니메이션 포맷의 올라이언스 포 오픈 미디어를 설립해 AV 1 개발
비디오 코딩기 주변의 전쟁은 위험하다 특허 주변에 대해 이것자료.은 큰 참고가 되었다종이 뷰어의 현황 구조는?
WebP로 종이 이미지 전송 및 저장 WebP의 경우 내부 스토리지 장치에 종이 이미지가 있더라도 표시되는 시간(디코딩) 소프트웨어만 디코딩 가능 다운로드한 WebP의 지면 이미지가 JPEG로 변환되면 용량을 압박 WebP만 실시간 디코딩 가능→힘들어종이 뷰어에서 HEIF를 사용할 때의 이상형
AWS Lambda만 종이 이미지를 HEIF로 변환하기를 원합니다 HEIF에서 페이퍼 이미지 배포 및 저장 통신 용량 및 표시 시간 문제 해결 그러나 특허 사용의 관점에서 보면 어렵다종이 뷰어에서 HEIF를 사용할 때의 타협안
아이폰으로 클러스터 구축 무음 전송 알림을 통해 다운로드, 인코딩, 지면 이미지 업로드를 시작하는 응용 프로그램 원칙적으로 한 페이지, 아이폰 하나면 돼 (←야야, 정말이야?) 침묵 푸시 알림은 한 번에 임무를 완성하지 못할 가능성이 있으므로 계속 임무를 수행하기 위해 S3에 이미지를 반영하기 전에 반복적으로 발송 iOS 애플리케이션에서는 HEIF를 어떻게 사용해야 합니까?
애플의 사진 응용용 이미지 압축 많은 로컬 저장 이미지에서 HEIF로 변환할 수 있는 가치 만화 뷰어 앱, 지면 뷰어 앱, 포토 앱 서버 측 설치와 관련되지 않으므로 먼저 설치하는 것이 좋습니다.
Reference
이 문제에 관하여(iOSDC 2017 "새 이미지 포맷 HEIF를 사용한 iOS 응용의 통신량 삭감"에 대한 요약 및 보완), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tamanyan/items/653563efcbb0e4b801fc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)