Newsgroups: fj.rec.animation,fj.rec.av Path: coconuts.jaist!wnoc-tyo-news!sinfony-news!news01.so-net.or.jp!infosphere!asakanet!axion!asakagw!fiaskry!nh1!sakunami!ayashi!kaneko From: kaneko@ccedu.sendai-ct.ac.jp (Yutaka Kaneko) Subject: Re: [DVD] Pause (Re: Animation on Perfec TV) X-Nntp-Posting-Host: saikachi Message-ID: Lines: 59 Sender: news@ayashi.cc.sendai-ct.ac.jp (SNCT NetNews Manager) Organization: Sendai National College of Technology X-Newsreader: mnews [version 1.18PL3] 1994-08/01(Mon) References: <961012012017.M0122228@yueh.alia.dj.kit.ac.jp> <53uqg9$qcv$1@news.uxd.fc.nec.co.jp> Date: Tue, 15 Oct 1996 06:51:40 GMT Xref: coconuts.jaist fj.rec.animation:26399 fj.rec.av:6408 金子@仙台電波です。 In article <53uqg9$qcv$1@news.uxd.fc.nec.co.jp> suzuky@alshain.qa.uxd.fc.nec.co.jp writes: >> > 金子@仙台電波です。 >> > 多分、画像メモリを積んで、それなりの回路を組み込んでやれ >> >ば、1コマずつ再生することは可能でしょう。再生したいコマが含 >> >まれるフレームの先頭に戻ってデコードをはじめ、該当するコマに >> >達したところでそれを画像メモリに入れて再生すればいいんです。 >> >もっとも、こういった機能のために値段がいくら上がるかは知りま >> >せん。 >> >> きちんとしたMPEGの画像圧縮は、 >> 前のフレーム、その前のフレームとの差分?、その前の、、、、 >> みたいな所の圧縮をしているはずなので、簡単に1コマ取り出すようには >> いかないと思われます。 すべてのコマが直前のコマとの差分ではなくて、何コマか(何十 コマか) に1コマは、画面全体の情報が記録されていると理解して いたんですが違うんですか?で、そのコマから次の全情報が含まれ ているコマの直前までを「フレーム」と呼んでいたような気がした んですが。 ## 用語の意味が違うのでしたら、おわびします。 そういう意味で、フレームの先頭まで戻って差分データを順次適 用すれば、特定のコマの再生は出来るはずです。コマ送りやスロー 再生は単に再生の速度を遅くすればいいだけ。 逆回しや逆方向へのコマ送りは、差分データを逆に適用していけ ば出来そうな気もしますが、「差分データ」の形式次第ではできな いかもしれない。 もちろん、「簡単」ではないし、だからこそ、コマ送りの付いた プレーヤは、ある程度割高にならざるをえないとは思います。ビデ オデッキやCAV(LD)なら、単に(*1)テープやヘッドを動かさずに再 生を繰り返せば静止画が表示できるからこそ、どの(*2)プレーヤに も一時停止の機能がついているし、CLVだと余分な装置(画像メモ リ) を取り付けないと静止画が表示できないから、この機能を持つ プレーヤはその分高価になりますよね。 *1) 実際には若干の制御回路などが必要でしょうが *2) 一時停止できない機種は私の知る範囲ではないけど、 本当に存在しないかどうかはわかりません >> > それに、ビデオにダビングしてコマ送りすることはできますよね? >> >## それとも、コピープロテクトあるんだっけか? >> 機能としてあるはずです。 >> 大抵のソフトでは、ビデオへのプロテクト機能を、使うような >> フラグ立てをして 出荷されるのでは?と、思っています。 1回だけはコピーが出来るようにして欲しいところですね。 携帯用CD PLAYERを2倍厚くしたくらいのサイズで、3電源で使え るプレーヤが出てくれるなら別だけど。 main(i,j){j=time(0);do for(i /* 金子 裕(KANEKO Yutaka) */ =0;i<79;i++)printf(j%512>>4? /* Sendai National College of Technology */ " ":"*"),j=j*331+113;while( /* kaneko@cc.sendai-ct.ac.jp */ printf("\n\033[H\033[1L"));} /* 銀使徒x10 金使徒x0 銀キョロx0 金キョロx1*/