User:Angeliki/Prototyping: Difference between revisions

From XPUB & Lens-Based wiki
No edit summary
 
(15 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
<div style="text-align: right; direction: ltr; margin-left: 1em;">
[[File:Mouth A (3).jpg|right|600 px]]
 
<small>
<small>
::::::::::::::::::''Screenshot from test video"
''Screenshot from video "Lipsync interview"''
</small>
</small>
</div>
[[File:Mouth3.jpg|right|480px]]


== Video experiments ==
== Video experiments ==
Mouth test
=== Lipsync test ===
Interview espeaking
Kalia grown
{|
{|
|-
|-
Line 23: Line 22:
///ls -hl
///ls -hl
ffmpeg -r 10 -i frame%09d.jpg -i hello.wav -y hello.webm
ffmpeg -r 10 -i frame%09d.jpg -i hello.wav -y hello.webm


espeak -f text.txt -w text.wav
espeak -f text.txt -w text.wav
Line 32: Line 30:
  </source>
  </source>
|-
|-
|{{#Widget:Video|webm=https://pzwiki.wdka.nl/mediadesign/File:Siebeinter.webm}}
|}
=== Trams ===
{|
|-
|-
|{{#Widget:Video|https://www.youtube.com/watch?v=YrJueinz3CM}}
|{{#widget:YouTube|id=YrJueinz3CM}} ||
<source lang="bash">
//cut video parts
ffmpeg -i PA190745.MOV -ss 00:01:36 -t 00:01:52 -strict -2 -async 1 KALIA1.mp4
//cut multiple segments
ffmpeg -i output.mp4 -ss 00:00:00 -t 00:00:16 -strict -2 -async 1 a.mp4 -ss 00:00:19 -t 00:00:06 -strict -2 -async 1 b.mp4 -ss 00:00:27 -t 00:00:27 -strict -2 -async 1 c.mp4 -ss 00:00:48 -t 00:00:18 -strict -2 -async 1 d.mp4 -ss 00:01:04 -t 00:00:18 -strict -2 -async 1 e.mp4 -ss 00:01:26 -t 00:00:16 -strict -2 -async 1 f.mp4 -ss 00:01:46 -t 00:00:13 -strict -2 -async 1 g.mp4 -ss 00:02:03 -t 00:01:07 -strict -2 -async 1 h.mp4
 
//merge videos
To merge files together using ffmpeg:
    1. make a textfile.txt with the list of files you want to merge:
       
file '1.mp4'
file '2.mp4'
file '3.mp4'
       
    2. Then input this command into terminal
//doesnt work
    ffmpeg -f concat -i <textfile.txt> -c copy -fflags +genpts merged.mp4
 
ffmpeg -f concat -safe 0 -i textfile.txt -c copy merged.mp4
//zoom in videos
ffmpeg -i PA190747.MOV -strict -2 -vf "scale=2*iw:-1, crop=iw/2:ih/2" KALIA2.mp4
 
//CONVERT
ffmpeg -i KALIA4.MOV -vcodec mpeg4 -acodec ac3 -ar 48000 -ab 192k KALIA4.mp4
 
//put videos together
        //partly working
ffmpeg -i KALIA2A.mp4 -i KALIA2.mp4 -strict -2 -filter_complex \
"[0:v][1:v]hstack=inputs=2[v]; \
[0:a][1:a]amerge[a]" \
-map "[v]" -map "[a]" -ac 2 together.mp4
 
//reverse video
https://video.stackexchange.com/a/17739
 
ffmpeg has a reverse filter.
 
For video only:
 
ffmpeg -i /storage/emulated/0/ffvid/frameCount.mp4 -vf reverse reversed.mp4
 
For audio and video:
 
ffmpeg -i KALIA1.mp4 -strict -2 -vf reverse -af areverse reversed.mp4
 
This filter buffers the entire clip. For larger files, segment the file, reverse each segment and then concat the reversed segments.
 
</source>
|}
|}
This video was part of [http://mynewkallia.blogspot.nl/ another project], in which I was invited to participate.
=== Lipsync interview ===
<br />
<br />
<br />
== Changing system ==
[[Install Linux along with Windows|Ubuntu alongside with Windows]]


== Old projects revisited ==
== Old projects revisited ==
Occupy
Occupy


== Conceptual thinking vs programming ==
== Going further ==
Conceptual thinking vs programming  
=== Programming language, poetry, performance, sound ===
=== Programming language, poetry, performance, sound ===
different experiments with videos, python
connecting with writing methodologies
 
<source lang="bash">
# whole text
l=list('aeiouy')
while True:
  original = raw_input('')
  if original == "aaa" : break
 
  if len(original) > 0:
      word= original.lower()
      s=list(word)
      new_word=[]
      for i in s:
          if i!=l[0] and i!=l[1] and i!=l[2] and i!=l[3] and i!=l[4] and i!=l[5]:
          new_word.append(i)
      print ''.join(new_word)
  else:
      print 'empty' 
 
</source>
 
th slnd, drpd n gldn clds,<br />
ds nt xst nwhr n th chrt.<br />
w, th rsdnts f th slnd, t,<br />
d nt xst nwhr n rlt.<br />
th s f mrchnt mrc pl’s fnts -<br />
cntgs wth t, th slrs’<br />
crbrl cn n whs strm w flt, drft,<br />
w, th s-clld zpng ppl:<br />
mlttd wh r n th nd n llsn,  drm, nn-xstnt.<br />
nvr blv r wrd.<br />
 
mts tkhsh
 
 
=== [[Local_Networks/Angeliki|Local networks]], media hacking ===
using raspberry pi as a tool for organising, documenting, communicating
using raspberry pi as a tool for organising, documenting, communicating
some wiki skills
some wiki skills
=== [[Local_Networks/Angeliki|Local networks]], media hacking ===
http://www.amazon-noir.net/
http://videoactivism.net/en/surveillance-chess/

Latest revision as of 00:08, 14 December 2017

Screenshot from video "Lipsync interview"

Mouth3.jpg

Video experiments

Lipsync test

espeak hello -w hello.wav
youtube-dl https://www.youtube.com/watch?v=M4LDwfKxr-M
ffmpeg -r 10 -i \[1973\]\ \'Not\ I\'\ \(Samuel\ Beckett\)-M4LDwfKxr-M.webm MOUTH%09d.jpg
rm MOUTH0000*.jpg
sox hello.wav -1 -u -c 1 -r 4000 -t raw rawfile
rm frame*.jpg   ///after the viseo + rm the wav file
python lipsync.py
///ls -hl
ffmpeg -r 10 -i frame%09d.jpg -i hello.wav -y hello.webm

espeak -f text.txt -w text.wav
//same from sox ....until ...webm for the other video
sudo apt install brew
brew install mlt
ffmpeg -f concat -i <textfile.txt> -c copy -fflags +genpts merged.mp4

Trams

//cut video parts
ffmpeg -i PA190745.MOV -ss 00:01:36 -t 00:01:52 -strict -2 -async 1 KALIA1.mp4
//cut multiple segments
ffmpeg -i output.mp4 -ss 00:00:00 -t 00:00:16 -strict -2 -async 1 a.mp4 -ss 00:00:19 -t 00:00:06 -strict -2 -async 1 b.mp4 -ss 00:00:27 -t 00:00:27 -strict -2 -async 1 c.mp4 -ss 00:00:48 -t 00:00:18 -strict -2 -async 1 d.mp4 -ss 00:01:04 -t 00:00:18 -strict -2 -async 1 e.mp4 -ss 00:01:26 -t 00:00:16 -strict -2 -async 1 f.mp4 -ss 00:01:46 -t 00:00:13 -strict -2 -async 1 g.mp4 -ss 00:02:03 -t 00:01:07 -strict -2 -async 1 h.mp4

//merge videos
To merge files together using ffmpeg:
    1. make a textfile.txt with the list of files you want to merge:
        
file '1.mp4'
file '2.mp4'
file '3.mp4'
        
    2. Then input this command into terminal
	//doesnt work
    ffmpeg -f concat -i <textfile.txt> -c copy -fflags +genpts merged.mp4
	
	

	ffmpeg -f concat -safe 0 -i textfile.txt -c copy merged.mp4
//zoom in videos
ffmpeg -i PA190747.MOV -strict -2 -vf "scale=2*iw:-1, crop=iw/2:ih/2" KALIA2.mp4

//CONVERT
ffmpeg -i KALIA4.MOV -vcodec mpeg4 -acodec ac3 -ar 48000 -ab 192k KALIA4.mp4

//put videos together
        //partly working
ffmpeg -i KALIA2A.mp4 -i KALIA2.mp4 -strict -2 -filter_complex \
"[0:v][1:v]hstack=inputs=2[v]; \
 [0:a][1:a]amerge[a]" \
-map "[v]" -map "[a]" -ac 2 together.mp4

//reverse video
https://video.stackexchange.com/a/17739

ffmpeg has a reverse filter.

For video only:

ffmpeg -i /storage/emulated/0/ffvid/frameCount.mp4 -vf reverse reversed.mp4

For audio and video:

ffmpeg -i KALIA1.mp4 -strict -2 -vf reverse -af areverse reversed.mp4

This filter buffers the entire clip. For larger files, segment the file, reverse each segment and then concat the reversed segments.

This video was part of another project, in which I was invited to participate.

Lipsync interview




Changing system

Ubuntu alongside with Windows

Old projects revisited

Occupy

Going further

Conceptual thinking vs programming

Programming language, poetry, performance, sound

connecting with writing methodologies

# whole text 
l=list('aeiouy')
while True:
  original = raw_input('')
  if original == "aaa" : break

  if len(original) > 0:
      word= original.lower()
      s=list(word)
      new_word=[]
      for i in s:
          if i!=l[0] and i!=l[1] and i!=l[2] and i!=l[3] and i!=l[4] and i!=l[5]:
           new_word.append(i)
      print ''.join(new_word)
  else:
      print 'empty'

th slnd, drpd n gldn clds,
ds nt xst nwhr n th chrt.
w, th rsdnts f th slnd, t,
d nt xst nwhr n rlt.
th s f mrchnt mrc pl’s fnts -
cntgs wth t, th slrs’
crbrl cn n whs strm w flt, drft,
w, th s-clld zpng ppl:
mlttd wh r n th nd n llsn, drm, nn-xstnt.
nvr blv r wrd.

mts tkhsh


Local networks, media hacking

using raspberry pi as a tool for organising, documenting, communicating some wiki skills http://www.amazon-noir.net/ http://videoactivism.net/en/surveillance-chess/