Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dpethes/fevh264
baseline h.264 encoder
https://github.com/dpethes/fevh264
h264 h264-encoder mpeg4 video-codec video-encoder
Last synced: about 1 month ago
JSON representation
baseline h.264 encoder
- Host: GitHub
- URL: https://github.com/dpethes/fevh264
- Owner: dpethes
- License: gpl-3.0
- Created: 2014-09-18T18:49:56.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-09-07T15:51:37.000Z (almost 2 years ago)
- Last Synced: 2024-02-01T14:36:02.305Z (5 months ago)
- Topics: h264, h264-encoder, mpeg4, video-codec, video-encoder
- Language: Pascal
- Homepage:
- Size: 1.38 MB
- Stars: 19
- Watchers: 8
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Lists
- awesome-pascal - fevh264
README
fevh264
=======Baseline h.264 encoder.
Supported standard features:
- YUV 4:2:0 colorspace support
- I and P slices
- I_4x4, I_16x16, P_L0, P_SKIP macroblock types
- full-pel, half-pel and quarter-pel motion estimation
- unrestricted motion vectors
- multiple reference frames
- in-loop deblocking filterEncoder features:
- adaptive I/P slice decision with adjustable max. keyframe interval
- fixed QP or 2-pass average bitrate coding mode
- tunable motion estimation quality (subpixel ME refinement, reference frame count)
- tunable macroblock type decision quality
- assembly optimizations (x86/x64 MMX/SSE2)
- multithreaded deblockingAccepted input file types:
- raw YUV 4:2:0 (width and height requied)
- YUV4MPEG 4:2:0 (*.y4m)
- Avisynth script (*.avs, Windows only)Compilation
-----------Windows and Linux are supported.
Requirements:
- yasm 1.2.0 and later to compile the assembly files
- Lazarus with Freepascal 3.0.x or later