Editing in/code: Difference between revisions

From XPUB & Lens-Based wiki
No edit summary
Line 1: Line 1:


* [http://farocki-film.de/flash/schnitti.htm Schnitstelle], [http://farocki-film.de/ Harun Farocki]
* [http://farocki-film.de/flash/schnitti.htm Schnitstelle], [http://farocki-film.de/ Harun Farocki]
* in-code *
* videogrep / rear window
* [http://lav.io/2014/06/videogrep-automatic-supercuts-with-python/ videogrep (2014)] Example Clip
* [http://lav.io/2014/06/videogrep-automatic-supercuts-with-python/ videogrep (2014)] Example Clip
* AaronValdez States of the Union
* [http://www.aaronvaldez.com/ Aaron Valdez], States of the Union: [https://vimeo.com/2717623 Clinton] & [https://vimeo.com/2717588 Bush]


''encoder''
''encoder''
Line 22: Line 20:
<blockquote>Looking at codecs is interesting because they make values explicit. (Robert Ochshorn)
<blockquote>Looking at codecs is interesting because they make values explicit. (Robert Ochshorn)
</blockquote>
</blockquote>
== MPEG ==
== MPEG ==



Revision as of 12:01, 28 January 2015

encoder

The operation of the glitch disrupts the algorithm to make its normally invisible operation suddenly visible.

in-browser

Looking at codecs is interesting because they make values explicit. (Robert Ochshorn)

MPEG

https://vsr.informatik.tu-chemnitz.de/~jan/MPEG/HTML/mpeg_tech.html

What is encoding?

mplayer debug 32 motion vector

-lavdopts <option1:option2:...> (DEBUG CODE) Specify libavcodec decoding parameters. Separate multiple options with a colon.

      EXAMPLE:
         -lavdopts gray:skiploopfilter=all:skipframe=nonref

      Available options are:

 debug=<value>
      Display debugging information.
         0: disabled
         1: picture info
         2: rate control
         4: bitstream
         8: macroblock (MB) type
         16: per-block quantization parameter (QP)
         32: motion vector
         0x0040: motion vector visualization (use -noslices)
         0x0080: macroblock (MB) skip
         0x0100: startcode
         0x0200: PTS
         0x0400: error resilience
         0x0800: memory management control operations (H.264)
         0x1000: bugs
         0x2000: Visualize quantization parameter (QP), lower QP are tinted greener.
         0x4000: Visualize block types.

 vismv=<value>
      Visualize motion vectors.
         0: disabled
         1: Visualize forward predicted MVs of P-frames.
         2: Visualize forward predicted MVs of B-frames.
         4: Visualize backward predicted MVs of B-frames.


mplayer -lavdopts vismv=1 Purely\ Python\ Imaging\ with\ Pymaging-OpnmcItfiHc.mp4

Editing 4 ways

Links

Editing in text / Videogrep

Editing in patch / PureDataVideoMixer

Editing in browser / Video + Canvas

Editing in encoder : Glitching video aka Datamoshing

Other links