dropbox / avrecode Goto Github PK
View Code? Open in Web Editor NEWLossless video compression: decode an H.264-encoded video file and reversibly re-encode it as as a smaller file.
License: BSD 3-Clause "New" or "Revised" License
Lossless video compression: decode an H.264-encoded video file and reversibly re-encode it as as a smaller file.
License: BSD 3-Clause "New" or "Revised" License
I keep getting these:
recode: recode.cpp:1033: void h264_model::update_state_for_model_key(int, model_key): Assertion `symbol == (num_nonzeros == nonzeros_observed)' failed.
Aborted
when recoding x264 video, what is that ?
Dear @graham @cbguder @outoftime @danielrh @pathorn :
I tried several version(latest, 09f1091 and aa35c99) of avrecode, and the compress ratio is always 100% which means it does not work...
I tried High/Main/Baseline Profile, it does not work...
I tried the Deprecated one(losslessh264), it works and the compress ratio is about 86%.
why avrecode does not work, please HELP ME...
Is it possible to add a precompiled versions win windows and mac. (may through https://ci.appveyor.com)
Also add performance benchmark compared to older version (https://github.com/danielrh/losslessh264)
samples to use can be (http://download.openbricks.org/sample/H264/)
Also provide command line on how to use it.
Using the commands from README.md on an Ubuntu machine, I get the following error when trying to do git submodule update --init
:
Permission denied (publickey).
fatal: Could not read from remote repository.
According to this answer on StackOverflow, the public URL has to be used, and indeed it works after changing the url = ...
line in .gitmodules to
url = https://github.com/dropbox/libavcodec-hooks.git
and calling git submodule sync
.
I'm not sure if this is a general problem, but if it is, please change .gitmodules accordingly.
./recode roundtrip 5.mov
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x2150ba0] stream 0, offset 0x24: partial file
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x2150ba0] Could not find codec parameters for stream 0 (Video: h264 (avc1 / 0x31637661), none, 640x480, 397 kb/s): unspecified pixel format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Exception (St13runtime_error): Invalid input stream information: Invalid data found when processing input
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.