- generate palette
ffmpeg -y -i video.webm -vf palettegen=max_colors=64 palette.png
- convert
ffmpeg -y -i video.webm -i palette.png -filter_complex paletteuse=dither=bayer:bayer_scale=1 -r 15 output.gif
; Starts qBitorrent after prompting for the listening port | |
#include <GUIConstantsEx.au3> | |
#include <StaticConstants.au3> | |
#include <WindowsConstants.au3> | |
#include <Misc.au3> | |
$iniFile = "C:\Users\USER\AppData\Roaming\qBittorrent\qBittorrent.ini" | |
$exeFile = "C:\Program Files\qBittorrent\qbittorrent.exe" |
ffmpeg -y -i video.webm -vf palettegen=max_colors=64 palette.png
ffmpeg -y -i video.webm -i palette.png -filter_complex paletteuse=dither=bayer:bayer_scale=1 -r 15 output.gif
ffmpeg -i video.mp4 -vf "select=eq(pict_type\,I)" -vsync vfr -qscale:v 2 still-%02d.jpg
// 1. Open the browser developper console on the network tab | |
// 2. Start the video | |
// 3. In the dev tab, locate the load of the "master.json" file, copy its full URL | |
// 4. Run: node vimeo-downloader.js "<URL>" | |
// 5. Combine the m4v and m4a files with mkvmerge | |
const fs = require('fs'); | |
const url = require('url'); | |
const https = require('https'); |
For each directory in content
it generates or updates the _index.md
file with the list of all JPG files in the directory.
If _index.md
already exists, it's metadata will be kept, the rest is overwritten.
If the metadata of the _index.md
file contains manual: true
, the directory is ignored.
The thumbnails must be named by the original name prefixed by _th_
.
______________________________ | |
/ __________________________ /| | |
/ / ________________________/ / | | |
/ / /| | / / | | |
/ / / | | / / . | | |
/ / /| | | / / /| | | |
/ / / | | | / / / | | | |
/ / / | | | / / /| | | | |
/ /_/___| | |_______________/ / / | | | | |
/________| | |________________/ / | | | |
$ exiftool -xmp -b file.jpg > data.xmp
$ exiftool -tagsfromfile data.xmp -all:all file.jpg
#ifndef QCHECKLIST | |
#define QCHECKLIST | |
#include <QWidget> | |
#include <QComboBox> | |
#include <QStandardItemModel> | |
#include <QLineEdit> | |
#include <QEvent> | |
#include <QStyledItemDelegate> | |
#include <QListView> |
#ifndef QTABWIDGETEXT | |
#define QTABWIDGETEXT | |
#include <QTabWidget> | |
/** | |
* @brief QTabWidget which allow to set the current tab by its name | |
*/ | |
class QTabWidgetExt : public QTabWidget | |
{ |
; The VCRedistNeedsInstall function checks if a given version of VC++ is already installed | |
; Modify the function with one (or more) of the VC_* constants to suit your version | |
[Run] | |
Filename: "{app}\redist\vcredist_x86.exe"; Parameters: "/q /norestart /q:a /c:""VCREDI~3.EXE /q:a /c:""""msiexec /i vcredist.msi /qn"""" """; Check: VCRedistNeedsInstall; WorkingDir: {app}\redist; StatusMsg: Installing VC++ 2013 Redistributables... | |
[Code] | |
#IFDEF UNICODE | |
#DEFINE AW "W" | |
#ELSE |