トップページ⇒tech
174コメント45KB

おしえてMPEG圧縮アルゴリズム

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
面白そうなMP4ですが、、
MPEGの圧縮アルゴリズムが謎で、、、
MPEG3/4の圧縮アルゴリズムや
参考になりそうなサイト/本などを教えて下さい。
0002デフォルトの名無しさんNGNG
>>1
http://www.google.ru

終了
0003デフォルトの名無しさんNGNG
src="http://itat.tripod.co.jp/grafh_gif/it_oh_un2_100ra.gif">
0004デフォルトの名無しさんNGNG
JPEG+差分だろ。
0005デフォルトの名無しさんNGNG
>>4
それモーションJPEG…。
0006デフォルトの名無しさんNGNG
MPEG3って何?

>>5
JPEG+差分はあながち嘘でもないだろ。
それにオブジェクト符号化とか動き補償とかが加わってるだけで。
0007デフォルトの名無しさんNGNG
>>6
なんもわかってないやつがでしゃばんな
0008デフォルトの名無しさんNGNG
>>1
何故MPEG2でなくMPEG3なのかが気になる・・・
0009デフォルトの名無しさんNGNG
TMPGEncの作者つれてこい
0010デフォルトの名無しさんNGNG
MP3をMPEG3と思っているとか?
0011デフォルトの名無しさんNGNG
MPEG2なら規格の和訳が出てるからとりあえずJISハンドブックでも買え。
それと特許汚染をどうにかしてくれ…。
0012デフォルトの名無しさんNGNG
>>5
モーションJPEGって差分っけ?
0013デフォルトの名無しさんNGNG
差分なのか?
0014デフォルトの名無しさんNGNG
ttp://e-words.jp/w/E383A2E383BCE382B7E383A7E383B3JPEG.html
0015デフォルトの名無しさんNGNG
差分じゃねえよ!!!
0016デフォルトの名無しさんNGNG
MPeg4のオープンソースを追ってみれば?
ただしコンパイルできんが(意味不明)
0017デフォルトの名無しさんNGNG
1はどうした
0018デフォルトの名無しさんNGNG
MP3=MPEG1のAudioLayer-3
0019デフォルトの名無しさんNGNG
だから差分じゃねえよ!!!
0020デフォルトの名無しさんNGNG
  ∧_∧
 ( ´∀`)< ぬるぽ
0021デフォルトの名無しさんNGNG
ギャラクシーエンジェルキタ━━━━(゚∀゚)(∀゚ )(゚  )(  )(  ゚)( ゚∀)(゚∀゚)━━━━!!
0022デフォルトの名無しさんNGNG
だから差分じゃねえよ!!!
0023デフォルトの名無しさんNGNG
>>16
オープンソースなんてあるの?
0024デフォルトの名無しさんNGNG
ウチは田舎だからどの書店にも置いてなくて読んでないんだけど、
http://www.ascii.co.jp/books/detail/4-7561/4-7561-4241-9.html
はどうよ。Webで見る限りはまともそうだが。
0025デフォルトの名無しさんNGNG
おれわMPEG2000がいいと思う。
0026デフォルトの名無しさんNGNG
おまえらjpegのDCTがなぜ高速なのか、その高速化の手法の説明をしてみろよ
0027デフォルトの名無しさんNGNG
JPEG2000だろ
MPEG2000なんかあるか
0028デフォルトの名無しさんNGNG
>>26
整数化高速フーリエ変換使っているから。
0029デフォルトの名無しさんNGNG
> 26, 28
DCTをかける大きさが一定だから、アンループして最適
化をしていたような。
0030デフォルトの名無しさんNGNG

MPEGは無料なの?

つか、実用的な動画・静止画圧縮アルゴリズムで
フリーで使えるやつってどんなのあります?

0031ライブラリ改造経験者NGNG
> 30
libjpeg,libmpegで検索汁。
ソースもついてるし、比較的読みやすい。
(libjpegは若干くせがつよいが)
0032デフォルトの名無しさんNGNG
パイオニアの技術解説がなかなか良いですね。
 http://www.pioneer.co.jp/crdl/tech/index.html
MPEG-1,2,4について、ビデオだけでなく、オーディオやシステムの説明もあるのがすごい。

0033デフォルトの名無しさんNGNG
> 30
無料のわけはない。MPEG-4は安いがMPEG-2は高い。MP3もタダではない。

動画ではH.263は無料かもしれない(自信なし)。
静止画のJPEGはタダと思っていいと思う(ソニーが払ったという話があるのでこれまた自信なし)
JPEG-2000はタダだといいけど駄目かも。
0034デフォルトの名無しさんNGNG
>>30
OGG使えOGG
0035デフォルトの名無しさんNGNG
MPEGの仕様書ってどこで手に入るの?
0036デフォルトの名無しさんNGNG
ここ
http://nullpo.com/
0037デフォルトの名無しさんNGNG
DivXについてもキボンヌ
0038デフォルトの名無しさんNGNG
離散コイサンマン変換だったけ。
おれ、この言葉だけ覚えてるのだ。
0039デフォルトの名無しさんNGNG
ところでMPEG4エンコーダの実装についてなんですが
AC成分が全部0のときのブロック層のビットストリームの
つくりかたについて分かるひといますか?

規格書を見ると、単にAC成分を入れなければいいように
見えます(pattern_code[i]==0なので)
しかし pattern_code 自体はビットストリーム内には出力しないので、
そうすると、AC成分なのか次のブロックの
先頭のデータ(DC成分とか)なのかを
デコーダがどうやって判別するのか分かりません。

どなたか教えてくださいませ
0040デフォルトの名無しさんNGNG
規格書ってISのこと?
持ってないので分からん・・・
0041デフォルトの名無しさんNGNG
あ、規格書は、ISO/IEC 14496-2 2nd Edition (2001-12-01)
のことです
0042デフォルトの名無しさんNGNG
MPEGのドラフトってデコーダについての規格じゃなかったっけ?
ドラフト読めば分かるはずでは?
004339,41NGNG
14496-2 は Final Draft (1998年10月のやつ)も持ってますが、
2nd Edition (最新版)を読んでいます・・・

デコーダ側は、ブロック層のビットストリーム内にAC成分が存在するかどうかを
pattern_code[i] で判定しますが
この pattern_code[i] はビットストリームの中には存在しない情報なので、
じゃぁどうやって判別するの??
というのが疑問なのです・・・

それにしても 14496-2 は謎が多いです
AC成分の可変長符号化のところで、LAST,RUN,LEVEL に対応する符号語が定義
されていない場合の対策について、Texture Encoding のセクションにしか
記載がないし・・・(Video Object のセクションには何もかかれていない)

VLC表のいたるところに出現する "1111s" とかの s について定義されていない
場合が多いし・・・
004439,41NGNG
とある筋からの情報により自己解決しました

1)pattern_code[i]とはCBPのことである
2)LAST,RUN,LEVELの件はTexture Encoding と同様でOK
3)s はLEVELの符号

はぁ〜
がむばります
0045デフォルトの名無しさんNGNG
>37
XviDのソースでも眺めたら?
0046デフォルトの名無しさんNGNG
君は何をしたいんだ?
卒検?開発?コード(DIXやMScodec2やシグマデザインの
コードを見れば?もっともコンパイルできんが?
MSのはできたが
0047デフォルトの名無しさんNGNG
>>44
全部書いてある
最初から最後までよんだか?
004839,41NGNG
536ページを最初から最後まで全部読んでいる暇はありませんので
(嫌味じゃなくて。でも普通ないと思いますが)
Acrobat で検索かけながら読んでいます。
しおり付けまくりです。

全部書いてあるとのことですが、具体的にどこに書いてありますか?
検索してヒットしたところをすべて見てますが記載されていません。

コメントがほとんど入ってない Xvid や Reference Software 等の
ソースコード追っかけてる暇もありませんので
実はあんまり見てません。
(コメントという意味では sklmp4 のソースが一番ましですねー。)
0049デフォルトの名無しさんNGNG
>>Reference Software
てあるの?前に探したんだけどなかった。
あなたは開発ですね。sklmp4て何?
ついでにシグマデザインのMP4はだめ?
でもコンパイル出来ないんだな
005039NGNG
sklmp4 でぐぐれば見つかると思いますが、コレですー
http://skal.planet-d.net/coding/mpeg4codec.html
どっかの暇な外人が作った「教育用」MPEG4 codec です。

Reference Software は ISO/IEC 14496-5, 14496-7 ですよね?
http://www.webstore.jsa.or.jp/webstore/General/GeneralSearch.jsp?lang=jp
で売ってるぽいです。

しかーし536ページ読む暇なんかない!なんていいながら
結局200ページ近くは読んでいる気が・・・
完成までにあと100ページは読む予感(悪寒)
0051デフォルトの名無しさんNGNG
>>50
MPEGの規格書ってやっぱる購入しないといけないの?
0052デフォルトの名無しさんNGNG
規格書はそれだけ買うと高いからねえ・・・・まあしょうがないから買え
0053デフォルトの名無しさんNGNG
MXに流すのは(w
でもMXでサーチするやついないか
ちなみにいくら
0054デフォルトの名無しさんNGNG
仕事なら会社で買ってないの?
0055デフォルトの名無しさんNGNG
MPEG1ってフリー?
商用利用可?
0056デフォルトの名無しさんNGNG
だめだろう?
0057山崎渉NGNG
(^^)
0058デフォルトの名無しさんNGNG
age
0059デフォルトの名無しさんNGNG
Mpeg系は全部特許がウザイからOgg 系に統一してくれ。
Ogg Theoraに期待している。
http://www.theora.org/
0060山崎渉NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0061デフォルトの名無しさんNGNG
DirectShowスレでも聞いてみたんだけど、スレ違いかと思い、こちらで聞いてみる。

MPEG1のPピクチャの情報を取得したいんだけど、何かライブラリありますか?
まず、どういう形式で保存されているのかが分からない…
0062デフォルトの名無しさんNGNG
>>61
KDDI研究所の、鼻血が出るぐらいいいお値段のライブラリを買え。
0063デフォルトの名無しさんNGNG
>61
http://bmrc.berkeley.edu/frame/research/mpeg/mpeg_play.html
のmpeg_statとというソフト(ソース付き)
0064デフォルトの名無しさんNGNG
キタ━━━━━━\(゚∀゚)/━━━━━━ !!!!!

まだ解読してないけど…
0065デフォルトの名無しさんNGNG
規格書っていくら?
0066デフォルトの名無しさんNGNG
>>65
ttp://www.webstore.jsa.or.jp/webstore/top/index.jsp
ttp://www.iec.ch
ttp://www.iso.ch

から検索汁。
0067AV板住人NGNG
ところで、デジモって知ってますか?知らないならwww.sod.co.jp/top/digimo/
1分間の処理に30時間。60分の処理に1800時間=10人月超!!

なんとなく既存の技術でツール化できそうな気がして、ム板に来てみました。
1.Photoshop/GIMPの投げ縄ツールに代表される静止画での自動認識
2.MPEGに代表される差分認識

まあ、通常の時間の流れの方向+逆流する方向、というように両方で
差分を追えるようにしないと、モザイクを掛けたい部分がフレームイン
した瞬間とかをサポートできないかな。・・・駄文スマソ
0068山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0069デフォルトの名無しさんNGNG
非イントラブロックの一番最初のDCNにEOBが来ないのは分かったんだけど、
イントラブロックの一番最初のDCNにはEOBが来ることはある?
0070_NGNG
http://homepage.mac.com/hiroyuki43/jaz10.html
0071デフォルトの名無しさんNGNG
で、>>1 の“MP4”て何さ?
0072茜衣引胃稲斡NGNG
茜衣引胃稲斡
0073デフォルトの名無しさんNGNG
Objective-C 最強!!
0074デフォルトの名無しさんNGNG
>>73
言語とターゲットがマッチせんと最強のつもりが最低のゴミになる場合があるんで、うかつにそんな事を言わない方がいいよ。
と、ネタにマジレスしてみる(藁
0075山崎 渉NGNG
(^^)
0076デフォルトの名無しさんNGNG
ttp://www.mnsi.net/~jschlic1/
ここのソース眺めて勉強したら?
0077山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0078デフォルトの名無しさんNGNG
おれわMPEG2000がいいと思う。
0079デフォルトの名無しさんNGNG
日本人でMPEG1のデコーダプログラム公開してる人いないのか…
別に日本人じゃなくてもいいけど、日本語ドキュメント付きで…

もう疲れた…
008079NGNG
プログラムというかソースね…
0081デフォルトの名無しさんNGNG
>1、そろそろどうにかしろ
0082><NGNG
どこに書けばいいのかわからなくて・・・。
video4windows探してるんですけど見つからないです。
知ってる方や持ってる人いたらお願いします。
0083デフォルトの名無しさんNGNG
音声AAC圧縮の方法を解説したプログラム例付きのお勧め書籍教えてください。
宜しくお願い
0084デフォルトの名無しさんNGNG
426 :名無しさん@編集中 :03/12/03 04:48
そもそも、AVIでB-VOP使うこと自体ちょっと無理があるわけで。
http://www.marumo.ne.jp/db2002_c.htm#6 にあるように後方参照
するピクチャがあるとピクチャ順の並べ替えの必要が出るし、
AVIのフォーマットの都合上、基本的にclosed GOPにする必要があるし。
ってことで、当初XviDの開発スタッフの面々はB-VOPに対して冷ややか
だった。
0085デフォルトの名無しさんNGNG
ttp://www.cs.wayne.edu/~dil/research/mdc/

全てのソースを公開しているわけではないのかな・・・
メール送ってみたけど返事なし・・・
0086デフォルトの名無しさんNGNG
mp3 のファイルフォーマットについてここで質問していいですか?
0087デフォルトの名無しさんNGNG
MPEGの仕様書はwhatisitだったかなんだったか、画像関連のドキュメントで
有名なサイトにある。MPEG2まではあったが、4は見てない。最近はどうだか
わからんが。
ちなみに、ISOのMPEG1の資料(120ページ)をほぼ日本語訳したけど、あまり役には
立たなかった。無論、MPEGの仕様がデコーダ側しかないからだが。
BSDのmpeg_encoderのソースを見たほうがいいだろうな。むかつくほど汚いが。
大き目の関数を丸ごとマクロにしているくらい馬鹿馬鹿しい。
0088デフォルトの名無しさんNGNG
質問です。MP3とdemuxしたMPEG1のaudio streamはどう違うんでしょうか。
同じものだと思っていたのですが、どうも様子がちがうみたいで、、、
0089デフォルトの名無しさんNGNG
>>88
普通の MPEG1 では mp3 (MPEG Audio Layer3 ) なんて使わないので、
demux すると mp3 じゃなくて mp1 or mp2 にしかならないと思う。
0090デフォルトの名無しさんNGNG
成るほど、了解しますた。手もとのaudio streamはlayer 2でした。
どうりで勝手が違う訳だ。
0091デフォルトの名無しさんNGNG
MPEG1もMPEG2も拡張子は.mpgじゃないですか。
でもDivXはMPEG4なのに拡張子.avi とか .ogm .mkvですよね。
余計なコンテナなるものに入れなくちゃいけない。
なぜMPEG1やMPEG2のように素データをそのままで扱えないんですか?
0092デフォルトの名無しさんNGNG
Quicktime使えば*.mp4を作れるYO!
0093デフォルトの名無しさんNGNG
拡張子とファイルフォーマットには、何の関連性も無いのだが。
0094デフォルトの名無しさんNGNG
Quicktimeは素のMPEG4を扱えるわけだが。
0095デフォルトの名無しさんNGNG
それともなんだ、おまいはMPEG4が単なるvideo codecだとでもいうのか?
MPEG4のファイルフォーマットはQuicktimeがベースになっているんだけど。
0096デフォルトの名無しさんNGNG
>>91
MPEG4 純正コンテナファイルフォーマットはライセンスの関係で敬遠されてたから。
ISMA の mp4 は今後も PC ではそう主流にならないと思う(メリット少ないし)。

あと漏れ89だけど、"mp1 or mp2" っていうと普通 mpeg1 or mpeg2 って意味だよね。。。
反省
0097デフォルトの名無しさんNGNG
既出だがXviDのソース嫁。
0098デフォルトの名無しさんNGNG
MPEG4のリファレンスライブラリ見たら?
0099デフォルトの名無しさんNGNG
2004年2月28日 22:39 次世代DVDプレーヤーはWMV9サポート必須に:
DVD規格を定める国際組織であるDVD Forumの第25回運営委員会会合で、
このほど、Windows Media Video 9 が義務的なDVD規格の一部として承認されたもよう。
今後、DVDプレーヤーや関連機器は、WMVコーデックをサポートしなければ、
DVDのロゴを表示できなくなり、事実上、
ほぼ絶対的にサポートされることになる。

引用元
http://www.faireal.net/#pageTop
0100θinclude<stdio.h>NGNG
>>25
> おれわMPEG2000がいいと思う。

おれわおれはおれはMPEG200020002000がいいと思う。思う思。
0101デフォルトの名無しさんNGNG
MPEG2を勉強しようと思います(現在勉強中)。
規格書の和訳が存在する、とのことですが(>>11)、詳しいことを教えて下さい。
検索しても引っ掛かりませんでした。    ↑
                     |
   今や11への参照ではなく、ストリームを21ビット取り出す処理に思える・・・
■ このスレッドは過去ログ倉庫に格納されています