読者です 読者をやめる 読者になる 読者になる

S.F. Page

Programming,Music,etc...

ffmpeg

馬のメッシュの色を変えてみた。- REAPERとelectronとffmpegを使ってRYDEENのカバー動画を作る。

馬のメッシュの色を変え、若干音の調整を行った。 曲の進行に合わせて動画を出しわけたいし、いろいろな視覚効果を入れたいんだけど、技術とセンスがなく、なかなかすぐにはできない。 今はthree.jsの復習をしているところだ。とはいっても過去ちょっとかじ…

RYDEENの動画をReaperとElectronとffmpegを使って飽きるまで作ろうかなと思う。

今日までのRYDEENの成果は下の動画。electron・three.js使って馬のアニメーションを作って入れてみた。 馬のアニメーションは下記サンプルをもとに、動画ビットマップに出力する部分を追加し、それをffmpegで動画化している。 http://threejs.org/examples/#…

FFMpegのフィルター・グラフを使ってオーディオ・ファイルを動画化する。

REAPERを使ってRYDEENのカバー曲を作っていて、久しぶりにFFMpegを使ってオーディオ・ファイルを動画化してみた。 スペクトル表示の上に、波形表示を重ねてみている。最後の数秒で画面をフェードアウトするのも試みてみた。 コマンドライン以下の通りだ。よ…

ffmpeg - filterling.cを読む

今日はffmpegのfilterling.cサンプルをちょっとだけ読んだ。 FFmpeg/filtering_video.c at master · FFmpeg/FFmpeg · GitHub やっぱりメモリ確保・解放を明示的に書かなくてはいけないところはCらしいなぁと思う。C++だとスマートポインターを使うところだ。…

ffmpegをVS2015 CTPでコンパイルしてみる (9)

一応ビルドできたものをすべてforkし、変更部分をアップロードしてみた。ffmpegをビルドするために必要なライブラリは以下の42個である。 bzip2 enca fdk-aac FFmpeg fontconfig freetype2 fribidi game-music-emu gmp gnutls harfbuzz lame libass libblura…

ffmpegをVS2015 CTPでコンパイルしてみる (8)

ようやくコンパイル・ビルドが終わった。とりあえずはちゃんと動いているみたいだ。しかしこのとんでもなく巨大なコマンドラインプログラムのサイズは24MBである。これはいまどきのアプリケーションでは小さい部類に属する。しかし私が触った初期のMS-DOSパ…

ffmpegをVS2015 CTPでコンパイルしてみる (7)

C99の規格書を読もうと思ったが有償であり1万円以上するということなのであきらめ、次のC標準のドラフトを読むことにした。 http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1548.pdf すると297ページにstdinのことが書いてあった。引用すると which are …

ffmpegをVS2015 CTPでコンパイルしてみる (6)

最後のエラーについて対処しようとしている。どんなエラーが発生しているかというと ffmpeg.c(395): error C2039: '_cnt': is not a member of '_iobuf' である。_iobuf構造体に_cntメンバーがないのでエラーが発生している。エラーはread_key関数で発生して…

ffmpegをVS2015 CTPでコンパイルしてみる (5)

ffprobeとffplayはビルド成功となり、残りはffmpegのみとなった。ffmpegもコンパイルエラーが残りひとつとなった。しかしこのエラーが除けたからと言ってビルドに成功したということではなく、リンク時にエラーが発生する可能性はある。 ffmpegのメーリング…

ffmpegをVS2015 CTPでコンパイルしてみる (4)

とりあえずまとめてビルドするツールは完成したので、あとはソリューション/プロジェクト単位で出るエラーを潰していっている。ライブラリ知識はほとんどないので暗中模索といった感じではあるが、徐々にエラーの数は減っている。 今のところよく遭遇するの…

ffmpegをVS2015 CTPでコンパイルしてみる (3)

まだ少々エラーが残っていて、今エラーの原因を1つ1つ潰してるところであるが、VSでコンパイルするのも久しぶりということもあり、難航している。 sfpgmr/cvprojgithub.com 今日はプロジェクト/ソリューションの変換とビルド部分を変更した。すべてをVS201…

ffmpegをVS2015 CTPでコンパイルしてみる (2)

io.jsを使ってビルドスクリプトを作っているがまだできていない。 sfpgmr/cvprojgithub.com いちおう git hubからffmpegおよび依存ライブラリをShift Media Projectのレポジトリからcloneもしくはpullする SMPフォルダ中のVS2013プロジェクトファイル(.vcxpr…

ffmpegをVS2015 CTPでコンパイルしてみる

Shift MediaプロジェクトのおかげでなんとかffmpegをVS2013でビルドすることができた。 Shift Media Projectgithub.com 続いてVS2015 CTP6でビルドしてみることにした。VS2015 CTP用のWindows 10開発ツールがリリースされたのでVS2015環境になんとか持ってい…

ffmpegをVS2013でコンパイルしてみる(4)

ようやくコンパイル・ビルドが終わった。依存ライブラリの依存ライブラリまでビルドしないといけない。のでトータル30個くらいひたすらビルドを続けていた。 しかしものすごいライブラリの数だ。ほとんどがオープンソースである。ほとんどはWindowsに対し…

ffmpegをVS2013でコンパイルしてみる(3)

ffmpegをコンパイルし始めて数日が経過した。今は依存ライブラリのビルドを行っているところだ。Shift Media Projectにはffmpegに必要なライブラリにVSでビルドするためのソリューション/プロジェクトファイルをつけたリポジトリを公開している。ここにある…

ffmpegをVS2013でコンパイルしてみる(2)

昨日はffmpegのコンパイルで嫌気がさしてきたところであったが、「流星ワゴン」の最終回を観てやる気がまた復活してきた。こんなことでめげていてはいけないのだ。 Silicon & Lithium: Building FFmpeg in Visual Studio はffmpegのconfigure/makeをVS2013の…

ffmpegをVS2013でコンパイルしてみる

動画アップローダを作成する上でエンコード用にとffmpegを使ってみたが、あまりの多機能ぶりに驚いた。これをnw.jsから呼べるようにネイティブ・モジュールに仕立ててみたいなと思った。そうすればアップロード時に動画に関するいろいろな処理ができて面白そ…

ffmpegに精通したい。

ffmpegというツールは単なる動画コンバーターだと思っていたが、実はそうでないことに今更気づいた。単なるコンバーターではなく動画を加工/生成することができるツールであったのだった。ffmpegをインストールしてみたら次のコマンドを実行してみるといい。…