Code Monkey home page Code Monkey logo

yuvplayer's Introduction

yuvplayer

Lightweight YUV player which supports various YUV format

Supporting Format

  • Planar format

  • YUV420 (YV12)

  • YUV422 (YV16)

  • YUV444

  • RGB16

  • RGB24

  • RGB32

  • Interleaved format

  • NV12

  • NV21

  • UYVY

  • VYUY

Supporting Feature

  • Zoom (4:1 ~ 1:4)
  • Store frame to YUV/BMP

Hot key

  • "→": frm-forward
  • "←": frm-backward
  • "↑": zoom-in
  • "↓": zoom-out
  • "p/space": play/pause toggle
  • "o": open
  • "g": goto a frame
  • "x": exit
  • "h" set size to 1080p(HD)
  • "s" set size to 720p(SD)
  • "c" set size to CIF
  • "q" set size to QCIF

yuvplayer's People

Contributors

tee0125 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

yuvplayer's Issues

INT8, INT16, INT32, Float Y Support

Hello, I have some raw composite video samples in PAL format that are using different precision. It will be useful to add support for these formats. They were generated by HackTV transmitter for HackRF:
https://github.com/fsphil/hacktv/blob/c4294769b2948825622be9b78a4d2c6b1bd61bb9/file.c
I provide them here as follows (change extension to raw):

cvbs

Btw. I have software NTSC/PAL color decoder code that works with bitmaps if you might want to introduce software color decoding from grayscale composite video so I send another ticket for that. There is no solution I found yet that works with video.

cvbs_pal_dec

Requested freature - allowed file extension, resolution naming, YV12 support

Comment from sourceforge

djalek

  1. . mask should be added to open file dialog, imho.
  2. SD (standard definition) is 720x576 for PAL/SECAM or 720x480 for NTSC. More correct: SD is 576i/480i with ~any horizontal resolution (I saw 720, 704, 544, etc).

Please, think about rename HD/SD to 1080p/720p and add 576p/480p menu items.

  1. Can you add YV12 format? It is commonly used. Details: www.fourcc.org/yuv.php 4. Good work on the whole. Thank you!

YV12 might be a plane format and order of color component is Y, V, U (in case of YUV420, Y, U, V)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.