CA2345878A1 - Multi media distribution method and system - Google Patents
Multi media distribution method and system Download PDFInfo
- Publication number
- CA2345878A1 CA2345878A1 CA002345878A CA2345878A CA2345878A1 CA 2345878 A1 CA2345878 A1 CA 2345878A1 CA 002345878 A CA002345878 A CA 002345878A CA 2345878 A CA2345878 A CA 2345878A CA 2345878 A1 CA2345878 A1 CA 2345878A1
- Authority
- CA
- Canada
- Prior art keywords
- video
- videoclipstreamt
- frame
- java
- videoclipstream
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title description 2
- 230000006835 compression Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 238000011161 development Methods 0.000 description 3
- 230000006837 decompression Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 241001523579 Ostrea Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 235000003642 hunger Nutrition 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/107—Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/149—Data rate or code amount at the encoder output by estimating the code amount by means of a model, e.g. mathematical model or statistical model
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/15—Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/154—Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
1. marketable advantage Compressed video signal can be streaming over the Internet using 56k modem or better.
Asymmetric video compression, fast decompression make Java implementation possible No plugins or player to install No special servers needed, (regular web server) Extremely small download No complex programming High quality reproduction Simple, clean interface
Asymmetric video compression, fast decompression make Java implementation possible No plugins or player to install No special servers needed, (regular web server) Extremely small download No complex programming High quality reproduction Simple, clean interface
2. problem To stream video signal from the web server to the web browser over the Internet Able to play the video without installing a plugin or player.
Fast decompression algorithm is needed.
how Compress the video signal to 24-500 kbps Implement the decoder in Java to make it work on all java-enabled web browsers what is required A Java enabled web browser
Fast decompression algorithm is needed.
how Compress the video signal to 24-500 kbps Implement the decoder in Java to make it work on all java-enabled web browsers what is required A Java enabled web browser
3. Existing solutions Existing solutions require a plugin or player installed to decode the video.
They require all clients to upgrade to use new compression/features.
Java implementation allows upgrading on the server side only.
Better security
They require all clients to upgrade to use new compression/features.
Java implementation allows upgrading on the server side only.
Better security
4. Smaller problems none
5. best mode The Java applet is uploaded to the web server.
The video is compressed by the compressor and uploaded to the web server.
Web pages link in the Java applet which in turn stream down the compressed video file decompress the file and play on the client machine Video Encoder - Prepare New Frame - Compare New Frame with History Frame, Motion Estimation - Huffman encode Motion Estimation Table - Compress half/full/residual image into JPEG
- Construct new History Frame - BitRate Control - Prepare New Frame YUV of each RGB Frame is created Blurred YUV is created (for high contrast frames) - Compare New Frame with History Frame, Motion Estimation For each 8x8 block, it searches surrounding pixels of history frame for a match, an error level is assigned for each block match.
be classified Based on the current Bitrate Controlled Error Level, each block will as a moved block, a new block or a no-change block.
- Huffman encode Motion Estimation Table A simplified version of Huffman is used to encoded the motion estimation table.
The motion estimation is recorded as offset (x, y), (0,0) means no-change from history frame, an out of rage pair is used for new blocks. All (x, y) pairs are table, the offset sorted and counted, popular pairs will be assigned a code in the all unpopular pairs will be assigned to one single code and will store (x, y) uncompressed.
- Compress half/full/residual image into JPEG
If the number of new+moved blocks is over 70~, the frame is classified as full frame.
Full frames will be compressed as JPEG images. Since key frames require a lot of storage even after JPEG compression, there are two ways to reduce the storage.
1. Full frames can be scaled down to lower the bitrate.
2. Continuous Full frames can be compressed with lower Quality - Construct new History Frame Based on the Motion Estimation Table, moved blocks and no-change blocks are copied from History Frame to the New Frame bitrate, too high/low.
quality.
Each compressed JPEG image has a variable quality setting.
The quality will increase if the bitrate is lower than the target decrease if bitrate is higher than the target bitrate.
A 3 second moving average is used to predict the current bitrate seconds ahead and start changing the quality before the bitrate is The Error level used in Motion Estimation is hooked to the JPEG
Since the quality of the JPEG compressed image degrade as the quality goes lower, we can relax the motion estimation matching criteria. Linear interpolation is used to adjust the error level threshold.
Video Decoder - BitRate Control - Decode Huffman encoded Motion Estimation Table - Decompress half/full/residual JPEG image - Construct New Frame - Pass New Frame to History Frame - Decode Huffman encoded Motion Estimation Table - Decompress half/full/residual JPEG image - Construct New Frame If the Frame is a full frame, it will copy and scale the JPEG decompressed image to the New Frame.
If the Frame is not a full frame, based on the Motion Estimation Table, moved blocks and no-change blocks are copied from History Frame to the New Frame, new blocks are copied from the JPEG decompressed images to the New Frame.
- Pass New Frame to History Frame Audio/Video Sync - Audio is compressed with Clipstream algorithm, see prior art - Audio is interleaved into each Frame - Timestamp of each Frame is used to sync with audio playback
The video is compressed by the compressor and uploaded to the web server.
Web pages link in the Java applet which in turn stream down the compressed video file decompress the file and play on the client machine Video Encoder - Prepare New Frame - Compare New Frame with History Frame, Motion Estimation - Huffman encode Motion Estimation Table - Compress half/full/residual image into JPEG
- Construct new History Frame - BitRate Control - Prepare New Frame YUV of each RGB Frame is created Blurred YUV is created (for high contrast frames) - Compare New Frame with History Frame, Motion Estimation For each 8x8 block, it searches surrounding pixels of history frame for a match, an error level is assigned for each block match.
be classified Based on the current Bitrate Controlled Error Level, each block will as a moved block, a new block or a no-change block.
- Huffman encode Motion Estimation Table A simplified version of Huffman is used to encoded the motion estimation table.
The motion estimation is recorded as offset (x, y), (0,0) means no-change from history frame, an out of rage pair is used for new blocks. All (x, y) pairs are table, the offset sorted and counted, popular pairs will be assigned a code in the all unpopular pairs will be assigned to one single code and will store (x, y) uncompressed.
- Compress half/full/residual image into JPEG
If the number of new+moved blocks is over 70~, the frame is classified as full frame.
Full frames will be compressed as JPEG images. Since key frames require a lot of storage even after JPEG compression, there are two ways to reduce the storage.
1. Full frames can be scaled down to lower the bitrate.
2. Continuous Full frames can be compressed with lower Quality - Construct new History Frame Based on the Motion Estimation Table, moved blocks and no-change blocks are copied from History Frame to the New Frame bitrate, too high/low.
quality.
Each compressed JPEG image has a variable quality setting.
The quality will increase if the bitrate is lower than the target decrease if bitrate is higher than the target bitrate.
A 3 second moving average is used to predict the current bitrate seconds ahead and start changing the quality before the bitrate is The Error level used in Motion Estimation is hooked to the JPEG
Since the quality of the JPEG compressed image degrade as the quality goes lower, we can relax the motion estimation matching criteria. Linear interpolation is used to adjust the error level threshold.
Video Decoder - BitRate Control - Decode Huffman encoded Motion Estimation Table - Decompress half/full/residual JPEG image - Construct New Frame - Pass New Frame to History Frame - Decode Huffman encoded Motion Estimation Table - Decompress half/full/residual JPEG image - Construct New Frame If the Frame is a full frame, it will copy and scale the JPEG decompressed image to the New Frame.
If the Frame is not a full frame, based on the Motion Estimation Table, moved blocks and no-change blocks are copied from History Frame to the New Frame, new blocks are copied from the JPEG decompressed images to the New Frame.
- Pass New Frame to History Frame Audio/Video Sync - Audio is compressed with Clipstream algorithm, see prior art - Audio is interleaved into each Frame - Timestamp of each Frame is used to sync with audio playback
6. problems in implementing none
7. prior art Audio Clipstream
8. William Tsui, Steve Vestergaard VideoClipstream technical info CA 02345878 2001-05-01 http://www.videoclipstream.com~info/technical.htr ir>Eo demonstratian c~ar~tact ~ ~~, ~ ~* t 9.~ ~ ~~~* "
Pl~y~r~less stre~rr~ii'~video sc~t~ltic~n ~~.
~~~~, ~~=e::l~~..~i,~~ il~~~~~:~M;i~
VideoCli~str~am ~r9.0 FAQ VideoClipstreamT"' uses a proprietary A~?licatior~~ in-house compression format that enables Technical Info video to be streamed effectively through normal HTTP servers, requiring no installed ~-'about the software for the server or Dt:v~lo. ers user.
VideoClipstreamTM requires no dedicated Buy VideoClipstreamserver. The relea Med version of VideoClipstream will have a user-defined Help Section size -b itrate ratio. The size of the Java applet under development is currently only 29k, well H~rr~c within the load times of all content sites.
WebTV: Since VideoClipstreamT"' requires Java support, WebTV users unfortunately will not be able to view the clips. See our FAQ
entry on this. ° 'j'~
home ~ ~rok>lems with the website? ~ site map ~ leg_GI page ~;: ~, . ,. _ . ,..,. . , I of 1 2/22/2001 9:48 AT
VideoClipstream FAQ CA 02345878 2001-05-O1 http;//rvrvry,videoclipstream.com/info/faq.htr info der~onsrraiiion contract ~~.~ "~'31~~s*
Pl~y~rl~s~ ~ r~~mirtg ~ide~r ~o~~ltic~rt ,~ 1,= . P p ~3~ I ~, ;s ~~ ~. ~ v ~ iii' I~ ~.~ ~' * ~.> :
'~lic~eaCii ~~am..~ ~ ~~, . ., I ~-."
~l.t~
FAQ
~~pl~catlr~r7s. ~~ ~ -~~~. Q. W(11 I be able to view this ors ~~
Technical Info V~'ebT1/?
About the Developers Q. What do you mean by'playerless'?
Buy Vic~eoCli~..ostrea~nNo player is needed to view the video with i'ISectic~r~ VideoClipstreamT"' installed.
All the software needed is on the server-side and in the browser Java. All platforms that support t-~arpe accepted Java standards should be able to view the clips.
Q. What is the advantage of being a playerless technology? r~
r Sites using VideoClipstreamT"' won't need to support a variety of video streaming standards or rely on site visitors already having a player installed. Web surfers just want to see the video without waiting to install a needed player or upgrading the one they already spent twenty minutes downloading.
Q. What will be the pricing structure for VideoClipstreamT""?
This has yet to be determined. If you would like to discuss strategies for using VideoClipstream~~ you can contact our sales d~ artment.
Q. What is the process for encoding existing footage into VideoClipstreamT""?
VideoClipstreamTM is encoded using our ~lut~in for Adobe Premiere 5.1 and higher.
Q. What are the browser requirements for VideoClipstreamT""?
Browsers must have Java enabled. Internet Explorer 4.x and Netscape 4.x and above.
Q. What are the server requirements for VideoClinstreamT""?
l of 2 2/22/2001 9:49 AP
VideoClipstream FAQ CA 02345878 2001-05-O1 http://www.videoclipstream.com/info/faq.htr We recommend a T1 bandwidth for your server. VideoClipstreamT'~" has been tested on an Apache server running RedHat Linux 6.1.
Q. Will there be a live video component for VideoClipstream T""?
Yes. This was one of the first applications tested.
Q. Can VideoClipstreamT"" feeds be saved or downloaded?
No. VideoClipstreamT"" is a streaming product. However, this has advantages for content providers who wish to protect their content.
Q. How can I'test out' VideoClipstreamTM?
Our samples have 28, 56, 150, 300 and 800k bit buttons. Push them to see the quality difference. The other quality differential will be in the bandwidth of your server and that of your site visitors. See our demo section here.
Q. When will VideoClipstreamT"" be available for sale?
VideoClipstreamT"" 1.0 has been released.
Sales requests are handled by our sales de ar~tmer~t.
Q. Will I be able to view VideoClipstreamT""
on my WebTV appliance?
No. This is because WebTV still does not and perhaps will never support Java, despite many calls for it to do so. See the following articles for more information on this:
_C/N~T: webTV users want features CINET: webTV drops Java suppart More questions dealing with technical or development issues are covered in our Helo Section here.
tap i~c~rne ~ problems t~vilh the website? ~ site m~ ~ legal page _~ , , ,.,~,E, .,~ .,..
2 of 2 2/22/2001 9:49 Al VideoClipstream Applications cA 02345878 2001-o5-o1 http;//rywrv.videoclipstream.com/info/applications.htr ir~o dert~anstratfan car~tact ~~~a~ ~, .., a~ ~~~ i Ft,~y~r~~ess str~amir~g video ~t:atuti~r~i irr,~.-a I aE,a;~~:~i~a~~ ~II,,A~.
FAQ The hunger for full motion video over the Applications Internet hit the web full force this year. Millions of web surfers waited for hours to download Technical Info movie trailers, music videos, humorous About the Developers commercials, comedy skits and DV short films.
t3uy VideoClipstream While it's obvious that i~~lp SeGtica~ web consumers want the t~~;~e video experience online, the capacity for the web to meet the demand is still good for a select few.
For those without access to a high bandwidth pipe to the Internet the reality was a long wait, often overnight, before they could view The Lord of the Rings trailer or the latest commercial off Adcritic.com.
VideoClipstreamT"" can help you reach the vast majority of others who still use 56k or lower speed modems. With VideoClipstreamT"' high quality streaming video can convey appealing messages of any length without a prohibitively heavy download for low bandwidth users as well as those with cable / DSL. VideoClipstreamT"' can help you in these developing fields:
Publicity - The use of promotional video on the web has been restricted to high bandwidth users who have the correct players. Stream movie trailers, music videos or commercials.
Corporate Training - Website or intranet based corporate training can be forcefully delivered using streaming video. The java-based approach means reaching the widest variety of machines in the corporate world as possible.
Messaging - VideoClipstreamT'°' has been successfully tested in an 1 of 2 2/22/2001 9:50 VideoClipstream Applications cA 02345878 2001-o5-o1 http://www.videoclipstteam.com/info/applications.htr embedded email. Future applications of the technology will produce an inexpensive streaming media solution to the problem of embedding hugely data-intensive motion video in a message. VideoClipstreamT"" streams the video from a server.
t~
hc~rrre ~ ~Srobl~rns_w~fh the v~ebsite? ~ site r, naG. ( ~eaal peqe 2 of 2 2/22/2001 9:50 At VideoClipstreamtechnical info CA 02345878 2001-05-01 http;//~.videoclipstream.com/info/technical.htr irt~o dem4nstration co~ad .~,e a ~~~ ~,~ ~ ~ ~~~.~ ~ p ~La~~rl~~~ streaming video ~~alutic~ri rp, , I ~.....,.~;.~s ~~~c:~3~~~~~,~~.~~.~r ~'i~:l~acf~~str~lar~7 v9:C~
FAQ VideoClipstreamT"" uses a proprietary Applications in-house compression format that enables Technical Info video to be streamed effectively through normal HTTP servers, requiring no installed About the Developerssoftware for the server or user.
VideoClipstreamT"" requires no dedicated ~~~r~ VideoGlipstreamserver. The released version of VideoClipstream "" will have a user-defined l~9elp Secti~rn size - bitrate ratio. The size of the Java applet under development is currently only 29k, well within the load times of all content sites.
WebTV: Since VideoClipstreamT"' requires Java support, WebTV users unfortunately will not be able to view the clips. See our FAQ
entry on this. '' hare ~ ~oblem~ vsriti~ the v~ebsitE? ~ site map ~ legal page . ~~ ~a= ..
1 of 1 2/22/2001 9:50 AI
Pl~y~r~less stre~rr~ii'~video sc~t~ltic~n ~~.
~~~~, ~~=e::l~~..~i,~~ il~~~~~:~M;i~
VideoCli~str~am ~r9.0 FAQ VideoClipstreamT"' uses a proprietary A~?licatior~~ in-house compression format that enables Technical Info video to be streamed effectively through normal HTTP servers, requiring no installed ~-'about the software for the server or Dt:v~lo. ers user.
VideoClipstreamTM requires no dedicated Buy VideoClipstreamserver. The relea Med version of VideoClipstream will have a user-defined Help Section size -b itrate ratio. The size of the Java applet under development is currently only 29k, well H~rr~c within the load times of all content sites.
WebTV: Since VideoClipstreamT"' requires Java support, WebTV users unfortunately will not be able to view the clips. See our FAQ
entry on this. ° 'j'~
home ~ ~rok>lems with the website? ~ site map ~ leg_GI page ~;: ~, . ,. _ . ,..,. . , I of 1 2/22/2001 9:48 AT
VideoClipstream FAQ CA 02345878 2001-05-O1 http;//rvrvry,videoclipstream.com/info/faq.htr info der~onsrraiiion contract ~~.~ "~'31~~s*
Pl~y~rl~s~ ~ r~~mirtg ~ide~r ~o~~ltic~rt ,~ 1,= . P p ~3~ I ~, ;s ~~ ~. ~ v ~ iii' I~ ~.~ ~' * ~.> :
'~lic~eaCii ~~am..~ ~ ~~, . ., I ~-."
~l.t~
FAQ
~~pl~catlr~r7s. ~~ ~ -~~~. Q. W(11 I be able to view this ors ~~
Technical Info V~'ebT1/?
About the Developers Q. What do you mean by'playerless'?
Buy Vic~eoCli~..ostrea~nNo player is needed to view the video with i'ISectic~r~ VideoClipstreamT"' installed.
All the software needed is on the server-side and in the browser Java. All platforms that support t-~arpe accepted Java standards should be able to view the clips.
Q. What is the advantage of being a playerless technology? r~
r Sites using VideoClipstreamT"' won't need to support a variety of video streaming standards or rely on site visitors already having a player installed. Web surfers just want to see the video without waiting to install a needed player or upgrading the one they already spent twenty minutes downloading.
Q. What will be the pricing structure for VideoClipstreamT""?
This has yet to be determined. If you would like to discuss strategies for using VideoClipstream~~ you can contact our sales d~ artment.
Q. What is the process for encoding existing footage into VideoClipstreamT""?
VideoClipstreamTM is encoded using our ~lut~in for Adobe Premiere 5.1 and higher.
Q. What are the browser requirements for VideoClipstreamT""?
Browsers must have Java enabled. Internet Explorer 4.x and Netscape 4.x and above.
Q. What are the server requirements for VideoClinstreamT""?
l of 2 2/22/2001 9:49 AP
VideoClipstream FAQ CA 02345878 2001-05-O1 http://www.videoclipstream.com/info/faq.htr We recommend a T1 bandwidth for your server. VideoClipstreamT'~" has been tested on an Apache server running RedHat Linux 6.1.
Q. Will there be a live video component for VideoClipstream T""?
Yes. This was one of the first applications tested.
Q. Can VideoClipstreamT"" feeds be saved or downloaded?
No. VideoClipstreamT"" is a streaming product. However, this has advantages for content providers who wish to protect their content.
Q. How can I'test out' VideoClipstreamTM?
Our samples have 28, 56, 150, 300 and 800k bit buttons. Push them to see the quality difference. The other quality differential will be in the bandwidth of your server and that of your site visitors. See our demo section here.
Q. When will VideoClipstreamT"" be available for sale?
VideoClipstreamT"" 1.0 has been released.
Sales requests are handled by our sales de ar~tmer~t.
Q. Will I be able to view VideoClipstreamT""
on my WebTV appliance?
No. This is because WebTV still does not and perhaps will never support Java, despite many calls for it to do so. See the following articles for more information on this:
_C/N~T: webTV users want features CINET: webTV drops Java suppart More questions dealing with technical or development issues are covered in our Helo Section here.
tap i~c~rne ~ problems t~vilh the website? ~ site m~ ~ legal page _~ , , ,.,~,E, .,~ .,..
2 of 2 2/22/2001 9:49 Al VideoClipstream Applications cA 02345878 2001-o5-o1 http;//rywrv.videoclipstream.com/info/applications.htr ir~o dert~anstratfan car~tact ~~~a~ ~, .., a~ ~~~ i Ft,~y~r~~ess str~amir~g video ~t:atuti~r~i irr,~.-a I aE,a;~~:~i~a~~ ~II,,A~.
FAQ The hunger for full motion video over the Applications Internet hit the web full force this year. Millions of web surfers waited for hours to download Technical Info movie trailers, music videos, humorous About the Developers commercials, comedy skits and DV short films.
t3uy VideoClipstream While it's obvious that i~~lp SeGtica~ web consumers want the t~~;~e video experience online, the capacity for the web to meet the demand is still good for a select few.
For those without access to a high bandwidth pipe to the Internet the reality was a long wait, often overnight, before they could view The Lord of the Rings trailer or the latest commercial off Adcritic.com.
VideoClipstreamT"" can help you reach the vast majority of others who still use 56k or lower speed modems. With VideoClipstreamT"' high quality streaming video can convey appealing messages of any length without a prohibitively heavy download for low bandwidth users as well as those with cable / DSL. VideoClipstreamT"' can help you in these developing fields:
Publicity - The use of promotional video on the web has been restricted to high bandwidth users who have the correct players. Stream movie trailers, music videos or commercials.
Corporate Training - Website or intranet based corporate training can be forcefully delivered using streaming video. The java-based approach means reaching the widest variety of machines in the corporate world as possible.
Messaging - VideoClipstreamT'°' has been successfully tested in an 1 of 2 2/22/2001 9:50 VideoClipstream Applications cA 02345878 2001-o5-o1 http://www.videoclipstteam.com/info/applications.htr embedded email. Future applications of the technology will produce an inexpensive streaming media solution to the problem of embedding hugely data-intensive motion video in a message. VideoClipstreamT"" streams the video from a server.
t~
hc~rrre ~ ~Srobl~rns_w~fh the v~ebsite? ~ site r, naG. ( ~eaal peqe 2 of 2 2/22/2001 9:50 At VideoClipstreamtechnical info CA 02345878 2001-05-01 http;//~.videoclipstream.com/info/technical.htr irt~o dem4nstration co~ad .~,e a ~~~ ~,~ ~ ~ ~~~.~ ~ p ~La~~rl~~~ streaming video ~~alutic~ri rp, , I ~.....,.~;.~s ~~~c:~3~~~~~,~~.~~.~r ~'i~:l~acf~~str~lar~7 v9:C~
FAQ VideoClipstreamT"" uses a proprietary Applications in-house compression format that enables Technical Info video to be streamed effectively through normal HTTP servers, requiring no installed About the Developerssoftware for the server or user.
VideoClipstreamT"" requires no dedicated ~~~r~ VideoGlipstreamserver. The released version of VideoClipstream "" will have a user-defined l~9elp Secti~rn size - bitrate ratio. The size of the Java applet under development is currently only 29k, well within the load times of all content sites.
WebTV: Since VideoClipstreamT"' requires Java support, WebTV users unfortunately will not be able to view the clips. See our FAQ
entry on this. '' hare ~ ~oblem~ vsriti~ the v~ebsitE? ~ site map ~ legal page . ~~ ~a= ..
1 of 1 2/22/2001 9:50 AI
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002345878A CA2345878A1 (en) | 2001-05-01 | 2001-05-01 | Multi media distribution method and system |
AU2002302214A AU2002302214A1 (en) | 2001-05-01 | 2002-05-01 | Method and system for video compression and distribution |
PCT/CA2002/000641 WO2002089486A2 (en) | 2001-05-01 | 2002-05-01 | Method and system for video compression and distribution |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002345878A CA2345878A1 (en) | 2001-05-01 | 2001-05-01 | Multi media distribution method and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2345878A1 true CA2345878A1 (en) | 2002-11-01 |
Family
ID=4168949
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002345878A Abandoned CA2345878A1 (en) | 2001-05-01 | 2001-05-01 | Multi media distribution method and system |
Country Status (3)
Country | Link |
---|---|
AU (1) | AU2002302214A1 (en) |
CA (1) | CA2345878A1 (en) |
WO (1) | WO2002089486A2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116760988A (en) * | 2023-08-18 | 2023-09-15 | 瀚博半导体(上海)有限公司 | Video coding method and device based on human visual system |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040143848A1 (en) * | 2003-01-17 | 2004-07-22 | Kerri Yu Kwok Ying | Method of organizing and playing back multimedia files stored in a data storage media and a data storage media stored with such multimedia files |
US7647428B2 (en) * | 2003-05-27 | 2010-01-12 | Fujifilm Corporation | Method and apparatus for email relay of moving image conversion and transmission, and programs therefor |
KR101058524B1 (en) * | 2004-07-22 | 2011-08-23 | 삼성전자주식회사 | Bit quantity control device and control method |
EP2248385B1 (en) * | 2008-02-01 | 2012-01-25 | Interdigital Patent Holdings, Inc. | Method and apparatus for prioritizing logical channels |
WO2013023287A1 (en) | 2011-08-16 | 2013-02-21 | Destiny Software Productions Inc. | Script-based video rendering |
JP6340567B2 (en) * | 2014-05-30 | 2018-06-13 | 株式会社アクセル | Movie playback method and movie playback system |
NL2016702B1 (en) * | 2016-04-29 | 2017-11-20 | E-Comvideo | Web-based enriched video. |
US11062424B2 (en) | 2019-10-09 | 2021-07-13 | Microsoft Technology Licensing, Llc | Systems and methods for motion adaptive filtering as pre-process to video encoding |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05167998A (en) * | 1991-12-16 | 1993-07-02 | Nippon Telegr & Teleph Corp <Ntt> | Image-encoding controlling method |
JP3954656B2 (en) * | 1994-09-29 | 2007-08-08 | ソニー株式会社 | Image coding apparatus and method |
KR100203710B1 (en) * | 1996-04-30 | 1999-06-15 | 전주범 | Improved image coding system having functions for controlling generated amount of coded bit stream |
CN1145122C (en) * | 1996-10-31 | 2004-04-07 | 传感电子公司 | Intelligent video information management system |
US6037987A (en) * | 1997-12-31 | 2000-03-14 | Sarnoff Corporation | Apparatus and method for selecting a rate and distortion based coding mode for a coding system |
IL127793A0 (en) * | 1998-05-28 | 1999-10-28 | Ibm | Internet server |
GB2340327A (en) * | 1998-07-29 | 2000-02-16 | Nokia Mobile Phones Ltd | Motion estimation in a video coding system |
DE60035740T2 (en) * | 1999-06-22 | 2007-12-06 | Victor Company of Japan, Ltd., Yokohama | Apparatus and method for encoding motion picture signals |
-
2001
- 2001-05-01 CA CA002345878A patent/CA2345878A1/en not_active Abandoned
-
2002
- 2002-05-01 AU AU2002302214A patent/AU2002302214A1/en not_active Abandoned
- 2002-05-01 WO PCT/CA2002/000641 patent/WO2002089486A2/en not_active Application Discontinuation
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116760988A (en) * | 2023-08-18 | 2023-09-15 | 瀚博半导体(上海)有限公司 | Video coding method and device based on human visual system |
CN116760988B (en) * | 2023-08-18 | 2023-11-10 | 瀚博半导体(上海)有限公司 | Video coding method and device based on human visual system |
Also Published As
Publication number | Publication date |
---|---|
WO2002089486A3 (en) | 2003-02-20 |
WO2002089486A2 (en) | 2002-11-07 |
AU2002302214A1 (en) | 2002-11-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10547850B2 (en) | Audio splitting with codec-enforced frame sizes | |
US9350782B2 (en) | Method and system for delivering media data | |
CA2583028C (en) | A video compression system | |
US7925097B2 (en) | Image display method, image coding apparatus, and image decoding apparatus | |
CN107634930B (en) | Method and device for acquiring media data | |
CN104394426B (en) | Streaming Media speed playing method and device | |
GB2491574A (en) | Content insertion in adaptive multimedia streams | |
CA2965484A1 (en) | Adaptive bitrate streaming latency reduction | |
WO2013021098A1 (en) | Method and apparatus for forced playback in http streaming | |
CN106961630B (en) | A kind of P2P streaming media video playback method based on DASH optimization | |
CN101848367B (en) | File-based video live webcasting method | |
CA2345878A1 (en) | Multi media distribution method and system | |
CN1976474A (en) | Client slide program identifier translation | |
WO2024169391A1 (en) | Video data processing method and apparatus, and computer device and storage medium | |
CN103635938B (en) | For processing the method for video streaming data, streaming client in streaming client | |
KR100428590B1 (en) | Split Imige Data Transmission Method and System | |
EP2250811A2 (en) | Apparatus for and a method of providing content data | |
US20140189728A1 (en) | System and method of adaptive and progressive descrambling of digital image content | |
CN103313093B (en) | Carry out method and the directory system of distributed video on demand | |
CN105933282A (en) | Video and audio screen code stream self-adaption method based on OTT service | |
EP1292145A2 (en) | Signal processing | |
JP2007123984A (en) | Content distribution system, stream transmission apparatus, receiving apparatus, and content distribution method | |
EP3210383A1 (en) | Adaptive bitrate streaming latency reduction | |
JP2003228538A (en) | Image delivery system, program for implementing function of the system, and recording medium | |
WO2004109582A3 (en) | A method for restructuring a group of pictures to provide for random access into the group of pictures |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FZDE | Dead |