ffmpeg cheats
This commit is contained in:
@ -10,20 +10,37 @@ $ flake: echo -e "nixinator\nnixtop"
|
|||||||
# Find out why a package is included in the closure when building the system derivation
|
# Find out why a package is included in the closure when building the system derivation
|
||||||
nix why-depends /run/current-system nixpkgs#<package>
|
nix why-depends /run/current-system nixpkgs#<package>
|
||||||
|
|
||||||
|
; TODO: Autocomplete executable, list everything in path
|
||||||
% nixos, nix-store, storepath, link
|
% nixos, nix-store, storepath, link
|
||||||
# Find the storepath of an executable in the users path
|
# Find the storepath of an executable in the users path
|
||||||
readlink -f $(which <executable>)
|
readlink -f $(which <executable>)
|
||||||
|
|
||||||
|
; TODO: Autocomplete executable, list everything in path
|
||||||
% nixos, nix-store, storepath, libraries
|
% nixos, nix-store, storepath, libraries
|
||||||
# Find the wanted dynamic libraries of an executable in the users path
|
# Find the wanted dynamic libraries of an executable in the users path
|
||||||
ldd $(readlink -f $(which <executable>))
|
ldd $(readlink -f $(which <executable>))
|
||||||
|
|
||||||
|
|
||||||
% shell, process
|
% shell, process
|
||||||
# Launch a detached process with suppressed output
|
# Launch a detached process with suppressed output
|
||||||
<command> &>/dev/null &
|
<command> &>/dev/null &
|
||||||
|
|
||||||
|
; TODO: Filter out directories from input autocomplete (if there are no directories basic grep doesn't work, always needs a pattern)
|
||||||
% ffmpeg, slowmo
|
% ffmpeg, slowmo
|
||||||
# Create a slow motion version of a video with interpolated/blended frames
|
# Create a slow motion version of a video with interpolated/blended frames
|
||||||
ffmpeg -i <input>.mp4 -filter:v "minterpolate='mi_mode=mci:mc_mode=aobmc:vsbmc=1:fps=<doublefps>',setpts=2*PTS" output.mp4
|
ffmpeg -i <input> -filter:v "minterpolate='mi_mode=mci:mc_mode=aobmc:vsbmc=1:fps=<doublefps>',setpts=2*PTS" output.mp4
|
||||||
|
$ input: exa -1
|
||||||
|
|
||||||
|
% ffmpeg, cropdetect
|
||||||
|
# Detect black bar dimensions automatically by looking at the first 10 frames
|
||||||
|
ffmpeg -i <input> -vframes 10 -vf cropdetect -f null -
|
||||||
|
$ input: exa -1
|
||||||
|
|
||||||
|
% ffmpeg, cropdetect, preview
|
||||||
|
# Preview video with applied crop settings
|
||||||
|
ffplay -vf crop=<width>:<height>:<x>:<y> <input>
|
||||||
|
$ input: exa -1
|
||||||
|
|
||||||
|
% ffmpeg, cropdetect, render
|
||||||
|
# Re-encode the video with applied crop settings
|
||||||
|
ffmpeg -i <input> -vf crop=<width>:<height>:<x>:<y> -c:a copy output.mp4
|
||||||
|
$ input: exa -1
|
||||||
|
Reference in New Issue
Block a user