Editing in/code: Difference between revisions

From XPUB & Lens-Based wiki
m (Michael Murtaugh moved page Editing in/coding to Editing in/code)
No edit summary
Line 1: Line 1:
* Schnitstelle
in-code


* [http://farocki-film.de/flash/schnitti.htm Schnitstelle], [http://farocki-film.de/ Harun Farocki]
* in-code *
* videogrep / rear window
* 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
* AaronValdez States of the Union


in-browser
''encoder''
 
* http://www.cliches-movie.net/ ÉMILIE BROUT & MAXIME MARION (http://eb-mm.net)
* montage interdit
 
encoder


* HowToDataMosh
* HowToDataMosh
* [https://www.youtube.com/watch?feature=player_detailpage&x-yt-cl=84503534&list=PLd3hlSJsX_Imk_BPmB_H3AQjFKZS9XgZm&x-yt-ts=1421914688&v=5VyLAH8BhF8#t=529 Optical Flow: Computer Vision Lecture]
* [https://www.youtube.com/watch?feature=player_detailpage&x-yt-cl=84503534&list=PLd3hlSJsX_Imk_BPmB_H3AQjFKZS9XgZm&x-yt-ts=1421914688&v=5VyLAH8BhF8#t=529 Optical Flow: Computer Vision Lecture]
* Sebastian Schmieg: Google similar image
* [https://vimeo.com/34949864 Search by Image] Sebastian Schmieg: Google similar image
* Bouquets 1-10 (avi + DVD), [http://lightcone.org/en/filmmaker-199-rose-lowder Rose Lowder]
* Bouquets 1-10 (avi + DVD), [http://lightcone.org/en/filmmaker-199-rose-lowder Rose Lowder]


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


Looking at codecs is interesting because they make values explicit. (Robert Ochshorn)
''in-browser''


* [http://www.cliches-movie.net/ Clichés] [http://eb-mm.net Émilie Brout & Maxime Marion]
* [http://www.montageinterdit.net/ Montage Interdit] (2012) [http://www.eyalsivan.info/ Eyal Sivan], [http://rmozone.com Robert Ochshorn]
<blockquote>Looking at codecs is interesting because they make values explicit. (Robert Ochshorn)
</blockquote>
== MPEG ==
== MPEG ==


Line 69: Line 68:


* Editing by text/subtitle (Videogrep)
* Editing by text/subtitle (Videogrep)
* Editing in browser (http://seriouslyjs.org/, http://html5doctor.com/video-canvas-magic/, ?)
* Editing in browser
* Editing by patch (pd/gem)
* Editing in patch (pd/gem)
* Editing in encoder (MPEG4 and relations to RMO's custom codec)...
* Editing in encoder (MPEG4 and relations to RMO's custom codec)...
** datamoshkit.zip ffmpegx ... https://www.youtube.com/watch?v=tYytVzbPky8 / http://www.datamoshing.com/
** datamoshkit.zip ffmpegx ... https://www.youtube.com/watch?v=tYytVzbPky8 / http://www.datamoshing.com/


== Videogrep ==
== Links ==


* http://lav.io/2014/06/videogrep-automatic-supercuts-with-python/
=== Editing in text / Videogrep ===
* http://zulko.github.io/moviepy/
* http://zulko.github.io/blog/2014/06/21/some-more-videogreping-with-python/


== PureDataVideoMixer ==
* [http://zulko.github.io/moviepy/ Moviepy]
* [http://lav.io/2014/06/videogrep-automatic-supercuts-with-python/ videogrep] + [http://zulko.github.io/blog/2014/06/21/some-more-videogreping-with-python/ more videogrep]


https://archive.org/details/PureDataVideoMixer
=== Editing in patch / PureDataVideoMixer ===


== Video + Canvas ==
* https://archive.org/details/PureDataVideoMixer


http://html5doctor.com/video-canvas-magic/ http://html5doctor.com/demos/video-canvas-magic/demo1.html
=== Editing in browser / Video + Canvas ===


== Datamoshing ==
* [https://developer.mozilla.org/en/docs/Web/HTML/Element/video The Video tag]
* [http://html5doctor.com/video-canvas-magic/ Video + Cavas] + [http://html5doctor.com/demos/video-canvas-magic/demo1.html demo]
 
=== Editing in encoder : Glitching video aka Datamoshing ===


* https://www.youtube.com/watch?v=tYytVzbPky8
* https://www.youtube.com/watch?v=tYytVzbPky8
* http://desolationrecords.com/court13/datamoshkit.zip
* http://desolationrecords.com/court13/datamoshkit.zip
* http://www.datamoshing.com/video
* http://www.datamoshing.com/video
== Video Tools Python ==
* http://zulko.github.io/moviepy/


== Other links ==
== Other links ==


* [http://en.wikipedia.org/wiki/Jennifer_%26_Kevin_McCoy Database Cinema: the McCoy's]
* [http://en.wikipedia.org/wiki/Jennifer_%26_Kevin_McCoy Database Cinema: the McCoy's]
* [http://blog.christianperone.com/?p=2768 Real time Drone object tracking using Python and OpenCV]
* [http://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_video/py_lucas_kanade/py_lucas_kanade.html#lucas-kanade OpenCV &amp; Python]
* [http://www.bbc.co.uk/programmes/p02gwk58 US Drone War]
* [http://www.theguardian.com/world/2015/jan/06/tony-porter-surveillance-commissioner-risk-cctv-public-transparent UK public must wake up to risks of CCTV, says surveillance commissioner], [https://www.gov.uk/government/people/tony-porter Tony Porter]
* [http://www.collateralmurder.com/ WikiLeaks UAV Footage / Reuters reporters]

Revision as of 14:09, 27 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