9 releases
new 0.3.1 | Nov 6, 2024 |
---|---|
0.3.0 | Nov 1, 2024 |
0.2.1 | Oct 31, 2024 |
0.1.4 | Oct 27, 2024 |
0.1.0 | May 8, 2024 |
#194 in Video
612 downloads per month
Used in otr
105KB
2.5K
SLoC
otr-utils
otr-utils provides tools to decode and cut video files from Online TV Recorder (OTR). It is the basis of the commandline tool otr.
Decoding
Decoding of OTRKEY files (i.e., encoded video files downloaded from OTR) is supported. The decoding functionality is based on the work of eddy14, who reverse-engineered the OTRKEY file format, see his blog post [German, mirrored by PyroPeter].
Cutting
Cutting of decoded videos is done by using FFmpeg together with FFMS2. It is done accurate to frames. I.e., even if a boundary of a cut interval is not at a key frame, cutting is done exactly at that boundary. To achieve this, parts of the video might have to be re-encoded.
With respect to cut list determination and selection, there are two different options:
-
Cut lists are downloaded from the cut list provider cutlist.at and selected automatically
If multiple cut lists are available, those with a high rating are preferred.
-
A cut list is passed explicitely to the cut function as vector of cut intervals
This option can make sense if cutlist.at cannot provide a cut list for a video. In this case, the cut function can upload such cut lists to cutlist.at to make them publicly available. This requires a registration at cutlist.at (i.e., an access token - $$FRED).
License
Dependencies
~13–28MB
~434K SLoC