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  asc Severity Summary Status Progress Due In Version
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.

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.

53Bug ReportLowffmpeg doesn't accept file names with spacesUnconfirmed
0%
Task Description

Originally reported by Phil Grundig

Version of ffmpeg: ffmpeg (CVS-060515)

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

Originally reported by Phil Grundig

Version of mplayer: mplayer (1.0pre8cvs)

93Bug ReportVery Lowgrep -o is not portableAssigned
0%
1.14 Task Description

-o is a GNU extension, supported in Linux and FreeBSD

Unsupported in SunOS, OpenBSD?

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
101Bug ReportLowHeading bleeds into left side of contact sheet when tit...Deferred
0%
Task Description

No need for description

109Bug ReportMediumFailure to capture with packed B-frames in AVIUnconfirmed
0%
Task Description

Originally reported by Dougn Redhammer

137Bug ReportMediumHang with RM filesUnconfirmed
0%
Task Description

Original report by Dougn Redhammer

vcs hangs with some RM files.

Tracing shows it gets stuck in mplayer_identify.

MPlayer can play the files fine from the terminal. Although it exits with «MPlayer interrupted by signal 11 in module: uninit_vcodec».

I can reproduce the abrupt termination, it happens when using Real’s native decoder (w64codecs, /usr/lib/codecs/drvc.so). Using FFMpeg’s decoder (MPlayer’s -vc ffrv30) MPlayer exits normally.

I can’t reproduce the hang either way.

155Bug ReportLowColourised messages are printed before colour disabling...Assigned
0%
Task Description

No need for description

164Bug ReportVery LowImplement instrumentationAssigned
0%
? Task Description

No need for description

363Bug ReportLowFile names with '#' lead to errors when creating versio...Assigned
0%
1.14 Task Description

I.e. create file sample#.avi

Run vcs on sample#.avi -> sample#.avi.png is created.
Run vcs again. sample#.avi-1.png should be created, but sed generates an error.

378Bug ReportMediumBlank frame evasion produces error on latest ImageMagic...Assigned
0%
1.14 Task Description

Reported by Paul:

Hey,
I'm using VCS via Homebrew Install (https://formulae.brew.sh/formula/vcs#default) and since the last update of imagemagick (?) I get dozens of error messages:
convert: Expected operator at '.mean*100' @ error/fx.c/GetOperator/2408

Confirmed to happen on ImageMagick 7.1 on Linux, the contact sheet is generated but blank frame evasion is skipped

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.
41Feature RequestLowAdjust timestamps size to capture sizeRequires testing
80%
Task Description

Originally suggested by Dogn Redhammer

50Feature RequestVery LowAllow setting text outlinesDeferred
0%
Task Description

Originally requested by Dougn Redhammer

E.g. with ImageMagick’s -stroke and -strokewidth

52Feature RequestVery LowAllow review of screenshots before composingLimbo
0%
? Task Description

Originally requested by Daniel

56Feature RequestLowAdd transcode as possible capturerDeferred
0%
1.14 Task Description

Originally requested by Phil Grundig

See vcs:devel:transcode

69Feature RequestVery LowImage modeLimbo
0%
Task Description

I.e. produce a montage from a set of images

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

104Feature RequestVery LowAccept percentages in --from and --toDeferred
0%
Task Description

No need for description

118Feature RequestLowCreate manpageDeferred
0%
Task Description

No need for description

124Feature RequestLowBetter looking timestampsAssigned
0%
Task Description

Timestamps could use some tweaking: e.g. centering on their background and rounded corners

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

126Feature RequestVery LowEdge detection / blur evasion (mtn feature)Deferred
0%
Task Description

Interesting feature, experimentally implemented in mtn

http://moviethumbnail.sourceforge.net/

See also FS#125

147Feature RequestMediumConfiguration options revampAssigned
90%
1.14
194Feature RequestMediumFiles incorrectly reporting "too short" length aren't d...Researching
0%
?
315Feature RequestLowRecurse directories, output to current dirAssigned
0%
?
367Feature RequestLowAdd HDR supportAssigned
0%
1.14
377Feature RequestLowAllow screenshotting half of the video (for side-by-sid...Assigned
0%
?
178Submitted PatchLowffmpeg + piped mplayer dump can be used to identifyRequires testing
0%
1.14
151TO-DOLowOverride-able variables cleanup: Removal of deprecated ...Assigned
0%
1.14
153TO-DOVery LowRelease 1.14Limbo
0%
Meta: Release Cycle
162TO-DOVery LowImplement pluginsAssigned
0%
2.0
163TO-DOVery LowMove rarely used features to pluginsAssigned
0%
?
172TO-DOVery LowDon't autoload './vcs.conf'Assigned
0%
1.14
196TO-DOMediumffmpeg is deprecatedAssigned
0%
1.14
197TO-DOHighMove away from /dev/shmAssigned
0%
1.14
200TO-DOVery LowRelease 2.0Assigned
0%
Meta: Release Cycle
227TO-DOLowFailed blank frame evasion should go back to original t...Assigned
0%
1.14
249TO-DOLowAdd libav as possible capturerAssigned
0%
1.14
375TO-DOVery LowAllow disabling blank frame evasionAssigned
0%
1.14
Showing tasks 1 - 42 of 42 Page 1 of 1

Available keyboard shortcuts

Tasklist

Task Details

Task Editing