[ 391 ]  [ 390 ]  [ 389 ]  [ 387 ]  [ 386 ]  [ 385 ]  [ 384 ]  [ 383 ]  [ 382 ]  [ 381 ]  [ 380

 動画圧縮コーデック開発道(最終回) 
「動画圧縮コーデック開発道」も数えて3回目。

残念ながら今回で最終回です・・・(ノД`)

・・・そもそも、最初から超難関なんですよ、この「オリジナルの動画圧縮コーデックを作ろう!」とゆー企画。DLLの作成から始まりまして、なんですか、自分ドライバを作ってるんですか、そーですか。どーりで難しいと思いました。ZeroRemote改(仮称)のために作り始めたこの動画圧縮コーデック。途中から他の動画圧縮コーデックみたいに汎用に動かしてみよかな、と脱線したのが運の尽き。

日本語で分かり易いWindowsMediaPlayerの仕様書を下さい・・・_| ̄|○

いやどこかにあるのかもしれんけど、ちょっと探しきれませんでした。AviUtlで変換まではなんとかできたものの、WindowsMediaPlayerで再生できません。えぇ、再生するとエラー連発。なんとか再生できるとこまで辿り着いても、色化けやら、画像がグジャグジャやら・・・。ぶっちゃけWindowsMediaPlayerで再生できないものを汎用と言えるのか?

否!

で、ちょろっとデバッグやらで、WindowsMediaPlayerからの入力値はどんなんかなーって調べてたら、入力はUYVYの16bitで来てて頑固一徹で他受け付けず!だから変換処理をつけないといけないとか、AviUtlのオプションのYUY2の入出力に対応しなくちゃいけないとか・・・、ホントもー・・・、

・・・なんやかんやで、うまくでけました(´д`)ノ

簡単に御紹介を。

名前は「ZeroCodec」でもちろん、フリーソフト。FourCCは「ZECO」。OSはWindowsXPで動作確認。バージョンはいつまでもβ版ぢゃない潔く「v1.0.0」。RGBで入出力すれば、可逆圧縮で画像の劣化ゼロ。性能は、圧縮率「微妙」、速度「微妙」、トータル「微妙」です。入出力対応形式は「RGB」「UYVY」「YUY2」の3つ。差分処理が超手抜きなんで、逆再生に非常に弱し。構造的には、内部でRGB24bitに変換処理して差分処理して圧縮処理してます。ちなみに設定画面とか何も無しです。プログラムソースは見えないですが、とても短いと思います。一部アセンブラ化してあります。動画圧縮コーデックは、インストールしないと使えないみたいなので、「inf」ファイルでインストール、「プログラムの修正と削除」でアンインスールを可能にする予定です。あと恐らくバグ満載の予感・・・。兎に角、早く作るとゆー事にこだわってみました。


実質7日でコーデック完成!(´д`)ノ


ミッドナイトプログラマー(開発は夜中が中心)なんで、時間的にはもっと短いんですが、まー開発開始のブログの記事から見ても大体日数的には1週間くらいではないかと。
まったく開発してない日もあったしだし、ZeroRemoteの開発とかラストレムナントも逆転検事もFF11に夢中で開発して無い日もあったしそんな日数な感じですw

じゃーまーそんな事で、圧縮率と速度の向上に努めるべく改善を始めます(´д`)ノ

つー事で始まるぜ!「動画圧縮コーデック改善道」!

PS.
「正直に言えよ?ホントは出来てねーんだろ?」とか言われないよーにコッソリと。

PS2.
ピーエスツーwww・・・失礼。
嫁に「You、コレ有料にしちゃいなよ?」と言われましたが、ブッチしましたwww

有料にしちゃうと、なんかこー、「 」ぢゃない・・・(´д`)
PR


この記事にコメントする(管理者承認制)
お名前
タイトル
文字色
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字

■ 無題
これからも嫁に負けずにがんばってください。
S7 2009/07/08(Wed)18:23:50      
■ Re:無題
有難う御座います、嫁には負けますが(:´д`)
IchiGeki
■ すげえ。
 有る意味、天才。
年イチらりー。 2009/07/08(Wed)19:57:16      
■ Re:すげえ。
無い意味は?w
IchiGeki
■ 無題
「 粋 」ですねー
でも、本当に気に入ってくれ人がいるなら
ドネーションウェアとかでもいいんじゃないでしょうかー
NONAME 2009/07/09(Thu)05:23:56      
■ Re:無題
なるほど、ドネーションウェアですかー。言葉的には初めて聞いたのですが、カンパウェアとゆーやつですね。ドネーションウェアが正式名称でした。考えてみればカンパは日本語ですしね。

ドネーションウェアか・・・ちょっと検討します(´д`)ノ

情報有難う御座います_| ̄|○よろしくどうぞー。
IchiGeki
■ 無題
確かに寄付と言う形式も良いと思います。
頑張ってもらいたいなぁとか、開発費の足し?にでもなれば幸いだなと。
NONAME 2009/07/09(Thu)15:19:29      
■ Re:無題
有難う御座います、ドネーションウェアの開発を検討します(´∀`)w
まぁ開発費と言っても月々の少ないお小遣いでやりくりしてるんですけどね_| ̄|○
集中して開発する為にもなんとか、ビジネスとしてなんとか成り立たないか考え中ではあるんですが、なんだかんだで「はや3年」ですw
よろしくどうぞー。
IchiGeki
■ 今時面白い!
でも「お金とらないのが粋」ってのはちょっと・・・
いや、ぜんぜん違うと思いますぜ、旦那。
(提案されてるようにドネーションを受け付ける仕組みくらいは用意してもいいんじゃないすかね。)

ともあれがんばってくんさいや!
pome 2009/07/09(Thu)15:56:07      
■ Re:今時面白い!
なるほど~。ドネーションの仕組みを検討させて頂きます~(´∀`)
「お金を取らない=粋」とゆーよりは、「気前が良い=粋」とかそんなつもりでしたがwよろしくどうぞー。
IchiGeki
■ あー、結婚した理由は何?
結婚というのにいまいち意義が沸かないので
よくわからないのですが、なんで横から
いらない口を出す、女性と結婚しちゃったんで
すか?
長門周防 2009/07/09(Thu)17:25:39      
■ Re:あー、結婚した理由は何?
なんで結婚しちゃったんですかね?w

出来ちゃった結婚でも無いし、しーて言えば・・・流れ?(´д`)

よろしくどうぞーw
IchiGeki
■ 無題
GIGAZINEで紹介されていましたねぇ。
期待されてますね(笑)
Grani 2009/07/09(Thu)18:59:57      
■ Re:無題
期待はされて無いと思いますよ(笑)
たぶん技術的には大した事無いけど、素性が面白いと思われたのでは無いでしょうか(笑)
よろしくどうぞー。
IchiGeki
■ 無題
動画や静止画だけでなく普通のファイル圧縮するにも特許がついて回りますが、そのあたりはどの程度クリアされてますか?
既存の別のソフトで採用されている圧縮形式でも自前で実装すると特許侵害になったりしますが、そのあたり大丈夫でしょうか?
from Gigazine な通りすがり 2009/07/10(Fri)19:33:54      
■ Re:無題
圧縮技術は特許が色々と大変なようですね。ZeroCodecに関しては、データ圧縮にZlibのC言語のものを使っています。データ圧縮以外の色空間変換や差分処理などを全部含めて「画像圧縮(動画圧縮)」と自分なりに定義しています。Zlibライセンスに沿った形で実装しておりますので特許・著作権に関してはクリアしているものと考えています。一応Zlibのライセンス関係の資料に関しては、

http://www.zlib.net/zlib_license.html
http://oku.edu.mie-u.ac.jp/~okumura/compression/patents.html
http://www.futomi.com/lecture/japanese/index.html

など参考にさせて頂きました。(参考にさせて頂いたサイトの極々一部です)

本当は「LZO」や「Zlibアセンブラ」などだともっとパフォーマンスが上がるのですが、これらはGPLライセンスのため実装する事ができませんでした。
ちなみにマイクロソフトのアプリケーションにもZlibを使ったものが多数あり、それらが特許侵害でマイクロソフトが受訴もしくは敗訴しなければまず大丈夫なのでは無いかと思ってますw
よろしくどうぞー。
IchiGeki
この記事へのトラックバック
この記事にトラックバックする:

プロフィール

Handle : IchiGeki
Job : FreeLancePG
BloodType : B

mail twiiter mixi

開発実績


 ZeroRemote

  超高速リモートデスクトップソフト


 IgCodec

  高速可逆圧縮動画コーデック


 ZeroCodec

  高速可逆圧縮動画コーデック


 IgRemote

  高速リモートデスクトップソフト


 IgDomingo

  簡単ファイルバックアップソフト


 IgHardCopy

  簡単スクリーンキャプチャソフト




最新コメント
[02/08 Gisa]
[09/20 kuro猫]
[08/19 kirbysoft11]
[01/31 krg]
[12/19 無題さん。]


ブログ内検索

その他

カウンタ



 


フィードメーター - 乾坤一擲



この日記のはてなブックマーク数

あわせて読みたい





当ホームページに記載されている会社名・製品名・システム名などは、各社の登録商標、もしくは商標です。

ブログ [PR]転職 スキルアップ