Video
Create output for video files anywhere in content/
Videos are copied verbatim to output/ (no transcoding) and a poster frame is extracted next to them with ffmpeg, so galleries can show a thumbnail the same way they do for images:
foo.mp4 => output/.../foo.mp4 (byte copy of the original) foo.mp4 => output/.../foo.thumb.jpg (poster frame, image_thumb wide)
The ffmpeg dependency is only checked when video files exist, and is fatal when they do (like pandoc for non-markdown formats).
Constants
Extensions treated as video, matched case-insensitively
Class methods
Name of the poster frame extracted for a video: foo.mp4 becomes foo.thumb.jpg. When an image with the same stem lives in the same folder, foo.video.thumb.jpg is used instead: the images feature's own thumb task already owns the plain foo.thumb.jpg output, and two tasks writing the same file would clobber each other.
Videos are copied verbatim and get a poster frame: foo.mp4 => foo.mp4 foo.mp4 => foo.thumb.jpg