All Projects → yohhoy → heifreader

yohhoy / heifreader

Licence: MIT license
HEIF(High Efficiency Image Format) reader for Android

Programming Languages

java
68154 projects - #9 most used programming language
shell
77523 projects
RenderScript
48 projects

Projects that are alternatives of or similar to heifreader

heic2hevc
convert HEIC file to H.265 bitstream(Annex.B)
Stars: ✭ 25 (-56.14%)
Mutual labels:  hevc, heif
libheif-sharp
Provides .NET bindings for libheif.
Stars: ✭ 30 (-47.37%)
Mutual labels:  hevc, heif
Kvazaar
An open-source HEVC encoder
Stars: ✭ 493 (+764.91%)
Mutual labels:  hevc
uci
Ultra Compact Image (UCI)
Stars: ✭ 79 (+38.6%)
Mutual labels:  hevc
Kimera
Low-latency hardware accelerated codec based video streaming utility.
Stars: ✭ 113 (+98.25%)
Mutual labels:  hevc
Ffmpeg
Mirror of https://git.ffmpeg.org/ffmpeg.git
Stars: ✭ 27,382 (+47938.6%)
Mutual labels:  hevc
H265webplayer
h265webplayer是金山云的Web端H.265视频播放器,该播放器Web SDK让您可以在支持WebAssembly的浏览器上播放FLVhttp-flv协议的直播视频和mp4格式的点播视频。
Stars: ✭ 126 (+121.05%)
Mutual labels:  hevc
Awesome Video
A curated list of awesome streaming video tools, frameworks, libraries, and learning resources.
Stars: ✭ 397 (+596.49%)
Mutual labels:  hevc
HEIF
Mac OS X: Convert any image to HEIF/HEIC format
Stars: ✭ 58 (+1.75%)
Mutual labels:  heif
Smarterstreaming
业内为数不多致力于极致体验的超强全自研跨平台(windows/linux/android/iOS)流媒体内核,通过模块化自由组合,支持实时RTMP推流、RTSP推流、RTMP播放器、RTSP播放器、录像、多路流媒体转发、音视频导播、动态视频合成、音频混音、直播互动、内置轻量级RTSP服务等,比快更快,业界真正靠谱的超低延迟直播SDK(1秒内,低延迟模式下200~400ms)。
Stars: ✭ 9,835 (+17154.39%)
Mutual labels:  hevc
Swiftffmpeg
A Swift wrapper for the FFmpeg API
Stars: ✭ 243 (+326.32%)
Mutual labels:  hevc
Omaf.js
HTML5 MSE Playback of MPEG 360 VR Tiled Streaming
Stars: ✭ 85 (+49.12%)
Mutual labels:  hevc
Testing Video
Generator of test video files for testing your media playback devices and calibrate TV sets
Stars: ✭ 70 (+22.81%)
Mutual labels:  hevc
Ott Packager
OTT/ABR streaming encoder (H264/HEVC) and packager for DASH and HLS
Stars: ✭ 148 (+159.65%)
Mutual labels:  hevc
Yuview
The Free and Open Source Cross Platform YUV Viewer with an advanced analytics toolset
Stars: ✭ 665 (+1066.67%)
Mutual labels:  hevc
rtsp-video-server
RTSP video streaming server implementation based on Live555 and FFmpeg
Stars: ✭ 36 (-36.84%)
Mutual labels:  hevc
Voukoder
Provides an easy way to include the FFmpeg encoders in other windows applications.
Stars: ✭ 436 (+664.91%)
Mutual labels:  hevc
Patch
Something could be public patches
Stars: ✭ 120 (+110.53%)
Mutual labels:  hevc
Gpuvideoplayer
Fast video playback on Unity using GPU Decoding
Stars: ✭ 82 (+43.86%)
Mutual labels:  hevc
video-quality-metrics
Test specified presets/CRF values for the x264 or x265 encoder. Compares VMAF/SSIM/PSNR numerically & via graphs.
Stars: ✭ 87 (+52.63%)
Mutual labels:  hevc

HeifReader

HEIF(High Efficiency Image Format) reader for Android. API

  • Support H.265/HEVC(High Efficiency Video Coding) still image only.
  • Ignore thumbnail, decode primary image only.
  • Ignore ICC profiles, use default colorspace.
  • Not support: animation, alpha channel, depthmap, rotation, cropping, tiling, etc.

Usage

HeifReader provides "decode Bitmap from HEIF data" static methods. It is similar to BitmapFactory which are decode Bitmap from PNG/JPEG/GIF data.

ImageView imageView = /*...*/;

// you need intialize with application context
HeifReader.initialize(this);

// decode Bitmap from HEIF raw resource
Bitmap bmp = HeifReader.decodeResource(this.getResources(), R.raw.heif_data);
// draw Bitmap on ViewImage
imageView.setImageBitmap(bmp);

Dependencies

HeifReader depends sannies/mp4parser library to parse HEIF structure which is based on ISO BMFF, and append some custom Box parsers with resources/isoparser-custom.properties.

License

MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].