<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja-JP"><generator uri="https://jekyllrb.com/" version="4.1.1">Jekyll</generator><link href="https://flatv.fdempa.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://flatv.fdempa.com/" rel="alternate" type="text/html" hreflang="ja-JP" /><updated>2023-02-19T16:33:38+09:00</updated><id>https://flatv.fdempa.com/feed.xml</id><title type="html">FLATV</title><subtitle>FlashやActionScriptを中心に映像を作るための備忘録</subtitle><author><name>hush_in</name></author><entry><title type="html">逃避ケア MV 制作メモ【データモッシュ編】</title><link href="https://flatv.fdempa.com/2021/10/10/escape-note-datamosh/" rel="alternate" type="text/html" title="逃避ケア MV 制作メモ【データモッシュ編】" /><published>2021-10-10T15:10:00+09:00</published><updated>2021-10-10T15:10:00+09:00</updated><id>https://flatv.fdempa.com/2021/10/10/escape-note-datamosh</id><content type="html" xml:base="https://flatv.fdempa.com/2021/10/10/escape-note-datamosh/">&lt;p&gt;前編 &lt;a href=&quot;/2021/10/10/escape-note-env/&quot;&gt;逃避ケア MV 制作メモ【制作環境全般編】&lt;/a&gt; の続きで、どうやってデータモッシュを作ったかのメモです。&lt;/p&gt;

&lt;h2 id=&quot;どんなところで使ったか&quot;&gt;どんなところで使ったか&lt;/h2&gt;

&lt;h3 id=&quot;シーンの切り替え&quot;&gt;シーンの切り替え&lt;/h3&gt;

&lt;video muted=&quot;&quot; autoplay=&quot;&quot; playsinline=&quot;&quot; loop=&quot;&quot; controls=&quot;&quot;&gt;
  &lt;source src=&quot;/uploads/2021/10/output-20170827-202448.mp4&quot; type=&quot;video/mp4&quot; /&gt;
&lt;/video&gt;

&lt;h3 id=&quot;ランダムでノイズが乗り複雑な色が出るところ&quot;&gt;ランダムでノイズが乗り、複雑な色が出るところ&lt;/h3&gt;

&lt;video muted=&quot;&quot; autoplay=&quot;&quot; playsinline=&quot;&quot; loop=&quot;&quot; controls=&quot;&quot;&gt;
  &lt;source src=&quot;/uploads/2021/10/random.mp4&quot; type=&quot;video/mp4&quot; /&gt;
&lt;/video&gt;

&lt;h2 id=&quot;環境ツール&quot;&gt;環境・ツール&lt;/h2&gt;

&lt;p&gt;基本的にはコードを書いていきます。&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;OS: Mac
    &lt;ul&gt;
      &lt;li&gt;試してないですが、Windowsでも同様のことができると思います。&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://ucnv.github.io/aviglitch/&quot;&gt;AviGlitch - A Ruby library to destroy your AVI files.&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;avi のデータモッシュ を行うライブラリ&lt;/li&gt;
      &lt;li&gt;Ruby の実行環境が必要&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;/2013/10/20/datamoshing-aviglitch/&quot;&gt;データモッシング動画を AviGlitch で作る 備忘録&lt;/a&gt; もその時調べました&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.ffmpeg.org/&quot;&gt;ffmpeg&lt;/a&gt;: 動画変換のCLIツール&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;bash: shell script を書いて一連の作業を自動化&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;ruby や ffmpge のインストールは、Macなら&lt;a href=&quot;https://brew.sh/index_ja&quot;&gt;Homebrew&lt;/a&gt;、Windowsなら &lt;a href=&quot;https://scoop.sh/&quot;&gt;Scoop&lt;/a&gt; を使うと簡単にできます。&lt;/li&gt;
  &lt;li&gt;bash は Mac なら標準で使えますし、WindowsならWSL2を入れたら使えます。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;ワークフロー&quot;&gt;ワークフロー&lt;/h2&gt;

&lt;p&gt;Mac だと AEで avi が扱えないので、別のファイル形式を経由しています。&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;元となるシーンをAEで画像連番書き出し&lt;/li&gt;
  &lt;li&gt;ffmpegを使って連番画像からaviを作成 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ffmpeg -f image2 -i main_%05d.jpg -y -an -q:v 10 -r 30 temp.avi&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;AviGlitch を使ってデータモッシュ&lt;/li&gt;
  &lt;li&gt;ffmpegを使ってデータモッシュ後のaviからmp4に変換&lt;/li&gt;
  &lt;li&gt;mp4をAEで読み込み、素材として使う&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;スクリプト&quot;&gt;スクリプト&lt;/h2&gt;

&lt;h3 id=&quot;上記ワークフローの一連の流れを実行するもの&quot;&gt;上記ワークフローの一連の流れを実行するもの&lt;/h3&gt;

&lt;p&gt;mosh.sh&lt;/p&gt;
&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c&quot;&gt;#!/bin/bash&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;mkdir &lt;/span&gt;output
&lt;span class=&quot;nb&quot;&gt;cd &lt;/span&gt;render

&lt;span class=&quot;c&quot;&gt;# q:v ... 固定量子化係数 (Constant Quantizer) でエンコード 小さいほど高画質。大きいほど低画質でデータモッシュ感がある&lt;/span&gt;
rename &lt;span class=&quot;nt&quot;&gt;-N&lt;/span&gt; 00001 &lt;span class=&quot;nt&quot;&gt;-X&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-e&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;'$_ = &quot;main_$N&quot;'&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;*&lt;/span&gt;.jpg
ffmpeg &lt;span class=&quot;nt&quot;&gt;-f&lt;/span&gt; image2 &lt;span class=&quot;nt&quot;&gt;-i&lt;/span&gt; main_%05d.jpg &lt;span class=&quot;nt&quot;&gt;-y&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-an&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-q&lt;/span&gt;:v 10 &lt;span class=&quot;nt&quot;&gt;-r&lt;/span&gt; 30 temp.avi

datamosh temp.avi &lt;span class=&quot;nt&quot;&gt;-o&lt;/span&gt; ../output/output.avi
&lt;span class=&quot;nb&quot;&gt;cd&lt;/span&gt; ../output
&lt;span class=&quot;nv&quot;&gt;now&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sb&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;date&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;+%Y%m%d-%H%M%S&quot;&lt;/span&gt;&lt;span class=&quot;sb&quot;&gt;`&lt;/span&gt;

ffmpeg &lt;span class=&quot;nt&quot;&gt;-i&lt;/span&gt; output.avi &lt;span class=&quot;nt&quot;&gt;-y&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-f&lt;/span&gt; mp4 &lt;span class=&quot;nt&quot;&gt;-vcodec&lt;/span&gt; libx264 &lt;span class=&quot;nt&quot;&gt;-b&lt;/span&gt;:v 4000k &lt;span class=&quot;nt&quot;&gt;-an&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-r&lt;/span&gt; 30 output-&lt;span class=&quot;k&quot;&gt;${&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;now&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;}&lt;/span&gt;.mp4
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;aviglitch-をライブラリとして利用&quot;&gt;AviGlitch をライブラリとして利用&lt;/h3&gt;

&lt;p&gt;AviGlitch は datamosh コマンドで実行するだけでなく、ライブラリとして利用することで特定の法則でデータを壊すことができます。AviGlitch 作者の ucnv さんが gist に上げているもの（&lt;a href=&quot;https://gist.github.com/search?utf8=%E2%9C%93&amp;amp;q=require+%27aviglitch%27&quot;&gt;Search · require ‘aviglitch’&lt;/a&gt;）をいくつか試し、映像的に面白いものを取り入れました。&lt;/p&gt;

&lt;p&gt;repeat-random-p-frame.rb&lt;/p&gt;
&lt;div class=&quot;language-ruby highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;nb&quot;&gt;require&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;'aviglitch'&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;require&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;'date'&lt;/span&gt;
  
&lt;span class=&quot;n&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;no&quot;&gt;AviGlitch&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;open&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;'render/temp.avi'&lt;/span&gt;       &lt;span class=&quot;c1&quot;&gt;# Rewrite this line for your file.&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;d&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[]&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;frames&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;each_with_index&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;do&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;|&lt;/span&gt;
  &lt;span class=&quot;n&quot;&gt;d&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;push&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;is_deltaframe?&lt;/span&gt;     &lt;span class=&quot;c1&quot;&gt;# Collecting non-keyframes indices.&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;end&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;q&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;frames&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;                  &lt;span class=&quot;c1&quot;&gt;# Keep first key frame.&lt;/span&gt;
&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;times&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;do&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;|&lt;/span&gt;
  &lt;span class=&quot;nb&quot;&gt;printf&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;se&quot;&gt;\r&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;gt;&amp;gt; %4d/100&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;
  &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;frames&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;d&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;rand&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;d&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;size&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)],&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# Select a certain non-keyframe.&lt;/span&gt;
  &lt;span class=&quot;n&quot;&gt;q&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;concat&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;rand&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;            &lt;span class=&quot;c1&quot;&gt;# Repeat the frame n times and concatenate with q.&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;end&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;o&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;no&quot;&gt;AviGlitch&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;open&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;q&lt;/span&gt;                &lt;span class=&quot;c1&quot;&gt;# New AviGlitch instance using the frames.&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;o&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;output&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;'output/repeat-random-p-frame-'&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;no&quot;&gt;DateTime&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;now&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;strftime&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'%Y%m%d-%H%M%S'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;'.avi'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;これを使って &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ランダムでノイズが乗り、複雑な色が出るところ&lt;/code&gt; を作りました。&lt;/p&gt;

&lt;p&gt;動画の尺が伸びるので、AEでタイムリマップして使うと良かったです。&lt;/p&gt;

&lt;h3 id=&quot;avi2mp4&quot;&gt;avi2mp4&lt;/h3&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;./avi2mp4.sh （aviファイル名）&lt;/code&gt; で実行&lt;/p&gt;
&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c&quot;&gt;#!/bin/bash&lt;/span&gt;
ffmpeg &lt;span class=&quot;nt&quot;&gt;-i&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$1&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-f&lt;/span&gt; mp4 &lt;span class=&quot;nt&quot;&gt;-vcodec&lt;/span&gt; libx264 &lt;span class=&quot;nt&quot;&gt;-b&lt;/span&gt;:v 4000k &lt;span class=&quot;nt&quot;&gt;-an&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-r&lt;/span&gt; 30 &lt;span class=&quot;k&quot;&gt;${&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;%.*&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;}&lt;/span&gt;.mp4
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;おわりに&quot;&gt;おわりに&lt;/h2&gt;

&lt;p&gt;ということで映像の表現にデータモッシュを取り入れた話でした。
元の素材や変換方法によってぜんぜん違うものができるので、試行錯誤しやすい環境づくりが大事だと思いました。&lt;/p&gt;</content><author><name>hush_in</name></author><category term="Movie" /><summary type="html">前編 逃避ケア MV 制作メモ【制作環境全般編】 の続きで、どうやってデータモッシュを作ったかのメモです。 どんなところで使ったか シーンの切り替え ランダムでノイズが乗り、複雑な色が出るところ 環境・ツール 基本的にはコードを書いていきます。 OS: Mac 試してないですが、Windowsでも同様のことができると思います。 AviGlitch - A Ruby library to destroy your AVI files. avi のデータモッシュ を行うライブラリ Ruby の実行環境が必要 データモッシング動画を AviGlitch で作る 備忘録 もその時調べました ffmpeg: 動画変換のCLIツール bash: shell script を書いて一連の作業を自動化 ruby や ffmpge のインストールは、MacならHomebrew、Windowsなら Scoop を使うと簡単にできます。 bash は Mac なら標準で使えますし、WindowsならWSL2を入れたら使えます。 ワークフロー Mac だと AEで avi が扱えないので、別のファイル形式を経由しています。 元となるシーンをAEで画像連番書き出し ffmpegを使って連番画像からaviを作成 ffmpeg -f image2 -i main_%05d.jpg -y -an -q:v 10 -r 30 temp.avi AviGlitch を使ってデータモッシュ ffmpegを使ってデータモッシュ後のaviからmp4に変換 mp4をAEで読み込み、素材として使う スクリプト 上記ワークフローの一連の流れを実行するもの mosh.sh #!/bin/bash mkdir output cd render # q:v ... 固定量子化係数 (Constant Quantizer) でエンコード 小さいほど高画質。大きいほど低画質でデータモッシュ感がある rename -N 00001 -X -e '$_ = &quot;main_$N&quot;' *.jpg ffmpeg -f image2 -i main_%05d.jpg -y -an -q:v 10 -r 30 temp.avi datamosh temp.avi -o ../output/output.avi cd ../output now=`date &quot;+%Y%m%d-%H%M%S&quot;` ffmpeg -i output.avi -y -f mp4 -vcodec libx264 -b:v 4000k -an -r 30 output-${now}.mp4 AviGlitch をライブラリとして利用 AviGlitch は datamosh コマンドで実行するだけでなく、ライブラリとして利用することで特定の法則でデータを壊すことができます。AviGlitch 作者の ucnv さんが gist に上げているもの（Search · require ‘aviglitch’）をいくつか試し、映像的に面白いものを取り入れました。 repeat-random-p-frame.rb require 'aviglitch' require 'date' a = AviGlitch.open 'render/temp.avi' # Rewrite this line for your file. d = [] a.frames.each_with_index do |f, i| d.push(i) if f.is_deltaframe? # Collecting non-keyframes indices. end q = a.frames[0, 5] # Keep first key frame. 100.times do |i| printf &quot;\r&amp;gt;&amp;gt; %4d/100&quot;, i x = a.frames[d[rand(d.size)], 1] # Select a certain non-keyframe. q.concat(x * rand(50)) # Repeat the frame n times and concatenate with q. end o = AviGlitch.open q # New AviGlitch instance using the frames. o.output 'output/repeat-random-p-frame-' + DateTime.now.strftime('%Y%m%d-%H%M%S') + '.avi' これを使って ランダムでノイズが乗り、複雑な色が出るところ を作りました。 動画の尺が伸びるので、AEでタイムリマップして使うと良かったです。 avi2mp4 ./avi2mp4.sh （aviファイル名） で実行 #!/bin/bash ffmpeg -i $1 -f mp4 -vcodec libx264 -b:v 4000k -an -r 30 ${1%.*}.mp4 おわりに ということで映像の表現にデータモッシュを取り入れた話でした。 元の素材や変換方法によってぜんぜん違うものができるので、試行錯誤しやすい環境づくりが大事だと思いました。</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://flatv.fdempa.com/assets/flatv-header.jpg" /><media:content medium="image" url="https://flatv.fdempa.com/assets/flatv-header.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">逃避ケア MV 制作メモ【制作環境全般編】</title><link href="https://flatv.fdempa.com/2021/10/10/escape-note-env/" rel="alternate" type="text/html" title="逃避ケア MV 制作メモ【制作環境全般編】" /><published>2021-10-10T15:08:00+09:00</published><updated>2021-10-10T15:08:00+09:00</updated><id>https://flatv.fdempa.com/2021/10/10/escape-note-env</id><content type="html" xml:base="https://flatv.fdempa.com/2021/10/10/escape-note-env/">&lt;h2 id=&quot;作品&quot;&gt;作品&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=9NkGo7Sys7I&quot;&gt;【FRENZ 2017】逃避ケア【MV】&lt;/a&gt; という映像を作り、 &lt;a href=&quot;http://frenz.jp/2017/&quot;&gt;FRENZ 2017&lt;/a&gt; に出展しました。
&lt;a href=&quot;http://www.nicovideo.jp/watch/sm31955586&quot;&gt;ニコニコ動画&lt;/a&gt; にも上げています。&lt;/p&gt;

&lt;div class=&quot;video&quot;&gt;
  &lt;iframe src=&quot;https://www.youtube.com/embed/9NkGo7Sys7I&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; title=&quot;Video&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;h2 id=&quot;前置き&quot;&gt;前置き&lt;/h2&gt;

&lt;p&gt;このブログ記事は4年前に書こうと思っていてPCに書き溜めていたのですが後回しになっていました。
PCを手放すので重い腰を上げて書きます。
（動画を見返すのは恥ずかしくてできません。。）&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;どのように作ったかを箇条書きで書いていきます
    &lt;ul&gt;
      &lt;li&gt;備忘録として（4年以上前なのに備忘録とは…）&lt;/li&gt;
      &lt;li&gt;自分が作る前に知っておきたかったことを盛り込みたい&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;自己紹介&quot;&gt;自己紹介&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;昔はFlashで映像を作っていた&lt;/li&gt;
  &lt;li&gt;AEは少し触っては忘れる程度の初心者&lt;/li&gt;
  &lt;li&gt;プログラムはそこそこ書ける&lt;/li&gt;
  &lt;li&gt;絵は全然描けない&lt;/li&gt;
  &lt;li&gt;ここ数年は自分の作品を作ってなかった
    &lt;ul&gt;
      &lt;li&gt;他の人のお手伝いで素材作る程度&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;作品のテーマから使いたい技術を選定&quot;&gt;作品のテーマから使いたい技術を選定&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;曲 &lt;a href=&quot;http://www.nicovideo.jp/watch/sm16685902&quot;&gt;【初音ミク】逃避ケア【オリジナル】 - ニコニコ動画&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;曲を聞いてノイズっぽい感じ、壊れた感じを表現したかった
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;http://dic.nicovideo.jp/a/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%A2%E3%83%83%E3%82%B7%E3%83%A5&quot;&gt;データモッシュ&lt;/a&gt;という意図的に動画を破壊する表現を使いたかった
        &lt;ul&gt;
          &lt;li&gt;データモッシュのワークフローは&lt;a href=&quot;/2021/10/10/escape-note-datamosh/&quot;&gt;後編 【データモッシュ編】&lt;/a&gt;で解説します&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;歌詞のイメージを表現したかった
    &lt;ul&gt;
      &lt;li&gt;曲のイラストに棒人間があったので2Dでいい感じに動かしたい&lt;/li&gt;
      &lt;li&gt;→ AEの シェイプレイヤーやインバース・キネマティクス（IK）を使うと効率良さそうなのでAE使うことに&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;制作環境&quot;&gt;制作環境&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;OS: Mac&lt;/li&gt;
  &lt;li&gt;使用ソフト
    &lt;ul&gt;
      &lt;li&gt;After Effects CS5.5: 映像編集&lt;/li&gt;
      &lt;li&gt;Animate: 映像素材作成
        &lt;ul&gt;
          &lt;li&gt;CS5.5 のFlashがありましたが、なぜか起動しなくなったのでAdobe CCを契約しました&lt;/li&gt;
          &lt;li&gt;以降は慣れてるのでFlashと呼びます&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;Illustrator CS5.5: 素材作成&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.aseprite.org/&quot;&gt;Aseprite&lt;/a&gt; ドット絵アニメーション&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;制作スケジュール&quot;&gt;制作スケジュール&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;2013年ごろ Flashで作ろうとして挫折&lt;/li&gt;
  &lt;li&gt;2014/8 また作ろうとメモを残すも挫折&lt;/li&gt;
  &lt;li&gt;空白の期間&lt;/li&gt;
  &lt;li&gt;2017/6〜8 作成
    &lt;ul&gt;
      &lt;li&gt;絵コンテのようなもの: 紙に雑にイメージを書く&lt;/li&gt;
      &lt;li&gt;Vコンテ: Flashでブラシツールを使って音同期とかを考える&lt;/li&gt;
      &lt;li&gt;AEチュートリアルをこなす&lt;/li&gt;
      &lt;li&gt;データモッシュを試す&lt;/li&gt;
      &lt;li&gt;とにかく作る&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;作り方&quot;&gt;作り方&lt;/h2&gt;

&lt;p&gt;注意：自分なりの方法なので、もっといい方法などがあると思います&lt;/p&gt;

&lt;h3 id=&quot;大まかな流れ&quot;&gt;大まかな流れ&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;VコンテをFlashで雑に作る&lt;/li&gt;
  &lt;li&gt;タスク管理ツールで作りたいシーン等をメモる
    &lt;ul&gt;
      &lt;li&gt;Trello で管理していました&lt;br /&gt;&lt;img src=&quot;/uploads/2021/10/trello.png&quot; /&gt;&lt;/li&gt;
      &lt;li&gt;作業が残っているところを頭の中から追い出せるので、精神安全上嬉しい&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;ツールの基礎的な使い方を勉強する&lt;/li&gt;
  &lt;li&gt;作りたい表現を調べつつ作る… の繰り返し&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;aeの準備基礎勉強&quot;&gt;AEの準備・基礎勉強&lt;/h3&gt;

&lt;p&gt;特に参考になったものを載せています。&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;基本的な操作、動画書き出し
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://ae-style.net/basic/&quot;&gt;After Effects Style｜After Effectsを楽しむチュートリアルサイト&lt;/a&gt;
        &lt;ul&gt;
          &lt;li&gt;&lt;a href=&quot;https://helpx.adobe.com/jp/after-effects/get-started.html&quot;&gt;After Effects 入門 （公式）&lt;/a&gt; も試したけど、After Effects Styleがわかりやすいです。&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;コンポジションの概念
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;http://compojigoku.blog.fc2.com/blog-entry-12.html&quot;&gt;After Effectsの作業スピードを上げるコンポジションの組み方 - コンポジゴク&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;シェイプレイヤー
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;http://ae-users.com/jp/tutorials/2009/04/%e3%82%b7%e3%82%a7%e3%82%a4%e3%83%97%e3%83%ac%e3%82%a4%e3%83%a4%e3%83%bc%e3%81%ae%e3%82%b9%e3%82%b9%e3%83%a1%ef%bc%88%e5%9f%ba%e7%a4%8e%e7%b7%a8%ef%bc%89/&quot;&gt;シェイプレイヤーのススメ（紹介編） at AEP Project&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=eCEF_w9w12I&quot;&gt;【AEオフ3】シェイプレイヤー特論 - YouTube&lt;/a&gt;
        &lt;ul&gt;
          &lt;li&gt;プリセットについて 公式 &lt;a href=&quot;https://helpx.adobe.com/jp/after-effects/using/effects-animation-presets-overview.html&quot;&gt;After Effects のエフェクトおよびアニメーションプリセット&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;鳥が歩くチュートリアルが良かった&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;video&quot;&gt;
  &lt;iframe src=&quot;https://www.youtube.com/embed/PgBo-00_GWc&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; title=&quot;Video&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;ul&gt;
  &lt;li&gt;マスク
    &lt;ul&gt;
      &lt;li&gt;Flashにあるマスクみたいなのどうやるのか気になってた&lt;/li&gt;
      &lt;li&gt;トラックマット &lt;a href=&quot;https://helpx.adobe.com/jp/after-effects/using/alpha-channels-masks-mattes.html&quot;&gt;After Effects でのアルファチャンネル、マスクおよびマットの使用&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;エクスプレッション
    &lt;ul&gt;
      &lt;li&gt;自分は効率化厨なので一通りどんなことができるかこちらのサイトをざっくり目を通した
        &lt;ul&gt;
          &lt;li&gt;&lt;a href=&quot;http://www.da-tools.com/AE/exp/expMenu.html&quot;&gt;エクスプレッション目次&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;逆引きでできることを手元にメモ、ストックしておくといい感じ&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;プラグイン
    &lt;ul&gt;
      &lt;li&gt;無料で使えるものをとりあえず入れておいた
        &lt;ul&gt;
          &lt;li&gt;別に入れなくてもいいけど、入れておくと表現の幅が広がることもある&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;Duik（詳しくは後述）&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;標準プラグインが一覧できるサイトを常に開いてた
    &lt;ul&gt;
      &lt;li&gt;英語チュートリアルを見るときに、プラグイン名をすぐ調べることができて便利&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;ショートカット
    &lt;ul&gt;
      &lt;li&gt;よく使うもの
        &lt;ul&gt;
          &lt;li&gt;&lt;a href=&quot;http://ae-style.net/tutorials/t11.html&quot;&gt;便利なAfter Effectsショートカット一覧｜After Effects Style｜初心者からはじめるAfter Effectsの使い方&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;http://www.ayatoweb.com/ae_lab.html&quot;&gt;ayato@web&lt;/a&gt; の ショートカット＆裏ワザ&lt;/li&gt;
          &lt;li&gt;フレーム操作系（折りたたみ） &lt;a href=&quot;http://kross-design.blogspot.jp/2014/02/aftereffects.html&quot;&gt;KDblog（仮）: AfterEffectsメモ：タイムライン上でのレイヤーの扱い方を覚えよう。&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;公式はこちら &lt;a href=&quot;https://helpx.adobe.com/jp/after-effects/using/keyboard-shortcuts-reference.html&quot;&gt;After Effects のプリセットおよびカスタマイズ可能なキーボードショートカット&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;コンポジション、プロキシ
    &lt;ul&gt;
      &lt;li&gt;やっておくとレンダリングが早くなって便利&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://qiita.com/yama_ko/items/e216e993ead894003268&quot;&gt;細かすぎて伝わらないプリレンダリング最適化選手権 - Qiita&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;勉強その他&quot;&gt;勉強・その他&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;公開されている.aepを見る
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;http://ae-users.com/jp/&quot;&gt;AEP Project&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://twitter.com/mozuya_?lang=ja&quot;&gt;百舌谷さん (@mozuya_) / Twitter&lt;/a&gt; の aep&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;YouTubeのチュートリアルが充実している
    &lt;ul&gt;
      &lt;li&gt;それっぽい単語でググるといい感じにヒットする&lt;/li&gt;
      &lt;li&gt;Particularなど有料プラグイン使ってるものもあり、全て真似できるわけではない&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h4 id=&quot;勉強か作るか&quot;&gt;勉強か、作るか&lt;/h4&gt;

&lt;ul&gt;
  &lt;li&gt;勉強する時間は取っておくと表現の幅が広がって良さそう&lt;/li&gt;
  &lt;li&gt;ただ、勉強できる時間に限りがあるので、ある程度わかるようになったら作り始めるのが良さそう
    &lt;ul&gt;
      &lt;li&gt;基礎がわかっていないと行き当たりばったりになるし、ずっと勉強してチュートリアルしてても作品作れないし、このあたりのバランスが難しい&lt;/li&gt;
      &lt;li&gt;いろんな記事や動画がヒットするので検索すれば大抵の問題は解決するかも&lt;/li&gt;
      &lt;li&gt;表現を言語化できると答えにたどり着きやすい。&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;困ったら詳しそうな人に聞くのが良い&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;ワークフロー&quot;&gt;ワークフロー&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;VコンテをFlashで作る
    &lt;ul&gt;
      &lt;li&gt;AEでswfを読み込んでガイドレイヤーとして表示することもできます&lt;/li&gt;
      &lt;li&gt;先人もおすすめ
        &lt;ul&gt;
          &lt;li&gt;yama_koさん &lt;a href=&quot;https://www.youtube.com/watch?v=dtBcnZM9zBI&quot;&gt;[Flashオフ] 4Kの倒し方 - YouTube&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;

        &lt;blockquote&gt;
          &lt;p&gt;Flashのプレビュー能力は本当に高い
Flashで試行錯誤、AEで一括処理、JSFLで省力化&lt;/p&gt;
        &lt;/blockquote&gt;

        &lt;ul&gt;
          &lt;li&gt;mt.ptさん &lt;a href=&quot;http://mtpoet.tumblr.com/post/32206583960/computer-overture-%E5%8B%95%E7%94%BB%E5%88%B6%E4%BD%9C%E3%83%A1%E3%83%A2-%E3%81%9D%E3%81%AE%EF%BC%91&quot;&gt;Mt.POETRONICA - Computer Overture 動画制作メモ その１&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;

        &lt;blockquote&gt;
          &lt;p&gt;まずはラフムービーをFlashで作成する。ラフムービーや絵コンテを作るにはFlashが最強であると信じて疑わない。音同期がやりやすく、プレビューが高速なのでタイミングがつかみやすい。他のソフトで動画作ってる人も、ラフはFlashで作ることを強くお勧めする。&lt;/p&gt;
        &lt;/blockquote&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;シーン分割
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://github.com/rlldi/aescripts/tree/master/released/SceneSplitter&quot;&gt;SceneSplitter&lt;/a&gt; が便利
        &lt;ul&gt;
          &lt;li&gt;オーディオレイヤーにつけたマーカーからシーンを切り出して子コンポ自動生成するAEスクリプト&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;歌詞をマーカーに打って表示するエクスプレッション
        &lt;ul&gt;
          &lt;li&gt;確か自作&lt;/li&gt;
          &lt;li&gt;ソーステキストに指定する&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;// マーカーにつけたコメントをソーステキストに反映させるやつ
function getPrevMarkerComment() {
  var nKey = marker.nearestKey(time);
  var cIndex;
  if(time &amp;lt; nKey.time){
    cIndex = nKey.index-1;
  } else {
    cIndex= nKey.index;
  }
  return cIndex ? marker.key(cIndex).comment : &quot;&quot;;
}

getPrevMarkerComment()
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;ul&gt;
  &lt;li&gt;シーンの中を作る&lt;/li&gt;
  &lt;li&gt;書き出す&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;個別メモ&quot;&gt;個別メモ&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;色が反転するところ&lt;br /&gt;
&lt;img src=&quot;/uploads/2021/10/iroai.jpg&quot; width=&quot;200px&quot; /&gt;
    &lt;ul&gt;
      &lt;li&gt;白黒で作って 「色合い」 で調整&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;棒人間のモーション
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://rainboxlab.org/tools/duik/&quot;&gt;Duik&lt;/a&gt;&lt;br /&gt;
&lt;img src=&quot;/uploads/2021/10/duik-exit.jpg&quot; width=&quot;200px&quot; /&gt;
        &lt;ul&gt;
          &lt;li&gt;片方の腕と足を作って、ポジションをエクスプレッションでループ&lt;br /&gt;
&lt;img src=&quot;/uploads/2021/10/duik-loop.jpg&quot; /&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;シェイプレイヤー で腕や足ごとにパスを作っておいて、終了点をアニメーション&lt;br /&gt;
&lt;img src=&quot;/uploads/2021/10/shape-exit.jpg&quot; /&gt;&lt;/li&gt;
      &lt;li&gt;腕が交差するところなどはシェイプレイヤーでうまく扱う方法が分からなかったのでFlashで手描き&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;他&quot;&gt;他&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;アイデア出ないとき
    &lt;ul&gt;
      &lt;li&gt;素材サイトでキーワード検索して着想を得る&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;バックアップ等&quot;&gt;バックアップ等&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;作業中のデータが吹っ飛ぶと萎えるので備えておく
    &lt;ul&gt;
      &lt;li&gt;MacのTime Machineでバックアップが良かった&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;スクリプトやaepをgitでバージョン管理
    &lt;ul&gt;
      &lt;li&gt;素材などの重いファイル以外をバージョン管理することで安心感を得る&lt;/li&gt;
      &lt;li&gt;プログラマー以外だとなじみがないと思うのでgit自体の説明は割愛&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;a href=&quot;/2021/10/10/escape-note-datamosh/&quot;&gt;後編 【データモッシュ編】&lt;/a&gt; に続く&lt;/p&gt;</content><author><name>hush_in</name></author><category term="Movie" /><summary type="html">作品 【FRENZ 2017】逃避ケア【MV】 という映像を作り、 FRENZ 2017 に出展しました。 ニコニコ動画 にも上げています。 前置き このブログ記事は4年前に書こうと思っていてPCに書き溜めていたのですが後回しになっていました。 PCを手放すので重い腰を上げて書きます。 （動画を見返すのは恥ずかしくてできません。。） どのように作ったかを箇条書きで書いていきます 備忘録として（4年以上前なのに備忘録とは…） 自分が作る前に知っておきたかったことを盛り込みたい 自己紹介 昔はFlashで映像を作っていた AEは少し触っては忘れる程度の初心者 プログラムはそこそこ書ける 絵は全然描けない ここ数年は自分の作品を作ってなかった 他の人のお手伝いで素材作る程度 作品のテーマから使いたい技術を選定 曲 【初音ミク】逃避ケア【オリジナル】 - ニコニコ動画 曲を聞いてノイズっぽい感じ、壊れた感じを表現したかった データモッシュという意図的に動画を破壊する表現を使いたかった データモッシュのワークフローは後編 【データモッシュ編】で解説します 歌詞のイメージを表現したかった 曲のイラストに棒人間があったので2Dでいい感じに動かしたい → AEの シェイプレイヤーやインバース・キネマティクス（IK）を使うと効率良さそうなのでAE使うことに 制作環境 OS: Mac 使用ソフト After Effects CS5.5: 映像編集 Animate: 映像素材作成 CS5.5 のFlashがありましたが、なぜか起動しなくなったのでAdobe CCを契約しました 以降は慣れてるのでFlashと呼びます Illustrator CS5.5: 素材作成 Aseprite ドット絵アニメーション 制作スケジュール 2013年ごろ Flashで作ろうとして挫折 2014/8 また作ろうとメモを残すも挫折 空白の期間 2017/6〜8 作成 絵コンテのようなもの: 紙に雑にイメージを書く Vコンテ: Flashでブラシツールを使って音同期とかを考える AEチュートリアルをこなす データモッシュを試す とにかく作る 作り方 注意：自分なりの方法なので、もっといい方法などがあると思います 大まかな流れ VコンテをFlashで雑に作る タスク管理ツールで作りたいシーン等をメモる Trello で管理していました 作業が残っているところを頭の中から追い出せるので、精神安全上嬉しい ツールの基礎的な使い方を勉強する 作りたい表現を調べつつ作る… の繰り返し AEの準備・基礎勉強 特に参考になったものを載せています。 基本的な操作、動画書き出し After Effects Style｜After Effectsを楽しむチュートリアルサイト After Effects 入門 （公式） も試したけど、After Effects Styleがわかりやすいです。 コンポジションの概念 After Effectsの作業スピードを上げるコンポジションの組み方 - コンポジゴク シェイプレイヤー シェイプレイヤーのススメ（紹介編） at AEP Project 【AEオフ3】シェイプレイヤー特論 - YouTube プリセットについて 公式 After Effects のエフェクトおよびアニメーションプリセット 鳥が歩くチュートリアルが良かった マスク Flashにあるマスクみたいなのどうやるのか気になってた トラックマット After Effects でのアルファチャンネル、マスクおよびマットの使用 エクスプレッション 自分は効率化厨なので一通りどんなことができるかこちらのサイトをざっくり目を通した エクスプレッション目次 逆引きでできることを手元にメモ、ストックしておくといい感じ プラグイン 無料で使えるものをとりあえず入れておいた 別に入れなくてもいいけど、入れておくと表現の幅が広がることもある Duik（詳しくは後述） 標準プラグインが一覧できるサイトを常に開いてた 英語チュートリアルを見るときに、プラグイン名をすぐ調べることができて便利 ショートカット よく使うもの 便利なAfter Effectsショートカット一覧｜After Effects Style｜初心者からはじめるAfter Effectsの使い方 ayato@web の ショートカット＆裏ワザ フレーム操作系（折りたたみ） KDblog（仮）: AfterEffectsメモ：タイムライン上でのレイヤーの扱い方を覚えよう。 公式はこちら After Effects のプリセットおよびカスタマイズ可能なキーボードショートカット コンポジション、プロキシ やっておくとレンダリングが早くなって便利 細かすぎて伝わらないプリレンダリング最適化選手権 - Qiita 勉強・その他 公開されている.aepを見る AEP Project 百舌谷さん (@mozuya_) / Twitter の aep YouTubeのチュートリアルが充実している それっぽい単語でググるといい感じにヒットする Particularなど有料プラグイン使ってるものもあり、全て真似できるわけではない 勉強か、作るか 勉強する時間は取っておくと表現の幅が広がって良さそう ただ、勉強できる時間に限りがあるので、ある程度わかるようになったら作り始めるのが良さそう 基礎がわかっていないと行き当たりばったりになるし、ずっと勉強してチュートリアルしてても作品作れないし、このあたりのバランスが難しい いろんな記事や動画がヒットするので検索すれば大抵の問題は解決するかも 表現を言語化できると答えにたどり着きやすい。 困ったら詳しそうな人に聞くのが良い ワークフロー VコンテをFlashで作る AEでswfを読み込んでガイドレイヤーとして表示することもできます 先人もおすすめ yama_koさん [Flashオフ] 4Kの倒し方 - YouTube Flashのプレビュー能力は本当に高い Flashで試行錯誤、AEで一括処理、JSFLで省力化 mt.ptさん Mt.POETRONICA - Computer Overture 動画制作メモ その１ まずはラフムービーをFlashで作成する。ラフムービーや絵コンテを作るにはFlashが最強であると信じて疑わない。音同期がやりやすく、プレビューが高速なのでタイミングがつかみやすい。他のソフトで動画作ってる人も、ラフはFlashで作ることを強くお勧めする。 シーン分割 SceneSplitter が便利 オーディオレイヤーにつけたマーカーからシーンを切り出して子コンポ自動生成するAEスクリプト 歌詞をマーカーに打って表示するエクスプレッション 確か自作 ソーステキストに指定する // マーカーにつけたコメントをソーステキストに反映させるやつ function getPrevMarkerComment() { var nKey = marker.nearestKey(time); var cIndex; if(time &amp;lt; nKey.time){ cIndex = nKey.index-1; } else { cIndex= nKey.index; } return cIndex ? marker.key(cIndex).comment : &quot;&quot;; } getPrevMarkerComment() シーンの中を作る 書き出す 個別メモ 色が反転するところ 白黒で作って 「色合い」 で調整 棒人間のモーション Duik 片方の腕と足を作って、ポジションをエクスプレッションでループ シェイプレイヤー で腕や足ごとにパスを作っておいて、終了点をアニメーション 腕が交差するところなどはシェイプレイヤーでうまく扱う方法が分からなかったのでFlashで手描き 他 アイデア出ないとき 素材サイトでキーワード検索して着想を得る バックアップ等 作業中のデータが吹っ飛ぶと萎えるので備えておく MacのTime Machineでバックアップが良かった スクリプトやaepをgitでバージョン管理 素材などの重いファイル以外をバージョン管理することで安心感を得る プログラマー以外だとなじみがないと思うのでgit自体の説明は割愛 後編 【データモッシュ編】 に続く</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://flatv.fdempa.com/assets/flatv-header.jpg" /><media:content medium="image" url="https://flatv.fdempa.com/assets/flatv-header.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">SWF2PNGSequence の ソースコードを公開しました</title><link href="https://flatv.fdempa.com/2018/11/25/swf2pngsequence-oss/" rel="alternate" type="text/html" title="SWF2PNGSequence の ソースコードを公開しました" /><published>2018-11-25T09:29:00+09:00</published><updated>2018-11-25T09:29:00+09:00</updated><id>https://flatv.fdempa.com/2018/11/25/swf2pngsequence-oss</id><content type="html" xml:base="https://flatv.fdempa.com/2018/11/25/swf2pngsequence-oss/">&lt;p&gt;&lt;img src=&quot;/uploads/2012/02/swf2pngheader.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;SWF2PNGSequence の ソースコードを公開しました。ライセンスは MITです。&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/hushin/SWF2PNGSequence&quot;&gt;https://github.com/hushin/SWF2PNGSequence&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;理由など&quot;&gt;理由など&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;PCのファイル整理していて、ソースコードはgitで管理したくなった&lt;/li&gt;
  &lt;li&gt;自分が作ったものをgithub に公開しておきたかった&lt;/li&gt;
  &lt;li&gt;世界の何処かで機能追加したいひとがいるかもしれない&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;アプリを公開したのが 2012年2月なので、作っていた時期を考えるともう7年前のコードですね。&lt;/p&gt;

&lt;p&gt;ActionScript, Flexの書き方も忘れてしまいました。
（OSS化にあたり Flash Builder でのビルド設定やライブラリパスを通すに一苦労しました…）&lt;/p&gt;

&lt;p&gt;自分ではもうメンテナンスする予定もないので、興味ある方はforkして触ってもらえたらと思います。&lt;/p&gt;</content><author><name>hush_in</name></author><category term="Flash" /><category term="Program" /><summary type="html">SWF2PNGSequence の ソースコードを公開しました。ライセンスは MITです。 https://github.com/hushin/SWF2PNGSequence 理由など PCのファイル整理していて、ソースコードはgitで管理したくなった 自分が作ったものをgithub に公開しておきたかった 世界の何処かで機能追加したいひとがいるかもしれない アプリを公開したのが 2012年2月なので、作っていた時期を考えるともう7年前のコードですね。 ActionScript, Flexの書き方も忘れてしまいました。 （OSS化にあたり Flash Builder でのビルド設定やライブラリパスを通すに一苦労しました…） 自分ではもうメンテナンスする予定もないので、興味ある方はforkして触ってもらえたらと思います。</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://flatv.fdempa.com/assets/flatv-header.jpg" /><media:content medium="image" url="https://flatv.fdempa.com/assets/flatv-header.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">FRENZ 2017 一日目 昼の部に出展します</title><link href="https://flatv.fdempa.com/2017/09/15/frenz-2017-e4-b8-80-e6-97-a5-e7-9b-ae-e6-98-bc-e3-81-ae-e9-83-a8-e3-81-ab-e5-87-ba-e5-b1-95-e3-81-97-e3-81-be-e3-81-99/" rel="alternate" type="text/html" title="FRENZ 2017 一日目 昼の部に出展します" /><published>2017-09-15T21:36:52+09:00</published><updated>2017-09-15T21:36:52+09:00</updated><id>https://flatv.fdempa.com/2017/09/15/frenz-2017-%E4%B8%80%E6%97%A5%E7%9B%AE-%E6%98%BC%E3%81%AE%E9%83%A8%E3%81%AB%E5%87%BA%E5%B1%95%E3%81%97%E3%81%BE%E3%81%99</id><content type="html" xml:base="https://flatv.fdempa.com/2017/09/15/frenz-2017-e4-b8-80-e6-97-a5-e7-9b-ae-e6-98-bc-e3-81-ae-e9-83-a8-e3-81-ab-e5-87-ba-e5-b1-95-e3-81-97-e3-81-be-e3-81-99/">&lt;p&gt;&lt;img src=&quot;/uploads/2017/09/banner_640x360.jpg&quot; alt=&quot;&quot; /&gt;
&lt;a href=&quot;http://frenz.jp/&quot;&gt;http://frenz.jp/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;久しぶりにサイト更新。FRENZ 2017 一日目 昼の部に出展します。明日です〜よろしくお願いします。&lt;/p&gt;</content><author><name>hush_in</name></author><category term="Event" /><summary type="html">http://frenz.jp/ 久しぶりにサイト更新。FRENZ 2017 一日目 昼の部に出展します。明日です〜よろしくお願いします。</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://flatv.fdempa.com/assets/flatv-header.jpg" /><media:content medium="image" url="https://flatv.fdempa.com/assets/flatv-header.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">SWF2PNGSequenceを無料化します</title><link href="https://flatv.fdempa.com/2013/12/15/swf2pngsequence-free/" rel="alternate" type="text/html" title="SWF2PNGSequenceを無料化します" /><published>2013-12-15T18:21:18+09:00</published><updated>2013-12-15T18:21:18+09:00</updated><id>https://flatv.fdempa.com/2013/12/15/swf2pngsequence-free</id><content type="html" xml:base="https://flatv.fdempa.com/2013/12/15/swf2pngsequence-free/">&lt;p&gt;先日の&lt;a href=&quot;http://flashoff.fdempa.com/&quot;&gt;Flash オフ&lt;/a&gt;で発表したように、
SWF2PNGSequenceを有料（$20）で販売していましたが、無料化します。&lt;/p&gt;

&lt;p&gt;SWF2PNGSequenceの説明、ダウンロードは&lt;a href=&quot;/swf2pngsequence/&quot;&gt;こちら&lt;/a&gt;に書いています。
是非使ってみてください！&lt;/p&gt;</content><author><name>hush_in</name></author><category term="Flash" /><category term="Program" /><summary type="html">先日のFlash オフで発表したように、 SWF2PNGSequenceを有料（$20）で販売していましたが、無料化します。 SWF2PNGSequenceの説明、ダウンロードはこちらに書いています。 是非使ってみてください！</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://flatv.fdempa.com/assets/flatv-header.jpg" /><media:content medium="image" url="https://flatv.fdempa.com/assets/flatv-header.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Flashの塗りの縁取りを一発で行うJSFL</title><link href="https://flatv.fdempa.com/2013/12/10/flash-draw-line/" rel="alternate" type="text/html" title="Flashの塗りの縁取りを一発で行うJSFL" /><published>2013-12-10T21:31:15+09:00</published><updated>2013-12-10T21:31:15+09:00</updated><id>https://flatv.fdempa.com/2013/12/10/flash-draw-line</id><content type="html" xml:base="https://flatv.fdempa.com/2013/12/10/flash-draw-line/">&lt;p&gt;&lt;img src=&quot;/uploads/2013/12/flash-draw-line-2.png&quot; alt=&quot;flash-draw-line-2&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Flashの塗りの周りに線で縁取りたいときがあると思いますが、
インクボトルツールで何回もクリックする手間を解消してくれるJSFLを書きました。&lt;/p&gt;

&lt;noscript&gt;&lt;pre&gt;400: Invalid request&lt;/pre&gt;&lt;/noscript&gt;
&lt;script src=&quot;https://gist.github.com/7889737.js&quot;&gt; &lt;/script&gt;

&lt;p&gt;↑の [view raw] を右クリックで保存できます。&lt;/p&gt;

&lt;h2 id=&quot;使い方&quot;&gt;使い方&lt;/h2&gt;

&lt;p&gt;塗りを選択して実行すると縁取ります。&lt;/p&gt;

&lt;p&gt;JSFLはダブルクリックで実行できます。もしくは以下公式ヘルプを参照ください。
&lt;a href=&quot;http://help.adobe.com/ja_JP/flash/cs/extend/WS5b3ccc516d4fbf351e63e3d118a9024f3f-7fe8.html&quot;&gt;Adobe Flash Professional * JavaScript API の操作&lt;/a&gt;&lt;/p&gt;</content><author><name>hush_in</name></author><category term="Flash" /><category term="JSFL" /><summary type="html">Flashの塗りの周りに線で縁取りたいときがあると思いますが、 インクボトルツールで何回もクリックする手間を解消してくれるJSFLを書きました。 400: Invalid request ↑の [view raw] を右クリックで保存できます。 使い方 塗りを選択して実行すると縁取ります。 JSFLはダブルクリックで実行できます。もしくは以下公式ヘルプを参照ください。 Adobe Flash Professional * JavaScript API の操作</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://flatv.fdempa.com/assets/flatv-header.jpg" /><media:content medium="image" url="https://flatv.fdempa.com/assets/flatv-header.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Flashオフ開催します</title><link href="https://flatv.fdempa.com/2013/12/06/flashoff2013/" rel="alternate" type="text/html" title="Flashオフ開催します" /><published>2013-12-06T11:50:16+09:00</published><updated>2013-12-06T11:50:16+09:00</updated><id>https://flatv.fdempa.com/2013/12/06/flashoff2013</id><content type="html" xml:base="https://flatv.fdempa.com/2013/12/06/flashoff2013/">&lt;p&gt;明日開催です！主催します！&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://flashoff.fdempa.com/&quot;&gt;Flash オフ &lt;/a&gt;&lt;/p&gt;</content><author><name>hush_in</name></author><category term="Event" /><category term="Flash" /><summary type="html">明日開催です！主催します！ Flash オフ</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://flatv.fdempa.com/assets/flatv-header.jpg" /><media:content medium="image" url="https://flatv.fdempa.com/assets/flatv-header.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">データモッシング動画を AviGlitch で作る 備忘録</title><link href="https://flatv.fdempa.com/2013/10/20/datamoshing-aviglitch/" rel="alternate" type="text/html" title="データモッシング動画を AviGlitch で作る 備忘録" /><published>2013-10-20T20:50:30+09:00</published><updated>2013-10-20T20:50:30+09:00</updated><id>https://flatv.fdempa.com/2013/10/20/datamoshing-aviglitch</id><content type="html" xml:base="https://flatv.fdempa.com/2013/10/20/datamoshing-aviglitch/">&lt;p&gt;&lt;img src=&quot;/uploads/2013/10/vlcsnap-2013-10-20-20h32m22s207.jpg&quot; alt=&quot;vlcsnap-2013-10-20-20h32m22s207&quot; /&gt;&lt;/p&gt;

&lt;p&gt;データモッシング動画が作りたくなってさまよっていたら AviGlitch というRuby のライブラリが便利そうなので使ってみました。コーデックが Xvid の AVI にする必要があるようです。&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://ucnv.github.io/aviglitch/&quot;&gt;AviGlitch - A Ruby library to destroy your AVI files.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;以下、swf ファイルをデータモッシングする手順をメモしていきます。例によって環境はMacですが、Windowsでも同じようなことはできるはず。&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Swivel を使って swf -&amp;gt; mp4
    &lt;ul&gt;
      &lt;li&gt;参考：&lt;a href=&quot;/2013/03/06/swivel/&quot;&gt;【紹介】SWF を動画に変換するフリーソフト「Swivel」がスゴい！ | FLATV&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;ffmpeg を使って mp4 -&amp;gt; avi
    &lt;ul&gt;
      &lt;li&gt;ffmpeg のインストールの参考：&lt;a href=&quot;http://d.aoikujira.com/blog/index.php?Mac%20OS%20X%E3%81%A7FFmpeg%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A8WebM%E5%8B%95%E7%94%BB%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9&quot;&gt;Mac OS XでFFmpegのインストールとWebM動画の作り方 - くじらぶろぐD&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;以下のコマンドで変換。 フレームレート等は動画に合わせて変える。&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ffmpeg -i input.mp4 -y -vcodec libxvid -acodec libfaac -b 1500k -ac 2 -ab 160k -r 30 temp.avi&lt;/code&gt;&lt;/li&gt;
      &lt;li&gt;たぶんWindowsだとFlashから直接avi書き出しできるので1,2の手順は不要かも。&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;AviGlitch で壊す
    &lt;ul&gt;
      &lt;li&gt;コマンド&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;datamosh temp.avi -o output.avi&lt;/code&gt;&lt;/li&gt;
      &lt;li&gt;他にもrubyでコードで書いて自分の好きな感じになるように壊し方を調整する。&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;（必要なら）ffmpeg を使って avi -&amp;gt; mp4
    &lt;ul&gt;
      &lt;li&gt;ニコニコ動画に上げるときなど。&lt;/li&gt;
      &lt;li&gt;コマンド&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ffmpeg -i output.avi -y -f mp4 -vcodec libx264 -acodec libfaac -b 800k -ac 2 -ab 128k -r 30 output.mp4&lt;/code&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;試したもの&quot;&gt;試したもの&lt;/h2&gt;

&lt;div class=&quot;video&quot;&gt;
  &lt;iframe src=&quot;https://www.youtube.com/embed/Xkvrau9HdPk&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; title=&quot;Video&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;上のやつが下のように変換されました。楽しい！！
&lt;script type=&quot;application/javascript&quot; src=&quot;https://embed.nicovideo.jp/watch/sm22052097/script?w=640&amp;amp;h=360&quot;&gt;&lt;/script&gt;&lt;noscript&gt;&lt;a href=&quot;http://www.nicovideo.jp/watch/sm22052097&quot;&gt;lemonnnnnnnnnn.mp4&lt;/a&gt;&lt;/noscript&gt;&lt;/p&gt;</content><author><name>hush_in</name></author><category term="Movie" /><summary type="html">データモッシング動画が作りたくなってさまよっていたら AviGlitch というRuby のライブラリが便利そうなので使ってみました。コーデックが Xvid の AVI にする必要があるようです。 AviGlitch - A Ruby library to destroy your AVI files. 以下、swf ファイルをデータモッシングする手順をメモしていきます。例によって環境はMacですが、Windowsでも同じようなことはできるはず。 Swivel を使って swf -&amp;gt; mp4 参考：【紹介】SWF を動画に変換するフリーソフト「Swivel」がスゴい！ | FLATV ffmpeg を使って mp4 -&amp;gt; avi ffmpeg のインストールの参考：Mac OS XでFFmpegのインストールとWebM動画の作り方 - くじらぶろぐD 以下のコマンドで変換。 フレームレート等は動画に合わせて変える。 ffmpeg -i input.mp4 -y -vcodec libxvid -acodec libfaac -b 1500k -ac 2 -ab 160k -r 30 temp.avi たぶんWindowsだとFlashから直接avi書き出しできるので1,2の手順は不要かも。 AviGlitch で壊す コマンド datamosh temp.avi -o output.avi 他にもrubyでコードで書いて自分の好きな感じになるように壊し方を調整する。 （必要なら）ffmpeg を使って avi -&amp;gt; mp4 ニコニコ動画に上げるときなど。 コマンド ffmpeg -i output.avi -y -f mp4 -vcodec libx264 -acodec libfaac -b 800k -ac 2 -ab 128k -r 30 output.mp4 試したもの 上のやつが下のように変換されました。楽しい！！ lemonnnnnnnnnn.mp4</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://flatv.fdempa.com/assets/flatv-header.jpg" /><media:content medium="image" url="https://flatv.fdempa.com/assets/flatv-header.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Mac で BPM を調べるやつ Scratch Live</title><link href="https://flatv.fdempa.com/2013/10/09/mac-bpm-scratch-live/" rel="alternate" type="text/html" title="Mac で BPM を調べるやつ Scratch Live" /><published>2013-10-09T01:05:57+09:00</published><updated>2013-10-09T01:05:57+09:00</updated><id>https://flatv.fdempa.com/2013/10/09/mac-bpm-scratch-live</id><content type="html" xml:base="https://flatv.fdempa.com/2013/10/09/mac-bpm-scratch-live/">&lt;p&gt;いつも忘れるのでメモ。&lt;/p&gt;

&lt;p&gt;映像制作のお供に。&lt;/p&gt;

&lt;p&gt;使い方&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;調べたい曲をD&amp;amp;D&lt;/li&gt;
  &lt;li&gt;左上の Analize Files をクリックして待つ&lt;/li&gt;
  &lt;li&gt;bpm がリストで表示される&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;参考：&lt;a href=&quot;http://blog.sakurachiro.com/2012/11/bpm-check/&quot;&gt;BPMを調べて、iTunesに一括登録する ’12冬（win・mac両対応） | 乱雑モックアップ&lt;/a&gt;&lt;/p&gt;</content><author><name>hush_in</name></author><category term="Create" /><category term="Movie" /><summary type="html">いつも忘れるのでメモ。 映像制作のお供に。 使い方 調べたい曲をD&amp;amp;D 左上の Analize Files をクリックして待つ bpm がリストで表示される 参考：BPMを調べて、iTunesに一括登録する ’12冬（win・mac両対応） | 乱雑モックアップ</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://flatv.fdempa.com/assets/flatv-header.jpg" /><media:content medium="image" url="https://flatv.fdempa.com/assets/flatv-header.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">備忘録：Flash の キーボードショートカットの設定ファイルを共有</title><link href="https://flatv.fdempa.com/2013/06/08/flash-keyboard-shortcut-mf/" rel="alternate" type="text/html" title="備忘録：Flash の キーボードショートカットの設定ファイルを共有" /><published>2013-06-08T13:33:05+09:00</published><updated>2013-06-08T13:33:05+09:00</updated><id>https://flatv.fdempa.com/2013/06/08/flash-keyboard-shortcut-mf</id><content type="html" xml:base="https://flatv.fdempa.com/2013/06/08/flash-keyboard-shortcut-mf/">&lt;p&gt;以下のパスの中にある mfx ファイルを他のPCへコピーすると使える&lt;/p&gt;

&lt;p&gt;Windows XP: Hard Disk\Documents and Settings\user\Local Settings\Application Data\Adobe\Flash CS5.5\language\Configuration\Keyboard Shortcuts&lt;/p&gt;

&lt;p&gt;Windows Vista: Hard Disk\Users\user\Local Settings\Application Data\Adobe\Flash CS5.5\language\Configuration\Keyboard Shortcuts&lt;/p&gt;

&lt;p&gt;Macintosh: Hard Disk/Users/user/Library/Application Support/Adobe/Flash CS5.5/language/Configuration/Keyboard Shortcuts&lt;/p&gt;

&lt;p&gt;Adobeさん、こういう情報はヘルプに書いて欲しい。&lt;/p&gt;</content><author><name>hush_in</name></author><category term="Flash" /><summary type="html">以下のパスの中にある mfx ファイルを他のPCへコピーすると使える Windows XP: Hard Disk\Documents and Settings\user\Local Settings\Application Data\Adobe\Flash CS5.5\language\Configuration\Keyboard Shortcuts Windows Vista: Hard Disk\Users\user\Local Settings\Application Data\Adobe\Flash CS5.5\language\Configuration\Keyboard Shortcuts Macintosh: Hard Disk/Users/user/Library/Application Support/Adobe/Flash CS5.5/language/Configuration/Keyboard Shortcuts Adobeさん、こういう情報はヘルプに書いて欲しい。</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://flatv.fdempa.com/assets/flatv-header.jpg" /><media:content medium="image" url="https://flatv.fdempa.com/assets/flatv-header.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>