![見出し画像](https://assets.st-note.com/production/uploads/images/128011848/rectangle_large_type_2_893bbe617038ebd656415c8ea01c8cfc.png?width=800)
TouchDesignerでMV用動画書き出し
TouchDesignerを触り出して半月。
MV制作での動画書き出しでハマったのでメモ
TouchDesignerでは動画書き出しの方法は2種類あります。
File / Export Movieからの書き出しと、Movie File Out TOPを使用する方法です。前者は未だにハマっておりまして、どなたか助けてください。STARTするとマシンがTouchDesignerが固まります。。
今回は後者で事なきを得たので、Movie File Out TOPでの方法を書きます。
1:コマ落ち回避
画面上部のRealtimeをOffにします。
![](https://assets.st-note.com/img/1705561085647-cML5NFs6mu.png?width=800)
![](https://assets.st-note.com/img/1705561100944-WJ3oogVSvQ.png?width=800)
2:音の開始とフレームの開始を合わせる
⏪を押してフレームを0にしても、サウンドファイルの頭出しとはなりません。録画をはじめる時にはサウンドの頭出しが必要です。
Audio File In CHOPを使用している場合は、パラメーターのReloardを押せば頭から再生されるので、録画(書き出し)前にReloardしておきます。
![](https://assets.st-note.com/img/1705563189076-2bJb0vqJVB.png?width=800)
とやると、書き出したら音(だけでなく全て)が1フレームだけ落ちました。噂によると、コーデックの問題みたいです。今回はTDの後AfterEffectも使う予定だったので、AEでは1フレームずらして使いましたが、TDで完結させたい場合はdelayか、音に1フレーム余白入れるかですかねー🤔
3:フレームの長さを音の長さに合わせる
オーディオファイルが3:00で、今回30FPSの設定だったので3*60*30で5400。このフレーム数をタイムラインの左側、EndとREnd共に設定します。
![](https://assets.st-note.com/img/1705560113818-yE0AeO5aey.png)
4:LoopをOnceに
今回はMV制作ということで、スタティックなサウンドファイルがある状態でした。録画(書き出し)のスタート後、サウンドファイルが終了すると同時にプログラムのRunも止めたいので、Renge Limitの設定をOnceにしておきます。
![](https://assets.st-note.com/img/1705560892140-0qudKG85BL.png?width=800)
5:再現性のあるコードに
今回はあるオブジェクトが回り続けるというコードを書いていたのですが、
<absTime>を使っていたんですね。これはTouchDesignerを起動してからの時間になるので、録画(書き出し)の度に開始位置が異なるということに陥りました。タイムラインと同期した値を取得するには<me.time>を使います。
me.time.seconds*30
タイムラインを開始してからの秒数×30度、という速度で回り続ける再現性のあるコードが書けました。
他にもハマりポイントあったような。。思い出し次第書きます。
この記事が気に入ったらサポートをしてみませんか?