transcode by raspberry pi
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cores
fonts
guilib
linux
utils
BitstreamConverter.cpp
BitstreamConverter.h
COPYING
DllAvCodec.h
DllAvFormat.h
DllAvUtil.h
DllBCM.h
DllOMX.h
DllSwResample.h
DynamicDll.cpp
DynamicDll.h
File.cpp
File.h
KeyConfig.cpp
KeyConfig.h
Keyboard.cpp
Keyboard.h
Makefile
Makefile.ffmpeg
Makefile.include
OMXClock.cpp
OMXClock.h
OMXCore.cpp
OMXCore.h
OMXMuxer.cpp
OMXMuxer.h
OMXOverlay.h
OMXOverlayCodec.h
OMXOverlayCodecText.cpp
OMXOverlayCodecText.h
OMXOverlayText.h
OMXPlayerAudio.cpp
OMXPlayerAudio.h
OMXPlayerSubtitles.cpp
OMXPlayerSubtitles.h
OMXPlayerVideo.cpp
OMXPlayerVideo.h
OMXReader.cpp
OMXReader.h
OMXStreamInfo.cpp
OMXStreamInfo.h
OMXSubtitleTagSami.cpp
OMXSubtitleTagSami.h
OMXThread.cpp
OMXThread.h
OMXVideo.cpp
OMXVideo.h
RBP.h
README.md
Srt.cpp
Srt.h
Subtitle.h
SubtitleRenderer.cpp
SubtitleRenderer.h
Unicode.cpp
Unicode.h
dbuscontrol.sh
gen_version.sh
omxplayer
omxplayer.cpp
prepare-native-raspbian.sh
profiler.sh
system.h

README.md

Proof of concept for transcoding on RPI. The modify base on omxplayer by adding encoder component & processing output stream/file.

usage:

./omxplayer input output

input: url streaming, file output:

  • file
  • udp://address:port

--- Original README of omxplayer from here ---

omxplayer(1) -- Raspberry Pi command line OMX player

OMXPlayer is a commandline OMX player for the Raspberry Pi. It was developed as a testbed for the XBMC Raspberry PI implementation and is quite handy to use standalone.

DOWNLOADING

git clone https://github.com/popcornmix/omxplayer.git

HELP AND DOCS

omxplayer's built-in help and the man page are all generated from this README.md file during make. You may need to change the Makefile if you modify the structure of README.md!

COMPILING

Run this script which will install build dependency packages, including g++ 4.7, and update firmware

./prepare-native-raspbian.sh

Build with

make ffmpeg
make

Install with

sudo make install

CROSS COMPILING

You need the content of your sdcard somewhere mounted or copied. There might be development headers to install on the running Pi system for the crosscompiling.

Edit Makefile.include and change the settings according your locations.

make ffmpeg
make
make dist