Video production is a complex and challenging process that involves many steps and factors. From planning and shooting to editing and distributing, video producers face various obstacles and difficulties along the way. Some of the common challenges include lack of time, budget, and content ideas. Video production requires a lot of resources and creativity, which are often limited or constrained by deadlines, costs, and market demands.
Another challenge is creating an effective video strategy and following a consistent workflow. Video production involves multiple stakeholders, tasks, and tools, which need to be aligned and coordinated to achieve the desired goals and quality.
Yet another challenge is adapting to new technologies and platforms that enable remote and virtual production. Video production is constantly evolving and changing with the emergence of new technologies and platforms that offer new possibilities and opportunities for remote and virtual collaboration, communication, and distribution. For example, as the quality of video resolution increases from 1080i/1080p, to 4K, 5K, and 8K, the amount of data that must be transferred for video production seems to be ever increasing. Furthermore, there are a range of video file formats to consider, including (H.264), ProRes, CinemaDMG, and HEVC (H.265).
Even with high transmission speeds on wide bandwidths, transmitting high resolution video is still challenging, particularly where the shooting location is geographically distant from the studio in which video production will take place, and the wireless cellular coverage is less than optimal.
To overcome these challenges, video producers need a solution that can simplify and streamline the video production process, especially the critical step of moving video content from the set to the postproduction. This step is often time-consuming, costly, and risky, as it involves transferring large amounts of data using physical media, hard drives, or cables. These methods are prone to errors, delays, or losses, which can compromise the quality and security of the video content.
Therefore, what is needed is an improved system, method, and apparatus for addressing limitations in the prior art, and for enabling the transmission of proxy video clips for video production which enables video to be edited quickly and efficiently to meet the requirements of many time-sensitive applications and environments.
There is disclosed a system, method, and apparatus for transmission of proxy video clips for video processing which extracts metadata for an original high resolution video file for transmission together with a lower resolution proxy file to provide seamless video editing even without the original high resolution video.
In an aspect, there is provided a system which provides an end-to-end solution with resilient, secure, and robust connectivity as its core, and which extracts metadata from a camera by utilizing a high bandwidth channel, such as a Wi-Fi channel or an Ethernet channel, provided on the video camera.
In an embodiment, a metadata extraction device can connect to production cameras via an accessory arm, and extract metadata from the video camera through a high-bandwidth communication port, such as a Wi-Fi channel or an Ethernet port accessible via a standard Ethernet jack or via USB (e.g. USB-C). Alternatively, the metadata extraction device may be implemented as a module which is built directly into a video camera, specifically for the purpose of extracting essential metadata for proxy video files.
Through the Wi-Fi channel or Ethernet port, the metadata extraction device establishes a data tunnel between the metadata extraction device and a motion picture camera. The metadata extraction device software engine creates a series of call and response commands, interacting with the camera's internal access protocol using the motion picture camera manufacturer's instructions. This may involve manufacturer specific protocol commands and communication methods which are stored into the metadata extraction device's non-volatile storage and memory. Any necessary drivers or software for a specific manufacturer device may also be stored in the non-volatile storage and memory of the metadata extraction device to be retrieved and executed as may be required.
In an embodiment, the present system, method, and apparatus executes a custom metadata extraction process for each video camera model, such that all essential metadata is extracted from the video camera and the original full resolution video footage. The extracted metadata may include information such as frame rate, resolution, color space, codec, etc.
In another embodiment, the custom metadata extraction is performed substantially in real-time, such that the custom metadata is saved separately to be resynchronized, and transmitted together with a proxy video file encoded at a lower resolution. The lower-resolution video file is of sufficient quality for video editing purposes, and preferably retains the same aspect ratio and timecode as the original video file. However, the proxy video file sizes are much more manageable for wireless transmission over existing connection and transmission options, such as over a cellular network. But as they contain all critical metadata from the original, the video editing performed on the lower-resolution proxy video file can be seamlessly applied to the original video file, or another proxy video file encoded at a higher-resolution, once they are available at the editing studio.
In another embodiment, the present system, method, and apparatus aggregates 4G LTE, 5G, STARLINK™, and traditional GEO satellite connectivity, and connects reliably no matter the project shooting location. If required, multiple parallel transmission channels may be used to have sufficient bandwidth for the transmission of the extracted metadata together with the proxy video file encoded at a lower resolution.
In another embodiment, based on the bandwidth achievable from a given location, the system, method, and apparatus can switch to a proxy video file encoded at an even lower resolution, as may be required for reliable transmission.
In another embodiment, the extracted metadata may be stored separately in a format which allows the metadata to be resynchronized with one of multiple proxy files at different resolutions, thus providing the best available video quality for time-sensitive video editing projects. Thus, if transmission conditions improve, video editing performed using a lower-resolution file may be applied to an interim higher-resolution video file which may not be the final resolution file.
In another embodiment, the present system, method, and apparatus is configurable for virtually any camera model, encoder type, and file destination. This platform agnostic feature allows the present system, method, and apparatus to be utilized across virtually any available video recording and production platform.
In another embodiment, the present system, method, and apparatus tracks file download progress in real time via a user interface view, and also tracks daily session counts and total files per project.
In another embodiment, the present system, method, and apparatus is compatible with major video camera manufacturers such as ARRI™, RED™, Sony™, Canon™, and Fujinon™, and with established video production software such as AVID™ Media Composer and Frame.io™.
In another embodiment, the present system, method, and apparatus is compatible with cloud storage such as Microsoft Azure™, Google Cloud™, Amazon S3™, Wasabi™, and LucidLink™.
In another embodiment, the present system, method, and apparatus is custom configurable for virtually any video camera, and virtually any storage destination whether local or remote.
In another embodiment, the present apparatus is attachable to production cameras via an adjustable arm, and extracts metadata from the camera using their Wi-Fi channel or Ethernet port. The apparatus is able to generate video proxies using the extracted metadata to enable a camera to cloud workflow, and deliver these videos from the set location to a remote postproduction studio. In an embodiment, this is done over multiple bonded cellular networks which provide faster and more reliable data transmission than a single network. In a preferred embodiment, the apparatus is agnostic to the video camera type and the cloud destination, and can send the videos to virtually any cloud platform, such as Azure™, S3™ or Frame.io™.
In another embodiment, the present system, method, and apparatus provides faster, and more secure, video delivery by reducing the time and risk involved in transferring video files from the location set to postproduction which is often very far away. By generating video proxies on the on-camera apparatus, and sending them over bonded cellular networks, the present system, method, and apparatus eliminates the need for physical media, hard drives, or cables. This also reduces the chances of data loss, theft, or file corruption.
In another embodiment, the present system, method, and apparatus provides lower storage costs by reducing the size of video files by generating video proxies that are much smaller in size than the original video files. This also significantly reduces the bandwidth and data usage for uploading and downloading the files.
Finally, in another embodiment, the present system, method, and apparatus provides flexibility and compatibility by allowing video producers to choose any cloud platform that suits their storage and video production needs and preferences.
In this respect, before explaining at least one embodiment of the invention in detail, it is to be understood that the invention is not limited in its application to the details of construction and to the arrangements of the components set forth in the following description or the examples provided therein or illustrated in the drawings. Therefore, it will be appreciated that a number of variants and modifications can be made without departing from the teachings of the disclosure as a whole. Therefore, the present apparatus, system, and method is capable of other embodiments and of being practiced and carried out in various ways. Also, it is to be understood that the phraseology and terminology employed herein are for the purpose of description and should not be regarded as limiting.
In the drawings, embodiments are illustrated by way of example. It is to be expressly understood that the description and drawings are only for the purpose of illustration and as an aid to understanding and are not intended as describing the accurate performance and behavior of embodiments and a definition of the limits of the invention.
As noted above, the present disclosure relates to a system, method, and apparatus for transmission of proxy video clips for video processing which extracts metadata for an original high resolution video file for transmission together with a lower resolution proxy file to provide seamless video editing even without the original high resolution video.
In an aspect, there is provided a system which provides an end-to-end solution with resilient, secure, and robust connectivity as its core, and which extracts metadata from a camera by utilizing a high bandwidth channel, such as a Wi-Fi channel or an Ethernet channel, provided on the video camera.
In an embodiment, a metadata extraction device can connect to production cameras via an accessory arm, and extract metadata from the video camera through a high-bandwidth communication port, such as a Wi-Fi channel or an Ethernet port accessible via a standard Ethernet jack or via USB (e.g. USB-C). Alternatively, the metadata extraction device may be implemented as a module which is built directly into a video camera, specifically for the purpose of extracting essential metadata for proxy video files.
Through the Wi-Fi channel or Ethernet port, the metadata extraction device establishes a data tunnel between the metadata extraction device and a motion picture camera. The metadata extraction device software engine creates a series of call and response commands, interacting with the camera's internal access protocol using the motion picture camera manufacturer's instructions. This may involve manufacturer specific protocol commands and communication methods which are stored into the metadata extraction device's non-volatile storage and memory. Any necessary drivers or software for a specific manufacturer device may also be stored in the non-volatile storage and memory of the metadata extraction device to be retrieved and executed as may be required.
In an embodiment, the present system, method, and apparatus executes a custom metadata extraction process for each video camera model, such that all essential metadata is extracted from the video camera and the original full resolution video footage. The extracted metadata may include information such as frame rate, resolution, color space, codec, etc.
In another embodiment, the custom metadata extraction is performed substantially in real-time, such that the custom metadata is saved separately to be resynchronized, and transmitted together with a proxy video file encoded at a lower resolution. The lower-resolution video file is of sufficient quality for video editing purposes, and preferably retains the same aspect ratio and timecode as the original video file. However, the proxy video file sizes are much more manageable for wireless transmission over existing connection and transmission options, such as over a cellular network. But as they contain all critical metadata from the original, the video editing performed on the lower-resolution proxy video file can be seamlessly applied to the original video file, or another proxy video file encoded at a higher-resolution, once they are available at the editing studio.
In another embodiment, the present system, method, and apparatus aggregates 4G LTE, 5G, STARLINK™, and traditional GEO satellite connectivity, and connects reliably no matter the project shooting location. If required, multiple parallel transmission channels may be used to have sufficient bandwidth for the transmission of the extracted metadata together with the proxy video file encoded at a lower resolution.
In another embodiment, based on the bandwidth achievable from a given location, the system, method, and apparatus can switch to a proxy video file encoded at an even lower resolution, as may be required for reliable transmission.
In another embodiment, the extracted metadata may be stored separately in a format which allows the metadata to be resynchronized with one of multiple proxy files at different resolutions, thus providing the best available video quality for time-sensitive video editing projects. Thus, if transmission conditions improve, video editing performed using a lower-resolution file may be applied to an interim higher-resolution video file which may not be the final resolution file.
In another embodiment, the present system, method, and apparatus is configurable for virtually any camera model, encoder type, and file destination. This platform agnostic feature allows the present system, method, and apparatus to be utilized across virtually any available video recording and production platform.
In another embodiment, the present system, method, and apparatus tracks file download progress in real time via a user interface view, and also tracks daily session counts and total files per project.
In another embodiment, the present system, method, and apparatus is compatible with major video camera manufacturers such as ARRI™, RED™, Sony™, Canon™, and Fujinon™, and with established video production software such as AVID™ Media Composer and Frame.io™.
In another embodiment, the present system, method, and apparatus is compatible with cloud storage such as Microsoft Azure™, Google Cloud™, Amazon S3™, Wasabi™, and LucidLink™.
In another embodiment, the present system, method, and apparatus is custom configurable for virtually any video camera, and virtually any storage destination whether local or remote.
In another embodiment, the present apparatus is attachable to production cameras via an adjustable arm, and extracts metadata from the camera using their Wi-Fi channel or Ethernet port. The apparatus is able to generate video proxies using the extracted metadata to enable a camera to cloud workflow, and deliver these videos from the set location to a remote postproduction studio. In an embodiment, this is done over multiple bonded cellular networks which provide faster and more reliable data transmission than a single network. In a preferred embodiment, the apparatus is agnostic to the video camera type and the cloud destination, and can send the videos to virtually any cloud platform, such as Azure™, S3™ or Frame.io™.
In another embodiment, the present system, method, and apparatus provides faster, and more secure, video delivery by reducing the time and risk involved in transferring video files from the location set to postproduction which is often very far away. By generating video proxies on the on-camera apparatus, and sending them over bonded cellular networks, the present system, method, and apparatus eliminates the need for physical media, hard drives, or cables. This also reduces the chances of data loss, theft, or file corruption.
In another embodiment, the present system, method, and apparatus provides lower storage costs by reducing the size of video files by generating video proxies that are much smaller in size than the original video files. This also significantly reduces the bandwidth and data usage for uploading and downloading the files.
Finally, in another embodiment, the present system, method, and apparatus provides flexibility and compatibility by allowing video producers to choose any cloud platform that suits their storage and video production needs and preferences.
Illustrative embodiments of the present system, method, and apparatus will now be described in more detail with reference to the drawings.
Now referring to
The metadata extraction device can connect to production cameras via an accessory arm, and extract metadata from the video camera through a high-bandwidth communication port, such as a Wi-Fi channel or an Ethernet port accessible via a standard Ethernet jack or via USB (e.g. USB-C). Alternatively, the metadata extraction device may be implemented as a module which is built directly into a video camera, specifically for the purpose of extracting essential metadata for proxy video files.
Through the Wi-Fi channel or Ethernet port, the metadata extraction device establishes a data tunnel between the metadata extraction device and a motion picture camera. The metadata extraction device software engine creates a series of call and response commands, interacting with the camera's internal access protocol based on the motion picture camera manufacturer's instructions. This may involve manufacturer specific protocol commands and communication methods which are stored into the metadata extraction device's non-volatile storage and memory. Any necessary drivers or software for a specific manufacturer device may also be stored in the non-volatile storage and memory of the metadata extraction device to be retrieved and executed as may be required.
Once a data tunnel is established and a communication method is selected, the metadata extraction device initiates real-time extraction of metadata from the video camera in question. It is during these exchanges that a bi-directional information flow is established, sending camera state/status as well as pushed commands (i.e. record start/stop, remote setting control, amongst others) and the identification and exchange of selected camera and lens related metadata.
In an embodiment, the metadata extraction device software engine identifies targeted metadata fields, filters and extracts them from the camera via the Wi-Fi or Ethernet connection, passing them through the transmission module and then to a cloud destination of choice to be stored or utilized in various post-production processes via cloud based applications.
The extracted metadata includes information such as frame rate, resolution, color space, codec, etc. As each video camera may store metadata in a different format, the metadata extraction device includes a feature to identify the type of video camera it is connected to, and to extract metadata by running an extraction code specific for that particular video camera.
Through this extraction process, the metadata extraction device is able to extract a wide range of data, such as the metadata extracted from various cameras, as summarized below. It will be appreciated that this list is illustrative, and not a complete list of possible metadata that can be extracted.
The metadata extracted from the video camera is formatted in a manner that allows all of the metadata to be efficiently transmitted with the video proxy files using a video encoder, such as the one shown in
Video proxy files are lower-resolution versions of the original video files that retain the same aspect ratio and timecode. Video proxy files are useful for previewing, editing, and sharing video content quickly and efficiently, without compromising the quality of the original files.
The present system, method, and apparatus encodes and sends lower-resolution proxy files to a cloud destination, such as one of any number of cloud platforms illustrated in
The extracted metadata may be stored separately in a format which allows the metadata to be resynchronized with one of multiple proxy files at different resolutions, thus providing the best available video quality for time-sensitive video editing projects. Thus, if transmission conditions improve, video editing performed using a lower-resolution file may be applied to an interim higher-resolution video file which may not be the final resolution file.
In an embodiment, video camera metadata is compiled, translated into a text format, packaged in a J-Son file and sent via a bonded/encrypted cellular pathway to the cloud destination where it meets up with the associated MP4 video file that is created in the video encoder/cellular transmitter.
In an embodiment, the metadata extracted by the metadata extraction module is identical to that which is included in the original high resolution video file recorded in the video camera. Crucial metadata such as timecode values, start stop flags, file name, reel name shipped with the extracted metadata file is delivered to a remote video editor's editorial system together with the video proxy file to allow an editor to immediately begin editing the proxy video file, which edits can then be applied to the original high resolution video file that is received later at the studio for the final picture finishing stages. Furthermore, the extracted metadata is significantly more comprehensive than the metadata that can be typically accessed by an end user via an SDI port. The prior art metadata extraction method via the SDI port has a hard limit as to how much information passes via an SDI port, leaving crucial and expansive amounts of metadata behind. Advantageously, the present system, method, and apparatus is able to extract and create a comprehensive extracted metadata file that leaves nothing behind.
In an embodiment, the present system, method, and apparatus is able to extract and transmit metadata that is valuable to other postproduction processes, like color grading and manipulation via camera sensor settings and in-camera pre-made LUTs (look up tables) which assign specific looks to selected scenes in camera. The present system, method, and apparatus is also extracting and transmitting lens metadata such as focal length, focus and aperture settings, as well as camera positioning information, inclination, and angle of view that can be used in Visual FX applications, giving the remote studio early access to begin the often laborious work of Visual FX preparations early, instead of waiting for the original full resolution video files to be delivered to post production at least hours or perhaps many days after they are created on a remote set. These extracted metadata sets that are captured by the present metadata extraction device live on the shooting location are immediately sent wirelessly to the cloud receiving destination, and then synchronized with the associated proxy video files from the connected video encoder. From there, the extracted metadata file and the proxy video files are pushed to the postproduction application of the user's choice where they can begin editing, coloring or manipulating their video footage with the confidence that all of their edits can be applied to the original high resolution video files down the line. This process is almost instantaneous, enabling work of all kinds to begin in short succession of the creation on set.
The present system, method, and apparatus is agnostic to the cloud destination, and can send the video proxies to any cloud platform that supports file storage and sharing. Some examples of cloud platforms are Azure blob, S3 bucket or Frame.io. The cloud destination can be configured by the user using a web interface or an app on their smartphone or tablet. The user can also monitor the status of the transfer process and receive notifications when it is completed.
Now referring to
Advantageously, the present system, method, and apparatus simplifies and streamlines the video production process by enabling fast and secure video delivery from set to postproduction.
The present system, method, and apparatus extracts essential metadata from video cameras via a high bandwidth channel, such as a Wi-Fi channel or an Ethernet port, and encodes lower-resolution proxy files using the extracted metadata. The proxy files and extracted metadata are proxies on the device using metadata are transmitted remotely, for example over bonded cellular networks, to any cloud destination.
The present system, method and apparatus thus offers a number of benefits for video producers such as faster and more secure video delivery, lower storage costs, and greater flexibility and compatibility.
The present system, method, and apparatus can help video producers overcome some of the common challenges they face in their work and achieve their goals more efficiently and effectively, and transform the way video content is created and distributed in today's digital world.
Thus, in an aspect, there is disclosed a system for transmission of proxy video clips for video processing, comprising: a metadata extraction module for extracting video camera metadata for an original high resolution video file directly from a video camera via a high bandwidth channel; an encoder module for encoding a lower-resolution proxy video file corresponding to the extracted metadata; and a transmission module for wirelessly transmitting the lower-resolution proxy video file and the extracted metadata.
In an embodiment, the high bandwidth channel comprises one or more of a Wi-Fi channel and an Ethernet channel provided on the video camera.
In another embodiment, the metadata extraction module is adapted to establish a data tunnel between the metadata extraction module and the video camera via one or more of the Wi-Fi channel and the Ethernet channel.
In another embodiment, the metadata extraction module is configured to extract video camera metadata via the established data tunnel substantially in real-time.
In another embodiment, the metadata extraction module formats the extracted video camera metadata in an extracted metadata file that can be transmitted together with or independently of the lower-resolution proxy video file.
In another embodiment, the extracted metadata file includes video camera metadata normally inaccessible via conventional metadata extraction via an SDI port, thereby providing comprehensive video camera metadata which may assist a video editor when editing the lower-resolution proxy video file.
In another embodiment, the transmission module is adapted to transmit the extracted metadata file and the lower-resolution proxy video file via one or more wireless networks comprising one or more of 4G LTE, 5G, STARLINK™, and traditional GEO satellite connectivity.
In another aspect, there is provided a method for transmission of proxy video clips for video processing, comprising: extracting, utilizing a metadata extraction module, video camera metadata for an original high resolution video file directly from a video camera via a high bandwidth channel; encoding, utilizing an encoder module, a lower-resolution proxy video file corresponding to the extracted metadata; and wirelessly transmitting, utilizing a transmission module, the lower-resolution proxy video file and the extracted metadata.
In an embodiment, the high bandwidth channel comprises one or more of a Wi-Fi channel and an Ethernet channel provided on the video camera.
In another embodiment, the metadata extraction module is adapted to establish a data tunnel between the metadata extraction module and the video camera via one or more of the Wi-Fi channel and the Ethernet channel.
In another embodiment, the metadata extraction module is configured to extract video camera metadata via the established data tunnel substantially in real-time.
In another embodiment, the metadata extraction module formats the extracted video camera metadata in an extracted metadata file that can be transmitted together with or independently of the lower-resolution proxy video file.
In another embodiment, the extracted metadata file includes video camera metadata normally inaccessible via conventional metadata extraction via an SDI port, thereby providing comprehensive video camera metadata which may assist a video editor when editing the lower-resolution proxy video file.
In another embodiment, the transmission module is adapted to transmit the extracted metadata file and the lower-resolution proxy video file via one or more wireless networks comprising one or more of 4G LTE, 5G, STARLINK™, and traditional GEO satellite connectivity.
In yet another aspect, there is provided an apparatus for transmission of proxy video clips for video processing, comprising: a metadata extraction module for extracting video camera metadata for an original high resolution video file directly from a video camera via a high bandwidth channel; an encoder module for encoding a lower-resolution proxy video file corresponding to the extracted metadata; and a transmission module for wirelessly transmitting the lower-resolution proxy video file and the extracted metadata.
In an embodiment, the high bandwidth channel comprises one or more of a Wi-Fi channel and an Ethernet channel provided on the video camera.
In another embodiment, the metadata extraction module is adapted to establish a data tunnel between the metadata extraction module and the video camera via one or more of the Wi-Fi channel and the Ethernet channel.
In another embodiment, the metadata extraction module is configured to extract video camera metadata via the established data tunnel substantially in real-time.
In another embodiment, the metadata extraction module formats the extracted video camera metadata in an extracted metadata file that can be transmitted together with or independently of the lower-resolution proxy video file.
In another embodiment, the extracted metadata file includes video camera metadata normally inaccessible via conventional metadata extraction via an SDI port, thereby providing comprehensive video camera metadata which may assist a video editor when editing the lower-resolution proxy video file.
While various illustrative embodiments of the system, method, and apparatus have been described, it will be appreciated that various modifications and amendments may be made without departing from the scope of the invention.
This application claims the benefit of U.S. Provisional Application No. 63/523,346 filed on Jun. 26, 2023, and entitled SYSTEM, METHOD, AND APPARATUS FOR TRANSMISSION OF PROXY VIDEO CLIPS FOR VIDEO PRODUCTION, the entirety of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
63523346 | Jun 2023 | US |