vcs

This is the tasklist for Video Contact Sheet *NIX

Although I use it mainly as a TO-DO list, feel free to fill any bug-reports or feature requests you might have.

Homepage: https://p.outlyer.net/vcs/
Documentation: https://p.outlyer.net/vcs/docs

ID Task Type Severity Summary Status Progress  desc Due In Version
 179 TO-DOVery Low Add codec identification for FRAPS captures Closed
100%
1.13 Task Description

mplayer: FPS1

i.e.:
ID_VIDEO_CODEC=fffraps
ID_VIDEO_FORMAT=FPS1

ffmpeg: fraps

i.e.:
Stream #0.0: Video: fraps, yuvj420p, 1680x1050, 30 fps, 30 tbr, 30 tbn, 30 tbc
 159 Feature RequestLow Add alternative for font_filename Closed
100%
1.12.2 Task Description

font_filename is ignored in 1.12

An alternative in the form of (boolean) nonlatin_filenames or similar should be added.

 103 Feature RequestLow Accept percentages in -H Closed
100%
1.11 Task Description

No need for description

 187 Bug ReportLow -U without argument fails Closed
100%
1.12.3 Task Description

Parsing of the “-U” option (optional argument) is incorrect, it always receives an argument (empty if none provided) which must be shifted manually. Currently it’s only shifted if provided explicitly.

–fullname” is not affected since it doesn’t take any arguments.

 97 Bug ReportLow -t doesn't accept timestamp syntax Closed
100%
1.11 Task Description

No need for description

 35 Bug ReportLow -c gets ignored when not combined with -n Closed
100%
Task Description

Originally reported by Homer S

 154 Bug ReportLow --nonlatin doesn't use the automatically selected font Closed
100%
1.12 Task Description

-I does use it

 169 Bug ReportLow --ffmpeg and --mplayer documented but ignored Closed
100%
1.12.3 Task Description

No need for description

147Feature RequestMediumConfiguration options revampAssigned
90%
1.14 Task Description

The available configuration options need a serious review and renaming. Old names will be accepted with warnings for either two releases or six months.

Also, should provide a sample configuration file so that the syntax and options are clearer.

125Feature RequestVery LowBlank screen evasion (mtn feature)Deferred
90%
1.14 Task Description

Great feature, implemented in mtn

http://moviethumbnail.sourceforge.net/

See also FS#126

41Feature RequestLowAdjust timestamps size to capture sizeRequires testing
80%
Task Description

Originally suggested by Dogn Redhammer

32Bug ReportHighvcs gets stuck on first capture (or during probe)Researching
0%
Task Description

Fails on some files (gets stuck forever while capturing the first frame).

Happens often with Matroska. 1.0.7a introduced a workaround (-Wo) with ffmpeg’s argument order that worked with other file types.

92Feature RequestVery LowSupport OpenSolaris/SunOSLimbo
0%
2.0 Task Description

Being based on System V, it’s quite different to most other Unix-like OSes, might be a good target for x-platform enhancements

95Bug ReportLowRunning vcs from find fails on WMVs. They work directly...Unconfirmed
0%
Task Description

Originally reported by Tomasz Strózik

Example given:

$ find $DIR \(-name "*.avi" -o -name "*.wmv" -o -name "*.mpg" -o -name "*.mp4" \) -exec vcs -dt -ds -n 12 -c2 -H 200 --jpeg --quiet {} \;

Works on avi, mpg and mp4 but fails on wmv with
Failed to capture frame (at second xxx.000)

Processing the same file directly works:

$ vcs -dt -ds -n 12 -c2 -H 200 --jpeg --quiet File.wmv
200TO-DOVery LowRelease 2.0Assigned
0%
Meta: Release Cycle Task Description

This is a meta-item depending on bugs/features required to complete before releasing vcs 2.0.

v2.0 will be a rewrite in Python.

Previous: FS#153

153TO-DOVery LowRelease 1.14Limbo
0%
Meta: Release Cycle Task Description

This is a meta-item depending on bugs/features required to complete before releasing vcs 1.14

Previous:  FS#152   FS#218   FS#224   FS#250   FS#366 

315Feature RequestLowRecurse directories, output to current dirAssigned
0%
? Task Description

Request by Chris Hills

http://outlyer.net/2014-05-18:vcs-1_13_2-released/comment-page-1/#comment-17238:

Thanks Toni. I was hoping I could simply run `$ vcs-1.13.2.bash -? **/*.mp4` to create contact sheets for all videos in all subfolders, but it sounds like I’ll have to use a wrapper script. Would you consider adding this in a future release for a donation?

My reply:

I guess you’re using zsh-ish globbing there.
That’s not something I use so I didn’t even think of the case where recursing could be so simple.
It was a bit of an overlook on my part not to have the option to output to the same directory as the video, probably because recursion always required a wrapper in my head.
151TO-DOLowOverride-able variables cleanup: Removal of deprecated ...Assigned
0%
1.14 Task Description

Introduce new names in 1.12 ( FS#120 )

Remove old names in 1.13 or 1.14 (this)

163TO-DOVery LowMove rarely used features to pluginsAssigned
0%
? Task Description

No need for description

197TO-DOHighMove away from /dev/shmAssigned
0%
1.14 Task Description

/dev/shm isn’t really intended as an alternate temporary location, and VCS’ temporary files can easily grow too large for it too.

As a possible alternative offer a first-run choice of temp-dir (maybe suggesting /dev/shm).

References:
http://wiki.debian.org/ReleaseGoals/RunDirectory#Why_put_.2BAC8-dev.2BAC8-shm_and_.2BAC8-tmp_under_.2BAC8-run.3F http://stackoverflow.com/questions/9745281/tmp-vs-dev-shm-for-temp-file-storage-on-linux

54Bug ReportLowminutes printed as hours with mplayerUnconfirmed
0%
Task Description

Originally reported by Phil Grundig

Version of mplayer: mplayer (1.0pre8cvs)

5Bug ReportMediumMeta-information gets overlapped with small contact she...Assigned
0%
Task Description

When the resulting contact sheet is too thin, the meta-information header is cramped and fields overlap.

382Bug ReportMediumLook into detecting or setting manually GNU getoptAssigned
0%
? Task Description

Reported by KW in comments: https://outlyer.net/2019-11-26:vcs-1-13-4-released/#comment-51875

With the new script I'm getting issues the following error:
No compatible version of getopt in path, can't continue.
Enhanced getopt (i.e. GNU getopt) is required

Added by Darko in comments: https://outlyer.net/2019-11-26:vcs-1-13-4-released/#comment-52719

The homebrew's version of vcs has this at line 186:
declare GETOPT=/opt/homebrew/opt/gnu-getopt/bin/getopt
While Toni's just uses whatever is on path:
declare GETOPT=getopt
… which on macOS is non-gnu version of getopt.

Added by X in comments: https://outlyer.net/2019-11-26:vcs-1-13-4-released/#comment-53401

The issue is on line 186. Brew version has this:
declare GETOPT=/usr/local/opt/gnu-getopt/bin/getopt
The trunk version has:
declare GETOPT=getopt
When I backport the most important change you did in the trunk version ('`fx:image.mean` > `fx:mean`') then indeed the error messages on '.mean*100' are gone.
162TO-DOVery LowImplement pluginsAssigned
0%
2.0 Task Description

No need for description

164Bug ReportVery LowImplement instrumentationAssigned
0%
? Task Description

No need for description

69Feature RequestVery LowImage modeLimbo
0%
101Bug ReportLowHeading bleeds into left side of contact sheet when tit...Deferred
0%
137Bug ReportMediumHang with RM filesUnconfirmed
0%
93Bug ReportVery Lowgrep -o is not portableAssigned
0%
1.14
194Feature RequestMediumFiles incorrectly reporting "too short" length aren't d...Researching
0%
?
363Bug ReportLowFile names with '#' lead to errors when creating versio...Assigned
0%
1.14
196TO-DOMediumffmpeg is deprecatedAssigned
0%
1.14
53Bug ReportLowffmpeg doesn't accept file names with spacesUnconfirmed
0%
178Submitted PatchLowffmpeg + piped mplayer dump can be used to identifyRequires testing
0%
1.14
109Bug ReportMediumFailure to capture with packed B-frames in AVIUnconfirmed
0%
227TO-DOLowFailed blank frame evasion should go back to original t...Assigned
0%
1.14
126Feature RequestVery LowEdge detection / blur evasion (mtn feature)Deferred
0%
 91 Feature RequestLow Drop GNU getopt Closed
0%
?
172TO-DOVery LowDon't autoload './vcs.conf'Assigned
0%
1.14
118Feature RequestLowCreate manpageDeferred
0%
155Bug ReportLowColourised messages are printed before colour disabling...Assigned
0%
378Bug ReportMediumBlank frame evasion produces error on latest ImageMagic...Assigned
0%
1.14
124Feature RequestLowBetter looking timestampsAssigned
0%
50Feature RequestVery LowAllow setting text outlinesDeferred
0%
377Feature RequestLowAllow screenshotting half of the video (for side-by-sid...Assigned
0%
?
52Feature RequestVery LowAllow review of screenshots before composingLimbo
0%
?
375TO-DOVery LowAllow disabling blank frame evasionAssigned
0%
1.14
56Feature RequestLowAdd transcode as possible capturerDeferred
0%
1.14
249TO-DOLowAdd libav as possible capturerAssigned
0%
1.14
367Feature RequestLowAdd HDR supportAssigned
0%
1.14
Showing tasks 151 - 200 of 201 Page 4 of 5

Available keyboard shortcuts

Tasklist

Task Details

Task Editing