
source image: https://commons.wikimedia.org/wiki/File:Soyuz_TMA-21_spacecraft_is_lifted_into_position_on_the_launch_pad.jpg
source image: http://getdancewear.com/capezio-adult-practice-tutu-10391.html
#!/bin/bash # Extract section of video using time-codes taken from MPV screen-shots # Requires specific MPV screen-shot naming scheme: screenshot-template="%f__%P" # N.B. Skeleton script demonstrating basic operation filename="$(ls -1 *.jpg | head -1)" startTime="$(cut -d. -f-2 <<< "${filename#*__}")" filename="${filename%__*}" endTime="$(cut -d_ -f3 <<<"$(ls -1 *.jpg | tail -1)" | cut -d. -f-2)" ffmpeg \ -i "$filename" \ -ss "$startTime" \ -to "$endTime" \ "EDIT__${filename}__${startTime}-${endTime}.${filename#*.}"Another approach to this (and perhaps more sensible) is to script it all through MPV itself. However, that ties the technique down to MPV, whereas, this 'screen-shot' idea allows it to be used with other media players offering timestamps in the filename. Also, it's a little more tangible: you can create a series of screen-shots and later decide which ones are timed better.
'mpv-webm: Simple WebM maker for mpv, with no external dependencies.' https://github.com/ekisu/mpv-webm Create video clip at selected start/end points, as well as crop coordinates if required. Encoder options, and ability to Preview before output.
— oioiiooixiii (@oioiiooixiii) September 11, 2018
Music: Magma - 'Slag Tanz'. Dance: MacMillan's "Rite of Spring" - English National Ballet (2012). Principal: Erina Takahashi. pic.twitter.com/p3K2cxETNd— oioiiooixiii {gifs} (@oioiiooixiii_) March 20, 2017
Listening to Magma often gives me ideas for dance. I dislike sticking things together (spoils both) but gives some idea of what's in my head https://t.co/CvhBEFj0n6— oioiiooixiii (@oioiiooixiii) March 20, 2017
source video: https://www.youtube.com/watch?v=GEOi4ZzUud4Costume design by Kinder Aggugini, with additional development by Katya Ryazanskaya https://t.co/a9bV5iD4RL @oioiiooixiii_ pic.twitter.com/ak0cYeA8ul— oioiiooixiii (@oioiiooixiii) March 20, 2017
# Twelve stacked 'tblend=all_mode=difference128' filters. # Deblocking 'spp' and 'average' filters used to mimimise strobing effects. # Due to latency issues, the result in ffplay will differ from a ffmpeg rendering. ffplay \ -i video.mp4 \ -vf \ " scale=-2:720, tblend=all_mode=difference128, tblend=all_mode=difference128, tblend=all_mode=difference128, spp=4:10, tblend=all_mode=average, tblend=all_mode=difference128, tblend=all_mode=difference128, tblend=all_mode=difference128, spp=4:10, tblend=all_mode=average, tblend=all_mode=difference128, tblend=all_mode=difference128, tblend=all_mode=difference128, spp=4:10, tblend=all_mode=average, tblend=all_mode=difference128, tblend=all_mode=difference128, tblend=all_mode=difference128 "
# Isolate motion-vectors using 'difference128' blend filter # - add brightness, contrast, and scaling, to taste ffplay \ -flags2 +export_mvs \ -i "video.mp4" \ -vf \ " split[original], codecview=mv=pf+bf+bb[vectors], [vectors][original]blend=all_mode=difference128, eq=contrast=7:brightness=-0.3, scale=720:-2 "Works best with higher-resolution videos; 4K source used in this case.
When is Google integrating Twitter's "fire hose" into search results? My stuff here needs the Google Juice #GiveMeTheGoogleJuice— oioiiooixiii (@oioiiooixiii) April 6, 2015
My current Twitter banner is a group of beautiful humans, all yearning for something; the Google Juice, perhaps? pic.twitter.com/kkm6KqZXdq— oioiiooixiii (@oioiiooixiii) April 6, 2015
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |