Mixed video delivering apparatus and method, and computer storage medium
First Claim
1. A mixed video delivering apparatus, comprising:
- a video receiving unit configured to receive first to Nth (N being an integer more than
1) encoded video data, from first to Nth terminals;
a decoding unit configured to decode the first to Nth encoded video data to obtain first to Nth decoded video data;
a video mixing unit configured to mix the first to Nth decoded video data to obtain mixed video data representing a mixed video to be transmitted to a terminal “
A”
which is one of the first to Nth terminals;
a layout information storage configured to store layout information showing a layout of each video in the mixed video;
a layout change instruction receiver configured to receive from the terminal “
A”
a layout change instruction requesting a change to the layout information;
a layout information updating unit configured to update the layout information in accordance with the layout change instruction wherein the video mixing unit mixes the first to Nth decoded video data based on the layout information;
a frame rate measuring unit to configured to measure frame rates of the first to Nth videos;
a measured frame rate storage configured to store the frame rates of the first to Nth videos measured by the frame rate measuring unit;
an encoding parameter selecting unit configured to identify a dominant video which is dominant in the mixed video based on the layout information and select the frame rate of the dominant video in the measured frame rate storage;
an encoding unit configured to encode the mixed video data so that the mixed video is transmitted at the frame rate of the dominant video to the terminal A to obtain encoded mixed video data; and
a video transmitting unit configured to transmit the encoded mixed video data to the terminal A.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided with a mixed video delivering apparatus, including: a video receiving unit receiving first to Nth encoded video data from first to Nth terminals; a decoding unit decoding the first to Nth encoded video data; a video mixing unit mixing first to Nth decoded video data to obtain mixed video data to be transmitted to a terminal “A” out of the first to Nth terminals; an encoding parameter storage storing first to Nth encoding parameters which are used for encoding the first to Nth videos by the first to Nth terminals; an encoding parameter selecting unit selecting an encoding parameter which is used by any one of terminals other than the terminal A; an encoding unit encoding the mixed video data with a selected encoding parameter to obtain encoded mixed video data; and a video transmitting unit transmitting the encoded mixed video data to the terminal A.
7 Citations
8 Claims
-
1. A mixed video delivering apparatus, comprising:
-
a video receiving unit configured to receive first to Nth (N being an integer more than
1) encoded video data, from first to Nth terminals;a decoding unit configured to decode the first to Nth encoded video data to obtain first to Nth decoded video data; a video mixing unit configured to mix the first to Nth decoded video data to obtain mixed video data representing a mixed video to be transmitted to a terminal “
A”
which is one of the first to Nth terminals;a layout information storage configured to store layout information showing a layout of each video in the mixed video; a layout change instruction receiver configured to receive from the terminal “
A”
a layout change instruction requesting a change to the layout information;a layout information updating unit configured to update the layout information in accordance with the layout change instruction wherein the video mixing unit mixes the first to Nth decoded video data based on the layout information; a frame rate measuring unit to configured to measure frame rates of the first to Nth videos; a measured frame rate storage configured to store the frame rates of the first to Nth videos measured by the frame rate measuring unit; an encoding parameter selecting unit configured to identify a dominant video which is dominant in the mixed video based on the layout information and select the frame rate of the dominant video in the measured frame rate storage; an encoding unit configured to encode the mixed video data so that the mixed video is transmitted at the frame rate of the dominant video to the terminal A to obtain encoded mixed video data; and a video transmitting unit configured to transmit the encoded mixed video data to the terminal A. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A mixed video delivering method, comprising:
-
receiving first to Nth (N being an integer more than
1) encoded video data, from first to Nth terminals;decoding the first to Nth encoded video data to obtain first to Nth decoded video data; mixing the first to Nth decoded video data to obtain mixed video data representing a mixed video to be transmitted to a terminal “
A”
which is one of the first to Nth terminals;receiving from the terminal “
A”
a layout change instruction requesting a change to layout information showing a layout of each video in the mixed video which is stored in a layout information storage;updating the layout information in accordance with the layout change instruction wherein the mixing of the first to Nth decoded vide data is carried out based on the layout information; measuring frame rates of the first to Nth videos; writing the measured frame rates of the first to Nth videos into a measured frame rate storage; identifying a dominant video which is dominant in the mixed video based on the layout information and selecting the frame rate of the dominant video in the measured frame rate storage; encoding the mixed video data so that the mixed video is transmitted at the frame rate of the dominant video to the terminal A to obtain encoded mixed video data; and transmitting the encoded mixed video data to the terminal A.
-
-
8. A non-transitory computer storage medium storing a computer program for causing a computer to execute instructions to perform the steps of:
-
receiving first to Nth (N being an integer more than
1) encoded video data, from first to Nth terminals;decoding the first to Nth encoded video data to obtain first to Nth decoded video data; mixing the first to Nth decoded video data to obtain mixed video data representing a mixed video to be transmitted to a terminal “
A”
which is one of the first to Nth terminals;receiving from the terminal “
A”
a layout change instruction requesting a change to layout information showing a layout of each video in the mixed video which is stored in a layout information storage;updating the layout information in accordance with the layout change instruction wherein the mixing of the first to Nth decoded vide data is carried out based on the layout information; measuring frame rates of the first to Nth videos; writing the measured frame rates of the first to Nth videos into a measured frame rate storage; identifying a dominant video which is dominant in the mixed video based on the layout information and selecting the frame rate of the dominant video in the measured frame rate storage; encoding the mixed video data so that the mixed video is transmitted at the frame rate of the dominant video to the terminal A to obtain encoded mixed video data; and transmitting the encoded mixed video data to the terminal A.
-
Specification