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  desc Summary Status Progress Due In Version
155Bug ReportLowColourised messages are printed before colour disabling...Assigned
0%
Task Description

No need for description

178Submitted PatchLowffmpeg + piped mplayer dump can be used to identifyRequires testing
0%
1.14 Task Description

Originally suggested by Dean: http://outlyer.net/2010-08-24:vcs-1_12-2-released/

” [...]

Second, my dvd-drive is useless atm, but i remember previously piping dvd-ouput from mplayer into ffmpeg via a fifo and finding the info generated to be much better than mplayer-alone – for one thing, it won’t ‘downmix’ 6-channel audio automatically. Don’t know if that would be useful to you. The syntax was something like:-

mkfifo piped.vob &&
mplayer dvd:// -dumpstream -dumpfile piped.vob & \
ffmpeg -i piped.vob

…See what you think…

227TO-DOLowFailed blank frame evasion should go back to original t...Assigned
0%
1.14 Task Description

When a frame evasion is tried and given up, the chosen timestamp should be the original instead of the last attempt

249TO-DOLowAdd libav as possible capturerAssigned
0%
1.14 Task Description

No need for description

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.
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.

367Feature RequestLowAdd HDR supportAssigned
0%
1.14 Task Description

HDR isn’t well supported as reported by remlap and ThaDr.

Their comments:

https://outlyer.net/2017-05-26:vcs-1-13-3-released/#comment-30901

Hi I am trying to thumbnail some HDR content is there anyway to insert ffmpeg filters in
-vf zscale=t=linear:npl=100,format=gbrpf32le,zscale=p=bt709,tonemap=tonemap=mobius:desat=0,zscale=t=bt709:m=bt709:r=tv,format=yuv420p

Thanks

https://outlyer.net/2017-05-26:vcs-1-13-3-released/#comment-32413:

I’m also trying to do some HDR content and pass the -vf info to ffmpeg. I can’t get it to work even using a wrapper script.

It always comes up with awk errors, starting with “unterminated regexp”.

Is there any chance of updating vcs to support manual passing of those -vf arguments to ffmpeg?

HDR content is very common nowadays…

https://outlyer.net/2017-05-26:vcs-1-13-3-released/#comment-32423

I’m using vcs 1.13.2 on ubuntu and ended up doing it by adding the line:

-vf ‘zscale=t=linear:npl=100,format=gbrpf32le,zscale=p=bt709,tonemap=tonemap=hable:desat=0,zscale=t=bt709:m=bt709:r=tv,format=yuv420p’ \

at line 2203, in the ffmpeg_capture() function where it sets the ffmpeg command line options.

Couldn’t work out how to do it with a wrapper script.
377Feature RequestLowAllow screenshotting half of the video (for side-by-sid...Assigned
0%
? Task Description

Asked by Bob on the blog

Would it be possible to somehow specify to only screenshot half of the video image (for 180 side-by-side VR videos)?

Or would this require new features to be added to the VCS?
 14 Feature RequestVery Low Support per-dir and system-wide config files Closed
100%
Task Description

/etc/vcs.conf and ./vcs.conf in addition to ~/.vcs.conf

 15 Feature RequestVery Low Print all failed requirements Closed
100%
Task Description

Print all missing required programs instead of just the first

 18 Bug ReportVery Low Numcaps=0 should be rejected Closed
100%
Task Description

-n 0, –numcaps 0

 19 Feature RequestVery Low Allow highlighting individual captures Closed
100%
Task Description

See http://p.outlyer.net/dox/vcs:manual_modes#highlights

 20 Feature RequestVery Low Add extra set of smaller captures Closed
100%
Task Description

See http://p.outlyer.net/dox/vcs:extended_mode

 22 Feature RequestVery Low Discard mplayer as a capturer Closed
100%
Task Description

.

 23 Feature RequestVery Low Make FFmpeg optional Closed
100%
1.11 Task Description

.

 29 Feature RequestVery Low Support milliseconds in timestamp strings Closed
100%
Task Description

See http://p.outlyer.net/dox/vcs:time_syntax

 30 Feature RequestVery Low Allow disabling "created by..." line Closed
100%
Task Description

.

 44 Feature RequestVery Low Optionally disable fancyness of contact sheet Closed
100%
1.11 Task Description

Originally requested by Daniel

 46 Feature RequestVery Low Optionally disable padding Closed
100%
1.11 Task Description

Originally requested by Daniel

 47 Feature RequestVery Low Allow disabling milliseconds in timestamps Closed
100%
Task Description

Originally requested by Daniel

 51 Feature RequestVery Low Allow manually setting padding Closed
100%
1.11 Task Description

No need for description

 70 Feature RequestVery Low Add JPEG2000 output Closed
100%
Task Description

No need for description

 81 Feature RequestVery Low Add profiles support Closed
100%
1.12 Task Description

Implementation notes:

  • Reserved namespace: :<WHATEVER>
  • Built-in profiles won’t use reserved names
  • System profiles will always take precedence over built-in profiles
  • ~ profiles take precedence over site (/usr and /usr/local) profiles
  • /usr/local takes precedence over /usr. Both are searched
  • No such thing as a default profile (this would be redundant to configuration files)
  • Profiles can’t depend/include/load other profiles
  • Profile names are reflected in file names

Specific files will be loadable with --config

Markup

  • First and last five lines
    • vcs:conf: required to load with --config. Profiles aren’t required to have the mark.
    • vcs:desc: provides descriptions for lists (use -p :list to display)
 82 Feature RequestVery Low Unify profiles and funky modes Closed
100%
? Task Description

No need for description

 105 Feature RequestVery Low Allow overriding default height Closed
100%
1.11 Task Description

No need for description

 131 Bug ReportVery Low ImageMagick version check uses GNU regex Closed
100%
1.11.1
 140 TO-DOVery Low Release 1.12 Closed
100%
1.12
 146 TO-DOVery Low Remove "--mincho" Closed
100%
1.12
 148 Feature RequestVery Low Include generation of config/profile from the command-l ...Closed
100%
1.12
 152 TO-DOVery Low Release 1.13 Closed
100%
Meta: Release Cycle
 166 TO-DOVery Low Support WebM Closed
100%
1.12.2
 170 TO-DOVery Low Release 1.12.3 Closed
100%
Meta: Release Cycle
 171 TO-DOVery Low Deprecate './vcs.conf' in favour of profiles Closed
100%
1.13
 176 TO-DOVery Low Filmstrip not realistic Closed
100%
1.13
 179 TO-DOVery Low Add codec identification for FRAPS captures Closed
100%
1.13
 226 Bug ReportVery Low Pre-releases error on files with single quotes in their ...Closed
100%
1.13.2
125Feature RequestVery LowBlank screen evasion (mtn feature)Deferred
90%
1.14
50Feature RequestVery LowAllow setting text outlinesDeferred
0%
52Feature RequestVery LowAllow review of screenshots before composingLimbo
0%
?
69Feature RequestVery LowImage modeLimbo
0%
92Feature RequestVery LowSupport OpenSolaris/SunOSLimbo
0%
2.0
93Bug ReportVery Lowgrep -o is not portableAssigned
0%
1.14
104Feature RequestVery LowAccept percentages in --from and --toDeferred
0%
126Feature RequestVery LowEdge detection / blur evasion (mtn feature)Deferred
0%
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%
?
164Bug ReportVery LowImplement instrumentationAssigned
0%
?
172TO-DOVery LowDon't autoload './vcs.conf'Assigned
0%
1.14
200TO-DOVery LowRelease 2.0Assigned
0%
Meta: Release Cycle
Showing tasks 151 - 200 of 201 Page 4 of 5

Available keyboard shortcuts

Tasklist

Task Details

Task Editing