FFmpeg 0.5の返り値を取得する方法

2010.01.06 07:57 PM

FFMPEG何故かFFmpegの主要情報の出力は標準エラー出力となっている。で、コードを追ってみたところ、展開ディレクトリ/ffmpeg-0.5/libavformat/utils.cの2848行あたりにあるdump_stream_format()内のローカル変数“buf”に“Video,Audio”が格納され、av_log()にて出力されている。同じく、その下のdump_format()で“Duration,start,bitrate”が出力されている。この部分にパッチを当てmakeしてもOKだが、素直にffmpegに“2>&1”をくっ付けて標準出力しても良い。お好み次第でどうぞ。

   
パーマリンク | 仕事 動画 | Comments(0) | Trackbacks(0) | 

遺跡の発掘 ~ (ノンプリエンティブ・マルチタスク)

2009.12.03 03:51 PM

1993年頃、もう17年近く前Windows3.1が発売されました。やっとまともに使えるOSかと思いきや、とても仕事で使える代物ではありませんでした。しばらくはPC98+MS-DOSの時代が続くのかと思いながら、いずれはWindowsの時代がやってくるだろうという漠然とした気持ちはありましたが。

そのころアスキー出版からマイクロソフト監修のもと「プログラミングWINDOWS3.1」が発刊(定価8,200円)され、手にとって読むとCで書かれたコードが満載。そこで初めてイベント駆動型プログラミングのお勉強、「こんなんだったらをもっとSmalltalk勉強しとくんだった」と思いつつ結構理解し始めたころ、また悪いクセが...「完全に理解したきゃ同じモノを作る」どうせMS-DOS上で稼動するんだし、擬似マルチタスクだし、UNIXじゃないし、勉強だしと失敗した時の言い訳を考えつつ製作に取り掛かりました。「要は、この書籍に書かれているコードが稼動するOSを書きゃイイんだ!」ってね。

が、「言うは易し、行うは難し」ってやつですね。なんせ2HDフロッピー(約1.2Mb)一枚で収まるOSが目標(多少のEMSメモリと40Mb程度のHDは必要)でしたので。その上、DOSがFDの半分近くを占めるので、残りの600Kb程度で収めないといけません。もう8割近くがアセンブラで残りがC、兎に角コードをコンパクトにしないと話しになりません。

カーソルの点滅、マウスやプリンタドライバの作成など殆どゼロからのスタートでした。当時Mac使いの方が、複数のアプリが同時に動いているのを見てビックリされてました。某大手企業からの引き合いもありましたがすったもんだで流れてしまいました。(アレがなければ第二のビル・ゲイツなんてね)

結局Windows95の発表で挫折、でも今思えば良い勉強になりました。

   
パーマリンク | 仕事 日常 動画 | Comments(0) | Trackbacks(0) | 

移動と拡大・縮小が可能な動画観覧ウィンドウ

2009.12.01 10:38 PM

ドラッグでの拡大・縮小と移動が可能な動画表示用のウィンドウです。当初は、YouTubeのようにページに貼り付ける仕組みを考えていたのですが、作ってるうちにドラッグでのリサイズや移動ができるように出来ないかと思い作成しました。動画の作者(自分も含め)は「観覧は作成時の縦横サイズを望む」と思い、リサイズ可能にしました。最新のタブブラウザであれば多分動作すると思いますが、もし問題があれば連絡頂けるとありがたいです。

機能としては以下のとおりです。

    ... 
パーマリンク | 仕事 動画 ニュース | Comments(0) | Trackbacks(0) | 

今更のFlash Player 9.0.115.0 以降への対策。

2009.11.27 09:25 PM
以前から、BITOL/NETのトップページがFlash Player9.0.124.0以降で観覧できないのは(9.0.115.0は警告のみ)、気付いていたのですが、仕事が忙しくて手を付けないでいました。アドビから以下の内容のアナウンスがあったのは、頭にあったんだけど...。
  • XMLSocket や Socket を使用している。
  • クロスドメインでデータ送受信する際のネットワークAPIでaddRequestHeaderやURLRequest.requestHeadersを使用している。あるいは、Webサービス提供者としてリモートドメイン上のコンテンツへのアクセスを許可している。
  • Flash Playerバージョン7以前の形式で書き出したSWFファイルが、ホストとなるHTMLファイルとコミュニケーションを行っている。
  • ネットワークAPIを介して外部のSWFとコミュニケーションをとる際に「javascript:」を使用している。

見事に1番の項目の“XMLSocket や Socket を使用している。”に引っ掛かってしまいました。で、色々調べると、既にちゃんとした記事が日本語に翻訳されて公開されていました。(遅すぎなオレ)

  • Flash Player 9.0.115.0では、ソケットマスターポリシーファイルという概念を導入し、このファイルを固定のTCPポート番号843から提供します。
ってことは、843番でアクセスを待ち続け、アクセスがあった場合にはポリシー内容を送れってことなのね。でも、一方的に843番を使用なんて書いてあるけど、これっていいの?と思ったら、
  • アドビでは、IANA(Internet Assigned Numbers Authority)に対し、TCPポート843をソケットポリシーファイルの提供用に予約するよう申請しています。

との一文がアドビのサイトにありましたが、はたしてこんな高位置のポート番号申請が通るんでしょうか。ってか通ったのかな? IANA(Port numbers)

   
パーマリンク | 仕事 | Comments(0) | Trackbacks(0) | 

音声によるコメント認証

2008.07.14 08:59 PM
このところ、急にスパムコメントが増えました。で、対策として認証コードを設置いたしました。画像認証でも良かったのですが、それじゃ何か面白くないので音声でお知らせするようにしました。(少し鬱陶しいような気もしますが...)

音声エンジンはC言語用の音声合成ライブラリを使用しています。ランダムに作られた文字列をmp3で書き出し、それをフラッシュ側で読込んでいます。
以前は、内容を確認後にコメントを表示していたのですが、今回認証システムを設置したので、即表示するようにしました。

※なお、アルファベットの大文字と小文字は区別しません。   
パーマリンク | 仕事 ニュース | Comments(0) | Trackbacks(0) | 

うっかりミス

2006.12.11 07:55 PM
最近どうもアクセスエラーが続くなぁと思って、久しぶりにDNSを調べてみたら、何をどう間違ったのか、とんでもない凡ミスをやらかしてました。ナント!セカンダリの設定をやったつもりが、何もやってませんでした...。つまり、存在していないセカンダリを指定して、約半年もほったらかしでありました。これじゃ迷子にもなるわな(恥!。

※いつもおいでの皆様には、大変ご迷惑をおかけしました。   
パーマリンク | 仕事 | Comments(0) | - | 

原点

2006.02.28 04:10 PM
プログラミングやデザインに行き詰まったりすると、ふと読み返す本があります。1980年代にアスキーから発刊された、蒲池輝尚著「はじめて読む8086」

その当時私はN88BASICやPASCALからC言語へ移行した時期でした。移行の理由は特に無く、強いて言えばPC上でのCが認知され始めた頃でもあり、流行っていたからでしょう(たぶん)。が、これがプログラマとしての苦しみの始まりでした。    ... 
パーマリンク | 仕事 日常 | Comments(0) | Trackbacks(0) | 

Zoomifyコンパチ

2006.02.23 07:14 PM

久しぶりの投稿です。大きな画像をストレスなく見せる技術は色々ありますが、有名どころだと、Zoomifyなどがあります。しかし、実際にWin版をダウンロードして使ってみるとドラッグなどのレスポンスが悪かったり、社名のロゴが表示されたりと、私にとっては色々と不都合があります。有料版だとFLAファイルも付いてくるみたいですけど、貧乏人の私には$129.00はちと高い...。
で、ならばZoomifyのコンパチを作ってしまえってんで、作っちゃいました。アルゴリズム自体はそんなに難しいものではありませんので、約2週間ほどで完成。機能は、以下のとおりです。

  • 画像のドラッグはエリアから外れても可能
  • (+)(-)ボタンで拡大縮小
  • FlashへのパラメータはZoomify互換
  • 画像フォルダとXMLデータはZoomify互換
  • コントロールウィンドウはドラッグ可
  • 操作可能な最大ピクセル数は理論的には限界なし
    ... 
パーマリンク | 仕事 ニュース | Comments(3) | Trackbacks(0) | 

出張

2005.12.10 07:51 PM
出張から帰ってまいりました。帰りに金峰山にチョコッと寄道、頂上は寒かったよぉ。でも、夕日がとてもキレイで神秘的でした。

さすがに山の上はGPS情報が捕らえ難い。    ... 
パーマリンク | 仕事 モブログ 日常 GPS | Comments(0) | - | 

BITOL/NET トップページ

2005.11.28 05:26 PM
BITOL/NETのトップページを諸事情により急遽作成いたしました。皆様、遊んでやってくださいませ。お持ちの携帯電話(DoCoMo/au)から、指定のメールアドレス宛に動画や写真(GPS)を送信します。GPS情報が含まれていた場合は、GoogleMapへのリンクが作成されます。回線が乏しいのであんましイジメないでくださいね。    ... 
パーマリンク | 仕事 ニュース | Comments(0) | Trackbacks(0) | 

仕事

2005.11.27 09:00 PM
ブログシステムのテスト(虫取り)を日々やってると、レイアウトデザインにいつまでも固執してる自分がアホらしくなる。レイアウトなんて、テンプレートとCSSさえ組んでやれば如何ようにもなる(つーか、そのシステムを自分で作った訳だが...)。
つまり、「レイアウトは自分なんかよりもっとセンスの優れた人に任せたほうが吉」なんじゃないかと、思っちゃうんですよ。(いや、逃げてるわけじゃないっすよ)

「レイアウトこそデザインの命、その1ピクセルの甘さが命取り」なんてのも悪いとは思わないけど、自分のサイトならいざ知らず、請け負ったサイトじゃクラが神様。自分の信念を曲げに曲げて胃腸薬の世話になりながら仕事を完遂。10年もやれば体が(たぶん)壊れます。

同業者の皆様、体はくれぐれも、ご自愛くださいませ。   
パーマリンク | 仕事 | Comments(0) | - | 

音声テスト

2005.11.18 06:56 PM
ホンダのCMです。
aviムービーにかなり圧縮をかけてます。映像はかなり酷いですが、音声は耐えられる範囲じゃないでしょうか。
これくらいなら、音声だけのメッセージにも使えそう。    ... 
パーマリンク | 仕事 動画 | Comments(0) | - | 

打ち合わせ

2005.11.17 05:23 PM
本日は、お客様との打ち合わせでした。
早めに終わったので、久しぶりに上通りをブラブラと回った。
熊本は不況から脱するのが遅いのか空き店舗が目立つ、早く不況よ去れ シッシッ :-)    ... 
パーマリンク | 仕事 モブログ GPS 動画 | Comments(0) | - | 

あぁモニターが皆逝ってしまう...

2005.11.16 07:51 PM
モニターが寿命です。(一台は入院中であと一台は瀕死)
は~。また出費がかさむよぉ、今度は液晶にするか。と思案中。
候補は、ナナオのFlexScanL887とシャープのLL-203G-Wです。    ... 
パーマリンク | 仕事 | Comments(0) | - | 

BITOL/NET ウェブログ完成 !!

2005.11.13 01:10 PM
やっとウェブログシステムが完成しました。
ブログでは当たり前のping送信やトラックバック機能などに加え、以下のような機能を備えています。
  • パソコンや携帯からのメール投稿が可能 (画像や動画の添付もOK)
  • 画像や動画ファイルに格納されたGPS情報の自動取得
  • auの携帯からのGPS情報をもとにGoogle mapなどへのリンクを生成
  • 動画はFLV(FlashVideo)形式に自動変換し再生
  • テンプレートの入替えやcssの編集により、自分だけのデザインが可能
  • jugemのテンプレートとの互換性
  • RSS1.0 / Atom0.3に対応

最新バージョンは0.8です。   
パーマリンク | 仕事 ニュース | Comments(0) | Trackbacks(0) |