Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2019118890 - PROCÉDÉ ET SYSTÈME D'ASSEMBLAGE DE VIDÉO EN NUAGE

Note: Texte fondé sur des processus automatiques de reconnaissance optique de caractères. Seule la version PDF a une valeur juridique

[ EN ]

CLAIMS

1. A wireless mobile device for controlling the production of a remote video stream, the wireless mobile device comprising:

processor electronic circuitry;

a communication interface coupled to a wireless network;

video and audio processing electronic circuitry; and

a memory communicatively coupled to the processor electronic circuitry, the memory storing program instructions that when executed by the processor electronic circuitry, cause the processor electronic circuitry to:

receive via the communication interface and the wireless network, a video stream comprising a plurality of constituent video streams from a remote server computer system;

process the video stream by the video and audio processing electronic circuitry of the wireless mobile device to generate the plurality of constituent video streams for display;

generate a graphical user interface and display the plurality constituent video streams via the graphical user interface, wherein the graphical user interface includes user selection elements for selecting from the plurality of constituent video streams;

receive a user selection of one of the constituent video streams via the user selection elements of the graphical user interface;

generate a video stitch command comprising video stream metadata based on the user selections in the graphical user interface; and

transmit the video stitch command to the remote server computer system.

2. The wireless mobile device of claim 1, wherein the remote server computer system includes and a logging manager, wherein the logging manager is configured to log the video stream metadata for each of the plurality of constituent video stream.

3. The wireless mobile device of claim 2, wherein the remote server computer system includes a splice handle configured to receive the video stitch command, wherein the splice handle is configured to determine a splice time in a final cut video stream based on the video stitch command.

4. The wireless mobile device of claim 3, wherein the remote server computer system includes a compute engine, the compute engine configured to transmits the final cut video stream to a plurality of audience client devices.

5. The wireless mobile device of claim 4, wherein the remote server computer receives a second video stitch command from the splice handler corresponding to a newly identified video input stream.

6. The wireless mobile device of claim 5, wherein the compute engine is configured to stitch the newly identified video input stream into the final cut video stream, and wherein the logging manager is configured to log the newly identified video input as the final cut video stream.

7. The wireless mobile device of claim 1, wherein at least one of the processor electric circuitry or the video and audio processing electronic circuitry includes a graphics processing unit configured to implement one or more application programmer interfaces on the graphical user interface.

8. The wireless mobile device of claim 1, wherein the video and audio processing electronic circuitry includes a plurality of transcoders configured to concurrently process the plurality of constituent video streams to reduce the size of each of the plurality of constituent video streams to synchronize concurrent streaming of the plurality of constituent video streams configured to be displayed.

9. A method for controlling the production of a remote video stream by a wireless mobile device, the method comprising:

in a wireless mobile device:

receiving via a communication interface coupled to a wireless network, a video stream comprising a plurality of constituent video streams from a remote server computer system;

processing the video stream by video and audio processing electronic circuitry of the wireless mobile device to generate the plurality of constituent video streams for display by the wireless mobile device;

generating a graphical user interface and displaying the plurality constituent video streams via the graphical user interface, wherein the graphical user interface includes user selection elements for selecting from the plurality of constituent video streams in the wireless mobile device;

receiving a user selection of one of the constituent video streams via the user selection elements of the graphical user interface;

generating, by electronic processing circuitry, a video stitch command comprising video stream metadata based on the user selection in the graphical user interface; and

transmitting the video stitch command to the remote server computer system.

10. The method of claim 9, the method in the remote server computer further including logging the video stream metadata for each of the plurality of constituent video stream via a logging manager.

11. The method of claim 10, further comprising receiving the video stitch command via a splice handle, determining a splice time in a final cut video stream based on the video stitch command, and transmitting the final cut video stream to a plurality of audience client devices via a compute engine.

12. The method of claim 11, further comprising receiving a second video stitch command from the splice handler corresponding to a newly identified video input stream.

13. The method of claim 12, further comprising receiving a stitching the newly identified video input stream into the final cut video stream via the compute engine, and logging the newly identified video input as the final cut video stream via the logging manager.

14. A server computer system for generating an outgoing video stream designed by a remote mobile wireless device, the server computer system comprising:

processor electronic circuitry;

a communication interface communicatively coupled to a wireless network;

video and audio processing electronic circuitry;

a display page generator; and

a memory communicatively coupled to the processor electronic circuitry, the memory storing program instructions that when executed by the processor electronic circuitry, cause the processor electronic circuitry to:

receive a plurality of input video streams, the plurality of input video streams concurrently received via the communication interface, each of the plurality of input video streams corresponding to a stream identifier;

cause the video and audio processing electronic circuitry to concurrently process the plurality of input video streams to reduce the size of each of the plurality of video streams for synchronized concurrent streaming of the processed plurality of video streams to a wireless device;

generate a display page comprising an interactive graphical user interface for concurrently viewing each of plurality of processed video streams and receiving user selections;

transmit to the remote mobile wireless device via the communication interface, the display page and a video stream comprising constituent video streams including the processed plurality of video streams;

receive a stitch command from the remote mobile wireless device comprising a stream identifier corresponding to a user selected one of the constituent processed plurality of video streams and a splice time; and

stitch to the outgoing video stream at the splice time one of the received plurality of input video streams that corresponds to the stream identifier received in the stitch command received from the remote mobile wireless device.

15. The server computer system of claim 14, wherein the plurality of input video streams are transmitted to the remote mobile wireless device at a first delay time, wherein the user selected one of the constituent processed plurality of video streams, defined as a first selected video stream, and is transmitted to a plurality of audience wireless mobile devices at a second delay as the outgoing video.

16. The server computer system of claim 15, wherein the remote mobile wireless device generates a second stitch command including a second video stream identifier based on a second selected video stream from one of the constituent processed plurality of video streams and a second splice time.

17. The server computer system of claim 16, wherein the server computer system stitches the selected second video stream into the outgoing video, in place of or in additional to the first selected video stream based on the second stitching command.

18. A system for controlling the production of a remote video stream by a wireless mobile device, the system comprising:

a wireless mobile producer client device;

a plurality of wireless mobile contributor client devices; and a

a server computer system communicatively coupled to the wireless mobile producer client device and the plurality of wireless mobile contributor client devices via a wireless network; wherein:

each of the plurality of wireless mobile contributor devices transmits, via the wireless network, a video stream to the server computer system;

the sever computer system transmits to the wireless mobile producer client device, via the wireless network, a video stream comprising a plurality of constituent video streams that include the video streams transmitted by the plurality of wireless mobile contributor client devices;

the wireless mobile producer client device receives the video stream comprising the plurality of constituent video streams and displays each of the constituent video streams in a graphical user interface;

the wireless mobile producer client device generates a stitching command to the server computer system via the wireless network, the stitching command comprising a video stream ID and a splicing time that is determined based on a user selection of one of the constituent video streams in the graphical user interface; and

the server computer system selects one of the video streams received from the plurality of wireless mobile contributor client devices based on the video stream ID received from the producer wireless mobile device in the stitching command, and stitches the selected video stream from the plurality of wireless mobile contributor devices into an output video stream based on the splicing time received from the producer wireless mobile device in the stitching command.

19. The system of claim 18, wherein the wireless mobile producer client device generates a second stitch command including the first video stream ID, a second video stream ID based on a second selected video stream, and a second splice time for stitching the second selected video into the output video.

20. The system of claim 19, wherein the server computer system stitches the selected second video stream into the output video in place of or in additional to the first selected video stream based on the second stitching command.