FFMpeg for Cedrus on Allwinner devices with sunxi kernel
C Perl Assembly D C++ Makefile Other
Switch branches/tags
Nothing to show
Clone or download
Latest commit f86a076 Jan 22, 2015
Permalink
Failed to load latest commit information.
compat reinitialized files Jan 22, 2015
doc-pak reinitialized files Jan 22, 2015
doc reinitialized files Jan 22, 2015
libavcodec reinitialized files Jan 22, 2015
libavdevice reinitialized files Jan 22, 2015
libavfilter reinitialized files Jan 22, 2015
libavformat reinitialized files Jan 22, 2015
libavresample reinitialized files Jan 22, 2015
libavutil reinitialized files Jan 22, 2015
libpostproc reinitialized files Jan 22, 2015
libswresample reinitialized files Jan 22, 2015
libswscale reinitialized files Jan 22, 2015
presets reinitialized files Jan 22, 2015
tests reinitialized files Jan 22, 2015
tools reinitialized files Jan 22, 2015
COPYING.GPLv2 reinitialized files Jan 22, 2015
COPYING.GPLv3 reinitialized files Jan 22, 2015
COPYING.LGPLv2.1 reinitialized files Jan 22, 2015
COPYING.LGPLv3 reinitialized files Jan 22, 2015
CREDITS reinitialized files Jan 22, 2015
Changelog reinitialized files Jan 22, 2015
INSTALL.md reinitialized files Jan 22, 2015
LICENSE.md reinitialized files Jan 22, 2015
MAINTAINERS reinitialized files Jan 22, 2015
Makefile reinitialized files Jan 22, 2015
README.md Update README.md Jan 22, 2015
README2 Update README2 Jan 22, 2015
RELEASE reinitialized files Jan 22, 2015
RELEASE_NOTES reinitialized files Jan 22, 2015
arch.mak reinitialized files Jan 22, 2015
cmdutils.c reinitialized files Jan 22, 2015
cmdutils.d reinitialized files Jan 22, 2015
cmdutils.h reinitialized files Jan 22, 2015
cmdutils.o reinitialized files Jan 22, 2015
cmdutils_common_opts.h reinitialized files Jan 22, 2015
cmdutils_opencl.c reinitialized files Jan 22, 2015
common.mak reinitialized files Jan 22, 2015
config.fate reinitialized files Jan 22, 2015
config.h reinitialized files Jan 22, 2015
config.log reinitialized files Jan 22, 2015
config.mak reinitialized files Jan 22, 2015
configure reinitialized files Jan 22, 2015
description-pak reinitialized files Jan 22, 2015
ffmpeg reinitialized files Jan 22, 2015
ffmpeg.c reinitialized files Jan 22, 2015
ffmpeg.d reinitialized files Jan 22, 2015
ffmpeg.h reinitialized files Jan 22, 2015
ffmpeg.o reinitialized files Jan 22, 2015
ffmpeg_2-1_armhf.deb reinitialized files Jan 22, 2015
ffmpeg_dxva2.c reinitialized files Jan 22, 2015
ffmpeg_filter.c reinitialized files Jan 22, 2015
ffmpeg_filter.d reinitialized files Jan 22, 2015
ffmpeg_filter.o reinitialized files Jan 22, 2015
ffmpeg_g reinitialized files Jan 22, 2015
ffmpeg_opt.c reinitialized files Jan 22, 2015
ffmpeg_opt.d reinitialized files Jan 22, 2015
ffmpeg_opt.o reinitialized files Jan 22, 2015
ffmpeg_vda.c reinitialized files Jan 22, 2015
ffmpeg_vdpau.c reinitialized files Jan 22, 2015
ffmpeg_vdpau.d reinitialized files Jan 22, 2015
ffmpeg_vdpau.o reinitialized files Jan 22, 2015
ffplay.c reinitialized files Jan 22, 2015
ffprobe reinitialized files Jan 22, 2015
ffprobe.c reinitialized files Jan 22, 2015
ffprobe.d reinitialized files Jan 22, 2015
ffprobe.o reinitialized files Jan 22, 2015
ffprobe_g reinitialized files Jan 22, 2015
ffserver reinitialized files Jan 22, 2015
ffserver.c reinitialized files Jan 22, 2015
ffserver.d reinitialized files Jan 22, 2015
ffserver.o reinitialized files Jan 22, 2015
ffserver_g reinitialized files Jan 22, 2015
library.mak reinitialized files Jan 22, 2015
version.sh reinitialized files Jan 22, 2015

README.md

FFMpeg for Cedrus on Allwinner devices with sunxi kernel Based on increadible work with jemk and alcantor, we managed to update FFmpeg to include cedrus264 hardware encoder. Now it encodes I and P frames, and support resolutions up to 1080p

To us it, clone the repository, and configure by:

./configure --prefix=/usr --enable-nonfree --enable-gpl --enable-version3 --enable-vdpau --enable-libx264 --enable-libmp3lame --enable-libpulse --enable-libv4l2

and then, make && make install

Alternatively, you can install "checkinstall" package on your target, and create a deb package for easy distribution.

You may download my deb package here also.

FFmpeg README

FFmpeg is a collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata.

Libraries

  • libavcodec provides implementation of a wider range of codecs.
  • libavformat implements streaming protocols, container formats and basic I/O access.
  • libavutil includes hashers, decompressors and miscellaneous utility functions.
  • libavfilter provides a mean to alter decoded Audio and Video through chain of filters.
  • libavdevice provides an abstraction to access capture and playback devices.
  • libswresample implements audio mixing and resampling routines.
  • libswscale implements color conversion and scaling routines.

Tools

  • ffmpeg is a command line toolbox to manipulate, convert and stream multimedia content.
  • ffplay is a minimalistic multimedia player.
  • ffprobe is a simple analisys tool to inspect multimedia content.
  • Additional small tools such as aviocat, ismindex and qt-faststart.

Documentation

The offline documentation is available in the doc/ directory.

The online documentation is available in the main website and in the wiki.

Examples

Conding examples are available in the doc/example directory.

License

FFmpeg codebase is mainly LGPL-licensed with optional components licensed under GPL. Please refer to the LICENSE file for detailed information.