Awk for multimedia
arcan-fe.com
arcan-fe.com
Other video tools (besides ffmpeg):
https://www.mltframework.org/ (lightweight LGPL C99 perhaps similar to OP)
http://www.emmgunn.com/ (mac VIDEOtoolbox), https://subler.org/ (mac mp4)
https://sourceforge.net/projects/megui/ (windows, recommended for SD sources)
https://github.com/stax76/staxrip (windows, a better handbrake)
Further pointers to similar tools are appreciated! Grabbed several of these from this awesome discussion of a weak article on Handbrake: https://news.ycombinator.com/item?id=13492646 (Jan 2017, 59 comments)
PS. Also looking for pros/cons/alternatives re: print LUT http://juanmelara.com.au/print-film-emulation-luts-for-downl... and histogram equalization http://docs.opencv.org/3.1.0/d5/daf/tutorial_py_histogram_eq...
Mac/Linux, Python API, mostly usable docs, and the source is available.
I've been trying to write location, camera, date, etc. to encoded videos, but Photos won't recognize anything except files straight off an iPhone. The closest thing I've found is that ffmpeg can write Quicktime tags and the structure looks identical to me when I view it in exiftool, but Photos still doesn't respect it, so I assume there's some minute difference that breaks Photos' parsing.
- Date/time? http://u88.n24.queensu.ca/exiftool/forum/index.php/topic,790... recommends https://github.com/HayoBaan/matchDateTime and/or
exiftool -a -G -s -time:all [filename]
- Lat/long location? works for JPG, only recently for PNG http://u88.n24.queensu.ca/exiftool/forum/index.php/topic,844...- camera? for Lightroom http://u88.n24.queensu.ca/exiftool/forum/index.php/topic,858...
[1] http://atomicparsley.sourceforge.net [2] https://gpac.wp.imt.fr/mp4box/
GStreamer is also very easy to use from the CLI:
https://gstreamer.freedesktop.org/documentation/tutorials/basic/gstreamer-tools.htmlWait a minute! Is the five-note equal-division of the octave really one of those scales that "just sound good"? It's definitely not the same scale as the example he links to.
That said, 5-EDO sounds good in my opinion. Not very harmonic, but somewhat resembles the scales used Gamelan music.
(Also, overtone is fun! here's my repl session)
(require '[clojure.math.numeric-tower :as math])
(use 'overtone.live)
(def freqs (map #(* 440 (math/expt 2 (/ % 5))) (range 0 5)))
(map #(demo (sin-osc %)) freqs)
(map #(demo (sin-osc %)) (take 2 freqs))
(map #(demo (sin-osc %)) (take 3 freqs))
(map #(demo (sin-osc %)) (drop 2 freqs))The part that I found cool is that the possible data sources aren't just videos, it's emulators, virtual machines, terminals, and so on.
"the example here only works with a single pipe-and-filter chain, but there is nothing preventing arbitrary, even dynamic, graphs to be created."
(and AWK is a DSL for streaming text processing - it's from the late 70ies.. it's dumb as a rock - there's no high level analysis features)
It may have been better titled "Arcan is to multimedia as AWK is to text", or something.