Supports windowed/resumable transcoding of recorded media codec packets by:
Reconstructs media frames (e.g. depacketized encoded frame fragmented by network protocol)
Synchronizing frame streams (e.g. paired audio and video)
Muxing frame stream(s) to a container (e.g. mkv file) using libav*
Detecting stitching information used to seamlessly resume transcoding
…
deps
Install devel libav*, e.g.:
git clone git://source.ffmpeg.org/ffmpeg.git
cd ffmpeg
./configure\
--enable-gpl\
--enable-version3\
--enable-nonfree\
--enable-gpl\
--enable-libass\
--enable-libfaac\
--enable-libfdk-aac\
--enable-libmp3lame\
--enable-libopus\
--enable-libtheora\
--enable-libvorbis\
--enable-libvpx\
--enable-libx264
make
sudo make install
and libpcap, e.g.:
sudo apt-get install libpcap-dev
if you need them.
install
If you just want to use it:
pip install marm
but if you are developing then get it:
git clone git@github.com:mayfieldrobotics/marm.git ~/code/marm
cd ~/code/marm
create a venv:
mkvirtualenv marm
workon marm
pip install Cython
pip install -e .[test]
and test it:
py.test test/ --cov marm --cov-report term-missing --pep8
docs
todo
release
Tests pass:
py.test test/ --cov marm --cov-report term-missing --pep8
so update __version__ in marm/__init__.py. Commit and tag it:
git commit -am "release v{version}"
git tag -a v{version} -m "release v{version}"
git push --tags
Release files for marm 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| marm-0.3.0.tar.gz | 122.9 kB | Details |
Release files / marm-0.3.0.tar.gz
| Download URL | marm-0.3.0.tar.gz |
|---|---|
| Size | 122.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
da9bb9c820abe691bddeea620c583014ec9077f4c0edd66a3ea8f6a712d43c02
|
|
BLAKE2b-256 checksum How to use checksums |
7364ac7160f5401ced4c0ffd06970b057195ba88cc8f24c6db7d2fb6e080a02d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |