Proxy editing of data streams
Patent Information
- Application Number
- PCT/EP2025/055823
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-07
- Filing Date
- 2025-03-04
- Publication Date
- 2025-10-02
AI Technical Summary
Traditional broadcast production systems face challenges in achieving real-time editing and low latency due to high system bandwidth and throughput requirements, which are costly and technically demanding.
A content production system generates a lower-quality, lower-latency data stream for editing, allowing operators to edit on consumer devices like smartphones, offloading real-time editing from the main system and applying editing schemes to high-quality streams at the distribution production function.
This approach reduces system bandwidth and processing power requirements, enables real-time editing decisions, and allows for customizable, user-driven content curation with reduced latency and cost, while maintaining near real-time broadcast quality.
Smart Images

Figure EP2025055823_02102025_PF_FP_ABST
Abstract
Description
PROXY EDITING OF DATA STREAMSTECHNICAL FIELD
[0001] The present disclosure relates to a method of a content production system of processing data streams for transmission to an audience, and a content production system performing the method.BACKGROUND
[0002] When producing video content for broadcasting to an audience, the content is typically acquired by a computer referred to as an ingest from multiple video sources, i.e. video cameras including microphones for audio recording, encoded and transported via a network to a distribution production function where the video content is edited as desired before being broadcasted to the audience.
[0003] Traditional broadcast production editing strives to be as close to real time as possible, which requires throughput time of the system - from the video sources to the ingest, through the distribution production function and on to the audience - to be very small. This is challenging both from a technical and a cost point-of-view.SUMMARY
[0004] One objective is to solve, or at least mitigate, this problem in the art and thus to provide an improved method of a content production system of processing data streams for transmission to an audience.
[0005] This objective is attained in a first aspect by a method of processing data streams in a content production system for transmission to an audience. The method comprises acquiring a set of data streams pertaining to an event to be presented to the audience, generating, from the acquired set of data streams, a first set of data streams to be edited for transmission to the audience and generating, from the acquired set of data streams, at least a second set of data streams being configured to constitute a lower-latency version of the first set of data streams. The method further comprises editing the second set of data streams according to an editing scheme, applying, to the first set of data streams, the editing performed on the second set of data streams according to said editing scheme to create at least one edited data stream for transmission and transmitting the at least one edited data stream to the audience.
[0006] This objective is attained in a second aspect by a content production system configured to process data streams for transmission to an audience, the system comprising one or more processing units being configured to cause the system to be operative to acquire a set of data streams pertaining to an event to be presented to the audience, to generate, from the acquired set of data streams, a first set of data streams to be edited for transmission to the audience and to generate, from the acquired set of data streams, at least a second set of data streams being configured to constitute a lower-latency representation of the first set of data streams. The system is further operative to edit the second set of data streams according to an editing scheme, to apply, to the first set of data streams, the editing performed on the second set of data streams according to said editing scheme to create at least one edited data stream for transmission and to transmit the at least one edited data stream to the audience.
[0007] Advantageously, as compared to the prior art, rather than having a mixer operator editing directly in the high-quality data streams, the operator now edits the generated lower-quality - and thus lower-latency - data streams being provided, which is far less demanding from a system bandwidth and throughput perspective, while still attaining the same high throughput.
[0008] In an embodiment, the generating of the second set of data streams configured to constitute a lower-latency representation of the first set of data streams comprises configuring the second set of data streams to contain a lower amount of data than the first set of data streams, thereby causing a delay between the first set of data streams and the second set of data streams being transported though the content production system, the caused delay allowing editing of the second set of data streams according to the editing scheme and providing said editing scheme to a distribution production function of the content production system before the first set of data streams arrives at the distribution production function, the distribution production function being configured to apply the editing scheme to the first set of data streams.
[0009] Advantageously, this embodiment minimizes latency by reducing the data size of the lower-quality streams, ensuring that these arrive faster than high-quality streams. This allows real-time editing decisions to be made before the high-qualitystream reaches the distribution production function, improving responsiveness and efficiency.
[0010] In an embodiment, the configuring of the second set of data streams to contain a lower amount of data than the first set of data streams being performed to cause a delay of 2-3 seconds between the two sets of data streams. Advantageously, this ensures that editing can be performed within an acceptable time frame while preserving near real-time broadcast quality.
[0011] In an embodiment, the second set of data streams being configured to contain 0.5 - 1 % of the amount of data contained in the first set of data streams. Advantageously, this provides appropriate data compression ratios, significantly reducing bandwidth and processing power requirements.
[0012] In an embodiment, the content production system comprises at least one proxy editing unit configured to perform the editing of the second set of data streams according to the editing scheme and provide said editing scheme to the distribution production function. Advantageously, a proxy editing unit is utilized that offloads real-time editing from the main production system, reducing computational burden on the distribution production function. This enhances workflow efficiency, making content production more modular and flexible.
[0013] In an embodiment, the proxy editing unit is a smartphone, tablet, or other personal computing device, allowing an end user to apply the editing scheme on the second set of lower-quality data streams via a graphical user interface (GUI) of a production control application, the editing scheme being provided to the distribution production function. Advantageously, this embodiment expands editing capability to consumer devices such as smartphones and tablets, allowing distributed and user- driven content curation without requiring professional hardware. This increases accessibility, enabling content editing from any location and by non-professional users.
[0014] In an embodiment, the content production system comprises a plurality of proxy editing units, each editing a separate second set of lower-quality data streams and generating a corresponding plurality of editing schemes, which are applied to the first set of high-quality data streams at the distribution production function. Advantageously, this embodiment supports multiple simultaneous proxy editingunits, allowing different editors to work on separate streams concurrently. This improves collaboration and efficiency in content production while enabling regionspecific or personalized content adaptation.
[0015] In an embodiment, editing actions performed by the proxy editing unit according to the editing scheme comprises one or more of selecting a camera angle from the lower-latency data streams, trimming video segments within the lower- latency data streams, applying overlays, adjusting audio levels or selecting between multiple audio sources, filtering content to prioritize or exclude specific event highlights. Advantageously, this embodiment allows real-time decision-making for camera switching, clip segmentation, overlays, and audio adjustment, reducing reliance on predefined automated editing. This increases content adaptability, ensuring viewers receive the most relevant video feeds based on live event conditions
[0016] In an embodiment, the content production system comprises at least one profile creation unit configured to receive the editing scheme from the proxy editing unit and generate one or more modified versions of the editing scheme based on profile information wherein each version corresponds to a different content adaptation for the final edited data stream. Advantageously, this introduces a profile creation unit that dynamically modifies the editing scheme based on user preferences, artificial intelligence (Al) inputs, or device characteristics. This allows customized viewing experiences without requiring additional real-time processing at the proxy editing unit, making content delivery more flexible and personalized.
[0017] In an embodiment, the profile information is provided by at least one of a user preference setting, a network operator-defined profile, an Al or machine learning (ML) function, and a device capability detection function that determines display characteristics of a receiving device.
[0018] In an embodiment, the generating of the first set of data streams and the second set of data streams from the acquired set of data streams further comprises compressing the first set of data streams and the second set of data streams.
[0019] In an embodiment, the method further comprises segmenting the acquired set of data streams into frames and assigning a time stamp to each frame of the acquired set of data streams to allow maintaining synchronization of the frames during the editing. Advantageously, this embodiment ensures frame synchronizationacross multiple streams, preventing desynchronization issues that can arise when multiple cameras or editors are used and thus allows for seamless real-time switching between different camera feeds and maintaining video consistency.
[0020] In an embodiment, the assigning of a time stamp to each frame being based on an acquired International Atomic Time (TAI).
[0021] In an embodiment, a plurality of editing schemes are applied to the first set of data streams resulting in a corresponding plurality of edited data streams being created for transmission. Advantageously, this embodiment allows multiple final versions of the same content to be produced simultaneously, optimizing content for mobile, television, social media, or accessibility-focused users. This improves targeted content delivery, enabling broadcasters to dynamically adapt to different audiences and viewing platforms without requiring manual post-processing
[0022] In a third aspect, a computer program is provided comprising computerexecutable instructions for causing a content production system to perform steps recited in the method of the first aspect when the computer-executable instructions are executed on a processing unit included in the content production system.
[0023] In a fourth aspect, a computer program product is provided comprising a computer readable medium, the computer readable medium having the computer program according to the third aspect embodied thereon.
[0024] Generally, all terms used in the claims are to be interpreted according to their ordinary meaning in the technical field, unless explicitly defined otherwise herein. All references to "a / an / the element, apparatus, component, means, step, etc." are to be interpreted openly as referring to at least one instance of the element, apparatus, component, means, step, etc., unless explicitly stated otherwise. The steps of any method disclosed herein do not have to be performed in the exact order disclosed, unless explicitly stated.BRIEF DESCRIPTION OF THE DRAWINGS
[0025] Aspects and embodiments are now described, by way of example, with reference to the accompanying drawings, in which:
[0026] Figure 1 illustrates a prior art video content production system;
[0027] Figure 2a illustrates a video content production system according to an embodiment;
[0028] Figure 2b illustrates a video content production system according to a further embodiment;
[0029] Figure 2c illustrates a video content production system according to still a further embodiment;
[0030] Figure 2d illustrates a video content production system according to yet a further embodiment;
[0031] Figure 3 shows a signalling diagram illustrating a method of processing data streams for transmission to an audience according to an embodiment using the video content production system of Figure 2;
[0032] Figure 4a illustrates three data streams being acquired by an ingest computer of the video content production system of Figure 2;
[0033] Figure 4b illustrates the ingest computer assigning time stamps to frames to the acquired data streams of Figure 4a;
[0034] Figure 4c illustrates a desired editing scheme being applied to the time stamped data streams;
[0035] Figure 4d illustrates a final edited data stream transmitted to an audience;
[0036] Figure 5 shows a signalling diagram illustrating a method of processing data streams for transmission to an audience utilizing time stamping according to an embodiment;
[0037] Figure 6a and 6 illustrates resolving editing of slightly unsynchronized data streams to create an edited final stream where frames are synchronized according to an embodiment utilizing time stamping;
[0038] Figure 7 illustrates creation of multiple customized data streams for transmission according to an embodiment; and
[0039] Figure 8 illustrates a video content production system according to an embodiment.DETAILED DESCRIPTION
[0040] The aspects of the present disclosure will now be described more fully hereinafter with reference to the accompanying drawings, in which certain embodiments of the invention are shown.
[0041] These aspects may, however, be embodied in many different forms and should not be construed as limiting; rather, these embodiments are provided by way of example so that this disclosure will be thorough and complete, and to fully convey the scope of all aspects of invention to those skilled in the art. Like numbers refer to like elements throughout the description.
[0042] Figure 1 illustrates a prior art video content production system 100. Multiple video cameras 101a, 101b, 101c are arranged at an event to be recorded, such as e.g. a sports event, a concert, a TV studio debate, etc. As is understood, the cameras maybe embodied in the form of TV cameras, smart phone cameras, drone cameras etc.
[0043] In order to cover e.g. a cross-country skiing world cup race, the numerous video cameras loia-c (and associated microphones) are placed along the crosscountry skiing race course for recording the event. Data streams i02a-c including video (and typically also audio) recorded by each camera loia-c are acquired by a processing device referred to as an ingest 103. In practice, the ingest maybe implemented in the form of an off-the-shelf desktop computer, potentially equipped with a frame grabber card to allow physical input interfaces such as Serial Digital Interface (SDI) cables.
[0044] While three cameras loia-ioic are shown for illustrative purposes, an event such as a cross-country skiing world cup race is typically covered by tens of cameras.
[0045] The ingest 103 will typically receive the data streams i02a-c in an uncompressed format from the video cameras loia-c and compress the streams using an appropriate format before transferring the compressed streams iO4a-c to a distribution production function 105.
[0046] Further shown in Figure 1 is a production control application 106 operated by a mixer operator 107 (or team of operators) editing the data streams iO4a-c supplied to the distribution production function 105 such that a final, edited datastream 108 ultimately can be transmitted to viewers of the event. Hence, the mixer operator 107 utilizes the production control application 106 to edit directly in the data streams 1043-1040 passing though the distribution production function 105 for creating the final data stream 108 that is transmitted to the viewers of the event. As is understood, the transmission may be performed by traditional television broadcasting, cable television transmission, via the Internet (commonly referred to as Internet TV), etc.
[0047] As is understood, while the ingest computer 103 and the distribution production function 105 typically are located geographically close to the actual event being recorded to minimize throughput time, the production control application 106 and the mixer operator 107 may be located remote from the event.
[0048] In an example, the mixer operator 107 may edit the data streams 104a- 104c passing though the distribution production function 105 such that the data stream 102a of the first camera 101a is transmitted during a first time period, after which the data stream 102b of the second camera 101b is transmitted for a second time period, followed by the data stream 102c of the third camera 101c being transmitted for a third time period, and so on. Thus, the data stream 108 ultimately being transmitted is typically generated by the mixer operator 107 switching between the data streams 1043-1040 provided to the distribution production function 105. Shown in Figure 1 is further a multiview display 109 on which the mixer operator 107 may view the data streams 1043-1040 to be edited as well as the data stream 108 that is finally being transmitted.
[0049] As previously mentioned, traditional broadcast production editing as illustrated in Figure 1 strives to be as close to real time as possible, which requires throughput time to be very small. This is challenging both from a technical and a cost perspective. Further, even if state-of-the art equipment is utilized to provide for a minimum throughput time, the mixer operator 107 will still have to perform the editing, which in itself will delay the final transmission of the edited data stream 108.
[0050] Figure 2a illustrates a video content production system 200 according to an embodiment. Reference is further made to Figure 3 showing a signalling diagram illustrating a method of processing data streams for transmission to an audience according to an embodiment using the video content production system of Figure 2 a.
[0051] Similar to the traditional approach of Figure i, multiple cameras 201a- 201c are arranged at an event to be presented to an audience, in this example along a cross-country skiing race course to be covered, and a resulting set of uncompressed data streams 202a-c of the cameras 20ia-20ic are acquired by the ingest computer 203 in step S101 as shown in Figure 3.
[0052] However, in contrast to the video content production system 100 of Figure 1, while a first set of high-quality data streams 2oqa-c generated from the set of data streams 202a-c acquired by the ingest computer 203 in S101 still are forwarded in S102 to the distribution production function 205 in the embodiment of Figure 2a (for subsequent transmission to the audience), a second set of lower-quality data streams 204a’, 204b’, 204c’ is further generated from the data streams 202a-c received by the ingest computer 202 in S101 and sent to a proxy editing unit 210 in step S103.
[0053] In other words, the second set of data streams 204a’-c’ sent to the proxy editing unit 210 in S103 is a lower quality representation of the first set of data streams 204a-c sent to the distribution production function 205 in S102; while the content of the data streams are identical, the quality of the second set of data streams 204a’-c’ is much lower and will thus arrive at the proxy editing unit 210 before the first set of data streams 204a-c arrives at the distribution production function 205. This effectively causes the second set of data streams 204a’-c’ to constitute a lower- latency representation of the first set of data streams 2oqa-c.
[0054] It may be envisaged that the second set of lower-quality data streams 204a’, 204b’, 204c’, i.e. constituting a set of lower-latency data streams 204a’, 204b’, 204c’ as compared to the first set of data streams 204a-c, are analysed using e.g. machine learning (ML) or artificial intelligence (Al) to identify features of the content of the streams, such as e.g. a particular language being spoken, a specific nation flag being shown, a particular situation occurring, etc. This may also include performing speech-to-text data processing or automatic dubbing.
[0055] Further, while exemplifying embodiments herein illustrate that a first and a second set of data streams are utilized in the system 200, it maybe envisaged that further streams are generated at the ingest computer 203, such as a third set of data streams having an intermediate latency, i.e. a higher latency than the second set but a lower latency than the first set.
[0056] In an example, the high-quality data streams 2oqa-c provided to the distribution production function 205 in step S102 may have a data rate of 50-100 Mb / s and a latency of 3 seconds from a point in time where the ingest computer 203 receives the recorded data streams 202a-c in S101 from the cameras 20ia-c to a point in time where the high-quality data streams 2oqa-c arrive at the distribution production function 205, while the lower-quality data streams 2O4a’-c’ provided to the proxy editing unit 210 in S103 may have a data rate of only 1 Mb / s and a latency of 0.5 seconds from the point in time where the ingest computer 203 receives the recorded data streams from the cameras 20ia-c in step S101 to when then the lower- quality data streams 2O4a’-c’ arrives at the proxy editing unit 210. It may alternatively be that a different coding is applied to the second set of data streams 2O4a’-c’ to create a lower-latency representation of the first set of data streams 204a- c.
[0057] Advantageously, in the embodiment of Figures 2 and 3, a mixer operator 207 (or team of operators) edits in step S104 via production application 206 the lower-quality data streams 2O4a’-c’ being provided to the proxy editing unit 210.
[0058] The desired editing scheme 220 applied by the mixer operator 207 in S104 to the set of lower-quality data streams 2O4a’-c’ is thereafter sent to the applied in step S105 to the high-quality data streams 2oqa-c passing through the distribution production function 205 such that a final, edited data stream 208 ultimately can be transmitted to viewers of the event in S106. As is understood, the mixer operator may make up the editing scheme 220 on-the-fly or may apply a predetermined editing scheme 220 resulting in a desired data stream to be finally transmitted (or a combination thereof). In other words, the editing scheme 220 is separated from the content data (i.e. audio / video) as provided with the data streams 2oqa-c passing through the distribution production function 205. The editing scheme 220 maybe provided in the form of a metadata text file from the proxy editing unit 210 to the distribution production function 205, wherein the high-quality data streams 2oqa-c are edited in S105 by the distribution production function 205 based on the editing scheme 220 sent from the proxy editing unit 210 for creating the final stream 208.
[0059] Shown in Figure 2a is further a multiview display 209 on which the mixer operator 207 may view the lower-quality data streams 2O4a’-2O4c’ to be edited as well as the result of the editing which ultimately will produce the final data streamafter the editing scheme 220 has been applied to the high-quality data streams 204a- c in the distribution production function 205.
[0060] An advantage with the embodiment illustrated in Figures 2 and 3 as compared to the prior art approach of Figure 1 is that rather than having the mixer operator 207 editing directly in the high-quality data streams 2oqa-c, the operator now edits the lower-quality data streams 2O4a’-c’ provided to the proxy editing unit 210, which is far less demanding from a system bandwidth and throughput perspective.
[0061] Thus, as previously mentioned, while the high-quality data streams 2oqa-c provided to the distribution production function 205 may have a data rate of e.g. 50- 100 Mb / s and a latency of 3 seconds from a point in time where the ingest computer 203 receives the recorded data streams 202a-c from the cameras 20ia-c in S101 to a point in time where the high-quality data streams 2oqa-c arrive at the distribution production function 205 in S 102 and the editing scheme 220 is applied to the high- quality data streams 2oqa-c via the proxy editing unit 210 in S105, the lower-quality data streams 2O4a’-c’ provided to the proxy editing unit 210 in S103 may have a data rate of only 1 Mb / s and a latency of 0.5 seconds from the point in time where the ingest computer 203 receives the recorded data streams 202a-c from the cameras 20ia-c to a point in time where the lower-quality data streams 2O4a’-c’ arrive at the proxy editing unit 210 and the mixer operator 207 performs the editing in S104 according to the desired editing scheme 220, which editing scheme 220 thereafter is supplied to the distribution production function 205 in S105 and applied to the high- quality data streams 2oqa-c for creating the final data stream 208 in S106.
[0062] Hence, there is no need for the mixer operator 207 to perform editing directly in the data streams 2oqa-c passing though the distribution production function 205 for creating the final data stream 208 that is transmitted to the viewers of the event.
[0063] A further advantage of utilizing the proxy editing unit 210 to edit the lower-quality (and thus low-latency) data streams 2O4a’-2O4c’ in S104 is that, as exemplified hereinabove, the mixer operator 207 is given a relatively long time to apply the editing scheme 220 to the lower-quality data streams 2O4a’-2O4c’ before the editing scheme 220 also is applied to the high-quality data streams 2oqa-c in the distribution production function 205 in step S105 (the latency from the ingestcomputer 203 to the proxy editing unit 210 is exemplified to be 0.5 seconds while the latency from the ingest computer 203 to the distribution production function 205 is exemplified to be 3 seconds).
[0064] In other words, in contrast to the editing approach applied in the prior art scenario of Figure 1, the mixer operator 207 does not cause a further delay of the high-quality data streams 2oqa-c by also determining which editing scheme 220 should be in S105 applied to generate the final data stream 208 in step S106. Rather, upon the high-quality data streams 2oqa-c arriving at the distribution production function 205 in S102, the editing has already been performed in step S104 on the lower-quality data streams 2O4a’-2O4c’ in the proxy editing unit 210 and the editing scheme 220 can instantly be applied in step S105 to the high-quality data streams 2O4a-c passing through the distribution production function 205 without causing further delay in creating the final data stream 208 in step S106.
[0065] As a consequence, even if in the prior art scenario of Figure 1 high-end low-latency equipment is utilized such that the latency is, say, 1 second from a point in time where the ingest computer 103 receives the recorded data streams i02a-c from the cameras loia-c to a point in time where the high-quality data streams 104a- c arrive at the distribution production function 105 for editing by the mixer operator 107 via the production control application 106 (rather than the exemplifying 3 seconds of the embodiment of Figure 3), the editing by the mixer operator 107 will cause a considerable delay of, say, 2-2.5 seconds.
[0066] Hence, the throughput time from the point in time where the ingest computer 103 receives the recorded data streams i02a-c from the cameras loia-c to a point in time where the high-quality data streams loqa-c finally have been edited to generate the final data stream 108 to be transmitted to the viewers is about the same as that of the embodiment of Figures 2 and 3, albeit with a far more expensive equipment being utilized.
[0067] Advantageously, the system 200 of the embodiment illustrated in Figure 2a is thus capable of providing the same performance as the prior art system of Figure 1, albeit at a far lower cost.
[0068] In an optional embodiment, as also shown in Figure 2a, the mixer operator 207 may, via the proxy editing unit 210, communicate with personnel at the event,such as a camera operator via a return feed 211. For instance, if the mixer operator 207 determines during the editing of the lower-quality data streams 2O4a’-2O4c’ that a different camera angle is to be applied or that some particular content should not be transmitted, then the camera operator(s) may comply with such request upon the mixer operator 207 performing the request via the return feed 211.
[0069] Again, while the ingest computer 202 and the distribution production function 205 - as well as the proxy editing unit 210 - typically are located geographically close to the actual event being recorded to minimize throughput time, the production control application 206 and the mixer operator 207 (and the multiview display 209) maybe located remote from the event.
[0070] While a single proxy editing unit 210 is illustrated in Figure 2a, it may well be envisaged that multiple proxy editing units are utilized, where a first proxy editing unit edits a first set of data streams from the ingest computer 203, a second proxy editing unit edits a second set of data streams from the ingest computer 203, and so on. The proxy editing units ultimately send the appropriate editing schemes to the distribution production function 205 for creating the final data stream 208. The proxy editing unit may be operated by a single mixer operator 207 but may alternatively be located remote from each other and hence operated by a respective mixer operator.
[0071] Figure 2b illustrates a video content production system 200 according to another embodiment. Reference is further made to Figure 3, showing a signalling diagram illustrating a method of processing data streams for transmission to an audience using the video content production system of Figure 2b.
[0072] Similar to the previous embodiment, multiple cameras 20ia-20ic are arranged at an event to be presented to an audience, such as a cross-country skiing race course. The cameras generate a set of uncompressed data streams 202a-c, which are acquired by the ingest computer 203 in step S101 of Figure 3.
[0073] Further, the ingest computer 203 generates in S102 a first set of high- quality data streams 2oqa-c from the acquired data streams 202a-c for subsequent transmission to the distribution production function 205. Additionally, in S103, the ingest computer 203 generates a second set of lower-quality data streams 2O4a’-c’, constituting a lower-latency representation of the high-quality data streams 2oqa-c.
[0074] Unlike the embodiment of Figure 2a, where the proxy editing unit 210 typically is hosted by a professional editing company, the proxy editing unit 210 may as shown in Figure 2b be embodied by a smartphone, tablet, or other personal computing device, enabling end users to perform editing in real-time. The smartphone-based proxy editing unit 210 receives the lower-quality data streams 2O4a’-c’ over a network, such as a Wi-Fi or mobile broadband connection, enabling a user 207 to interact with and modify the content remotely.
[0075] The lower-quality data streams 2O4a’-c’ received at the smartphone 210 maybe displayed on a graphical user interface (GUI) presented on a screen 209 of the smartphone 210, where the end user 207 can perform editing actions such as selecting camera angles, trimming segments, applying overlays, or adjusting audio levels. These user-defined edits form an editing scheme 220, which is determined in step S104. The editing performed by the user 207 maybe undertaken using a production control application 206 (in the form of a so-called “app”) downloaded to the smartphone 210.
[0076] In S105, the editing scheme 220 created by the end user 207 on the smartphone proxy editing unit 210 is transmitted (via a wireless channel as discussed above) to the distribution production function 205, where it is applied to the high- quality data streams 2oqa-c to generate a final edited data stream 208.
[0077] Advantageously, by utilizing a smartphone or personal computing device as the proxy editing unit 210, this embodiment allows for a high degree of accessibility and flexibility, enabling content editing by end users rather than requiring a professional operator. This also facilitates user-generated content curation, where individual users 207 may create their own customized event broadcasts based on their preferences.
[0078] The final edited data stream 208, generated in S106, may then be transmitted to the audience through a variety of broadcasting channels, such as traditional television broadcasting, cable television, internet-based streaming services, etc.
[0079] Additionally, this embodiment enables interactive engagement, where multiple users can contribute edits via distributed smartphone proxy editing units 210 (or devices functionally similar to smartphones), potentially using artificialintelligence (Al) for integrating Al-assisted recommendations to optimize editing decisions based on user preferences, real-time event highlights, or automated speech- to-text analysis.
[0080] Similar to what previously has been described with the reference to Figure 2a, the proxy editing unit 210 embodied by a smartphone may also provide a return feed 211 for real-time communication between the end user 207 and personnel at the event, such as camera operators. This allows the end user 207 to request different camera angles, highlight specific moments, or modify the content dynamically based on real-time feedback.
[0081] As is understood, in Figure 2a, while the ingest computer 203 and the distribution production function 205 - as well as the proxy editing unit 210 - are typically located geographically close to the actual event being recorded to minimize throughput time, the smartphone-based proxy editing unit 210 of Figure 2b and the end user 207 (i.e. the user of the smartphone 210) maybe located remotely, enabling cloud-based, distributed, or even crowd-sourced content production.
[0082] In both embodiments of Figure 2a and Figure 2b, the system 200 allows the end user / mixer operator 207 to perform editing actions such as selecting camera angles, trimming segments, applying overlays, adjusting audio levels, etc.
[0083] With reference to Figure 2b, the smartphone 210 presents the lower- quality data streams 2O4a’-c’ on a GUI presented to the user 207 on the screen 209 of the smartphone 210 to allow the end user 207 to perform one or more of these editing actions as will be discussed in the following. a. Camera angle selection
[0084] The smartphone 210 displays multiple video thumbnails, each corresponding to a different camera feed 2O4a’-c’. The end user 207 may select a preferred camera feed using the GUI on the screen 209 of the smartphone 210 by:• tapping a specific camera view to make it the active view,• using swipe gestures to cycle through available angles, and• activating an Al-assisted selection mode, which e.g. dynamically suggests a best camera angle based on event circumstances, such as tracking a moving athlete or speaker.
[0085] Once a camera angle is selected, the smartphone 210 stores the selection as part of the editing scheme 220, ensuring that the same editing is applied later to the high-quality data streams 2oqa-c in the distribution production function 205. b. Trimming and clip segmentation
[0086] The end user 207 can edit the content by trimming segments of the data streams 2O4a’-c’ before the streams are transmitted as part of the final edited data stream 208. The GUI presented on the screen 209 of the smartphone 210 may provide:• a slider allowing users to set start and end points for a specific clip,• gesture-based trimming, such as pinch-to-zoom on a timeline to make edits, and• Al-assisted segment detection, where the system automatically suggests important moments (e.g. a ski sprint finish or goals in a football match).
[0087] These trimming instructions may be stored as metadata in the editing scheme 220 and applied to the high-quality data streams 2oqa-c in S105. c. Applying overlays
[0088] The production control application 206 operating on the smartphone 210 may further enable the end user 207 to apply overlays onto the data streams, including:• text annotations, such as sport event scores, speaker names, or commentary,• branding elements, such as enterprise logos or banners, and• augmented reality (AR) elements, such as player highlighting or motion.
[0089] These overlays are stored as part of the editing scheme 220, ensuring they are correctly overlaid on the high-quality data streams 2oqa-c in S105 at the distribution production function 205. d. Adjusting audio levels and synchronization
[0090] The production control application 206 operating on the smartphone 210 may further provide tools for real-time audio control, including:• mixing multiple audio sources, such as switching between commentator feeds and ambient crowd noise,• volume normalization, ensuring consistent loudness across different streams, and• audio synchronization adjustments, where Al-assisted tools automatically align audio with video to correct for minor latency discrepancies.
[0091] The end user 207 may be allowed to manually adjust audio settings through sliders and presets or enable Al-driven audio balancing, which automatically detects and prioritizes the most relevant sound source. These adjustments are stored in the editing scheme 220 and applied to the high-quality data streams 2oqa-c in S105.
[0092] In S105, the editing scheme 220 is transmitted from the smartphone 210 to the distribution production function 205, where it is applied to the first set of high- quality data streams 2oqa-c to generate the final edited data stream 208. The editing actions a-d listed above maybe included as metadata in the editing scheme 220.
[0093] Advantageously, the embodiment described above allowing the end user 207 to perform various editing actions enables a distributed, user-driven approach to video content production, where end users are given control over the content being consumed.
[0094] Further with reference to the embodiment illustrated in Figure 2b, the proxy editing unit 210 embodied e.g. as a smartphone, tablet, or other personal computing device enables the individual user 207 to actively participate in the content production process. Unlike traditional video broadcasting workflows, where a professional operator determines the final edited data stream 208, this embodiment advantageously provides a customized broadcasting experience, allowing users to tailor their viewing experience according to personal preferences.
[0095] The customization is enabled through the GUI provided on the screen 209 of the smartphone 210, which may provide interactive controls for real-time content selection, filtering, and customization of the lower-latency proxy streams 2O4a’-c’. The user-generated editing scheme 220, as determined in S104, is subsequently applied to the high-quality streams 2oqa-c in S105, thereby generating a customized event data stream unique to each user 207.
[0096] One of the key customization features is personalized camera angle selection, allowing each user 207 to choose which camera feeds 2O4a’-c’ to prioritize for a customized broadcast (i.e. a customized final data stream 208). The GUI presented to the user on the screen 209 may provide multiple available camera feeds in a multi -view layout, enabling users to:• select a default camera perspective (e.g., tracking a specific athlete in a race or focusing on a specific performer in a concert),• enable automatic Al-driven camera switching, where the system 200 selects the most relevant feed based on event context, motion detection, or user preferences, and• manually switch between different camera feeds via tap-based interactions on the screen 209 or voice commands registered via a microphone of the smartphone 210.
[0097] The selected camera switching preferences are stored in the user-specific editing scheme 220, ensuring that the high-quality streams 2oqa-c are edited accordingly in S105 at the distribution production function 205 before the customized event broadcast is transmitted in S106.
[0098] Another feature enabling customized event broadcasts is content filtering, allowing users to define their preferred viewing experience e.g. by selecting relevant event highlights and excluding unwanted content. The production control application 206 operating on the smartphone 210 may provide:• keyword-based filtering, where the user 207 specifies topics or elements of interest (e.g. "goal highlights" or "athlete interviews"),• automatic event detection, where Al processes the lower-quality streams 2O4a’-c’ to identify and tag key moments (e.g., a lead change in a race, a crash in motorsports, or an important speech in a debate),• scene prioritization, allowing users to for instance define preferences for live vs. replay coverage, ensuring that replays of key moments are prioritized within the broadcast.
[0099] These filtering actions are applied as part of the user’s customized editing scheme 220, which modifies how the high-quality streams 2oqa-c are processed inS105, ensuring that the final edited data stream 208 reflects the user's content preferences as set out in the editing scheme 220.
[0100] The production control application 206 operating on the smartphone 210 may further provide users with advanced viewing options, such as:• multi-angle viewing, where multiple camera feeds 2O4a’-c’ are displayed simultaneously in a split-screen format, allowing users to track multiple perspectives in real time,• picture-in-picture (PiP) mode, where a secondary camera angle (e.g., an athlete's reaction) is overlaid on the main view, and• dynamic camera positioning, where users can define how secondary views are arranged within the display (e.g. side-by-side or top-right overlay).
[0101] Again, the editing scheme 220 will reflect these advanced viewing options and such that the high-quality streams 2oqa-c are processed in S105 accordingly, ensuring that the final edited data stream 208 reflects the advanced viewing options.
[0102] As is understood, while the end user 207 herself may provide a customized editing scheme 220 using her smart phone 210 as a proxy editing unit in the embodiment of Figure 2b, it maybe envisaged that a customized editing scheme 220 (and thus ultimately a customized final data stream 208) maybe created also using the proxy editing unit 210 of Figure 2a.
[0103] For instance, a particular viewer may be associated with a specific set of parameters to be taken into account even where the proxy editing unit 210 typically is hosted by a professional editing company, such as country for selecting correct subtitles and / or commentary, default camera perspective, preferred keyword-based filtering, etc.
[0104] Figure 2c illustrates a further embodiment, where as previously mentioned, utilization of a user devices such as smartphones 301, 302 enables interactive engagement, where multiple users 207a, 207b can contribute edits via the smartphones 301, 302, communicating with a central proxy editing unit 210, potentially using Al for integrating Al-assisted recommendations to optimize editing decisions based on user preferences, real-time event highlights, or automated speech- to-text analysis. Thus, as understood, any editing actions taken by the singlesmartphone 210 of Figure 2b maybe performed collaboratively by the smartphones 301, 302 of Figure 2c sending any edition instructions to the a central proxy editing unit 210 which accordingly provides the distribution production function 205 with an editing scheme 220 accordingly for processing the high-quality streams 2oqa-c in S105 to create the final data stream 208 thus having been customized by the two users 207a, 207b collaborating on the editing.
[0105] Figure 2d illustrates a video content production system 200 according to a further embodiment, where a profile creation unit 230 is introduced between the proxy editing unit 210 and the distribution production function 205.
[0106] With this embodiment, the profile creation unit 230 receives the editing scheme 220 (the applying of which to the lower-quality data streams 204a’, 204b’, 204c’ has been described in detail throughout Figures 2a-c), and based on profile information provided e.g. by a user, a network operator, an AI / ML function, a device capability detection function that determines the display characteristics of the receiving device, etc., to the profile creation unit 230, one or more different versions 22oa-22od of the editing scheme 220 maybe provided to the distribution production function 205.
[0107] For instance, a first version 220a of the editing scheme 220 may indicate that a corresponding first final data stream 208a should be edited in S105 by the distribution production function 205 such that the first final data stream 208a is suited for mobile phones (i.e. for a “portraif’-style display), while a second version 220b of the editing scheme 220 may indicate that a corresponding second final data stream 208b should be edited in S105 by the distribution production function 205 such that the second final data stream 208b is suited for television sets (i.e. for a “landscape”-style display).
[0108] Further, a third version 220c of the editing scheme 220 may e.g. be optimized for social media streaming, wherein the corresponding final edited data stream 208c is adjusted to include dynamic overlays, captions, or interactive elements, while a fourth version 22od of the editing scheme 220 maybe optimized for accessibility, where the corresponding final edited data stream 2o8d for instance is modified to include real-time subtitles, audio descriptions, or sign-language overlays.
[0109] Figures 4a-d show a schematic view of the ingest computer 203 in an embodiment applying a time stamp T to each frame of the acquired data streams 202a-c to be subsequently edited by the proxy editing unit 210 to create a final data stream 208 for transmission to the viewers.
[0110] Reference will further be made to the signalling diagram of Figure 5 illustrating the method of processing data streams for transmission to an audience according to an embodiment where the time stamping is applied.
[0111] Shown in Figure 4a are three data streams 202a-c being acquired by the ingest computer 203 in step S101. As illustrated in Figure 4b, upon receiving the three streams 202a-c, the ingest computer 203 assigns a time stamp T in step Sioia to a portion of each data stream referred to in the following as a frame. Segmenting data streams into frames is well-known in the art and will not be discussed in detail herein. In case of transmission over the Internet, these frames are commonly referred to as data packets. In the example of Figure 4b, the three streams are each segmented into 12 sequential frames, each associated with a time stamp T1-T12 in Sioia.
[0112] In an embodiment, a time indication referred to as International Atomic Time (TAI) is acquired by the ingest computer 203 and assigned to each frame. In other words, each frame (typically having a certain predetermined length) is associated upon receipt by the ingest computer 203 with the current TAI.
[0113] As previously described, the ingest computer 203 will generate, from the data streams 202a-c received by the ingest computer 202 in S101, the first set of data streams 204a, 204b, 204c and send to the distribution production function 205 in step S103 as well as the second set of lower-quality data streams 204a’, 204b’, 204c’ and send to the proxy editing unit 210 in step S103. In this particular embodiment, each frame of the data streams transmitted in steps S102 and S103 are associated with a time stamp T1-T12.
[0114] Figure 4c illustrates the desired editing scheme 220 being applied by the mixer operator 207 in step S104 via the production control application 206 to the second set of lower-quality data streams 204a’, 204b’, 204c’ passing through the proxy editing unit 210 by taking into account the time stamping performed by the ingest computer 203 in Sioia.
[0115] As illustrated by means of the marked-up frames in Figure 4c, the editing scheme 220 applied in this particular example indicates that frames of the second stream 204b’ stamped with Ti and T2 initially is to be selected for transmission, while frames T3 and T4 of the first stream 204a’ subsequently are selected for transmission, before frames T5, T6 and T7 of the second stream 204b’ are selected.
[0116] Thereafter, frames T8, T9 and T10 of the third stream 204c’ are selected, followed by frame Tn of the second stream 204b’ before ending with frame T12 of the first stream 204a4.
[0117] This editing scheme 220 is sent to the distribution production function 205 in S105, where the editing scheme 220 finally is applied to the high-quality streams 2043-0 in order to create the final edited stream 208 illustrated in Figure 4d, which final stream 208 is transmitted to the viewers in step S106. As is understood, the editing of the higher-quality data streams 2043-2040 in the distribution production function 205 has the same appearance as the editing of the lower-quality data streams 204a’, 204b’, 204c illustrated in Figure 4c.
[0118] The editing scheme 220 is typically continuously provided in S105 to the distribution production function 205 as it is applied by the mixer operator 207 to the lower-quality data streams 204a’, 204b’, 204c’ in the proxy editing unit 210 in S104. For instance, the first four frames Ti -T4 maybe edited and the corresponding editing scheme 220 is provided in S105, followed by the next four frames T7 -T8 being edited and the corresponding editing scheme 220 being provided in S105, and so on.
[0119] Editing and mixing of video and / or audio streams in a distributed setting where sources can be spread widely apart generally requires some means of timing to keep the streams synchronized. Distance, network-capacity, peripheral equipment throughput, etc., all adds to latency of the streams. When receiving the streams for editing and mixing, it is important that the streams all join-up correctly and that synchronization is maintained in order to provide a correct sequence of frames when providing the final edited data stream for transmission.
[0120] In the embodiment of Figures 43-d and 5, TAI is stamped on each video frame. TAI is an absolute time-format, meaning that no additional synchronization of sources is necessary.
[0121] Advantageously, since TAI is an absolute time-format, this is valuable information when maintaining synchronization of the data streams. The timing is kept intact and allows the video stream of an event to be reproduced, re-edited and mixed as long as the original video streams are available.
[0122] Figure 6a illustrates a scenario where due to e.g. different latencies in different transport paths in the system 200, the three streams 204a’-c’ are slightly shifted in time in relation to one another, and thus become unsynchronized.
[0123] However, as illustrated in Figure 6b, due to the time stamps T1-T12 being assigned to the data streams 202a-c in step 101a by the ingest computer 205, the proxy editing unit 210 (and ultimately the production datacenter 205) may still edit the streams 204a’-c’ (and ultimately streams 204a-c) such that each frame in the final edited stream is synchronized. This will generally require some buffering.
[0124] While in Figure 4d, a single edited data stream is transmitted to the viewers, it is envisaged in an embodiment that multiple customized streams are transmitted.
[0125] For instance, in the case of a cross-country skiing world cup race, it may be that e.g. a Swedish audience prefers a slightly different final data stream as compared to a Norwegian audience, potentially focusing more on the Swedish skiers and vice versa.
[0126] In another example, if a football match is to be transmitted, it may be that supporters of the home team prefers a different data stream than those of the away team.
[0127] In a further example, in case some viewers pay for a premium edition of an event, such as e.g. a live concert, it maybe that the data stream of the premium edition is based on more close-up camera views as compared to the non-premium edition.
[0128] Further, while the exemplifying embodiment described herein discusses streaming of a live event, it is equally applicable to non-live data streams. Thus, it is envisaged that recorded material having been stored with time stamps maybe edited as described herein.
[0129] Figure 7 illustrates such a scenario where a first edited final data stream identical to that of Figure 4d is transmitted to viewers of the non-premium edition,while a second edited final data stream is created comprising only frames of the data streams 204b and 204c recorded by more up-front cameras 201b and 201c (where the first six frames T1-T6 originate from the second stream 204b, while the following six frames T7-T12 originate from the third stream 204c). Thus, in such a scenario, a first editing scheme is applied to create the first final edited data stream while a second editing scheme is applied to create the second final edited data stream. While two final streams are illustrated to be created in Figure 7, any appropriate number of final streams (each potentially being different from the other) may be created and ultimately transmitted in step S107, e.g. one being edited for transmission to Swedish viewers, another being edited for transmission to Norwegian viewers, yet another being edited for transmission to German viewers, etc.
[0130] Figure 8 illustrates a content production system 200 configured to process data streams for transmission to an audience according to an embodiment, where the steps of the method performed by the content production system 200 in practice are performed by multiple processing units arranged in the system 200, where generally each of the ingest computer 203, the distribution production function 205, the production control application 206, the proxy editing unit 210 and the profile creation unit 230 comprises one or more processing units. Thus, the content production system 200 comprises at least one processing unit 212 embodied in the form of one or more microprocessors arranged to execute a computer program 213 downloaded to a storage medium 214 associated with the microprocessor, such as a Random Access Memory (RAM), a Flash memory or a hard disk drive. The processing unit 212 is arranged to cause the system 200 to carry out the method according to embodiments when the appropriate computer program 213 comprising computerexecutable instructions is downloaded to the storage medium 214 and executed by the processing unit 212. The storage medium 214 may also be a computer program product comprising the computer program 213. Alternatively, the computer program 213 maybe transferred to the storage medium 214 by means of a suitable computer program product, such as a Digital Versatile Disc (DVD) or a memory stick. As a further alternative, the computer program 213 maybe downloaded to the storage medium 214 over a network. The processing unit 212 may alternatively be embodied in the form of a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), a complex programmable logic device (CPLD), etc. The system 200 further comprises a communicationinterface 215 (wired and / or wireless) over which the system 200 is configured to transmit and receive data.
[0131] The aspects of the present disclosure have mainly been described above with reference to a few embodiments and examples thereof. However, as is readily appreciated by a person skilled in the art, other embodiments than the ones disclosed above are equally possible within the scope of the invention, as defined by the appended patent claims.
[0132] Thus, while various aspects and embodiments have been disclosed herein, other aspects and embodiments will be apparent to those skilled in the art. The various aspects and embodiments disclosed herein are for purposes of illustration and are not intended to be limiting, with the true scope and spirit being indicated by the following claims.
Claims
CLAIMS1. A method of processing data streams in a content production system (200) for transmission to an audience, comprising: acquiring (S101) a set of data streams (202a-c) pertaining to an event to be presented to the audience; generating (S102), from the acquired set of data streams (202a-c), a first set of data streams (2oqa-c) to be edited for transmission to the audience; generating (S103), from the acquired set of data streams (202a-c), at least a second set of data streams (2O4a’-c’) being configured to constitute a lower-latency representation of the first set of data streams (2oqa-c); editing (S104) the second set of data streams (2O4a’-c’) according to an editing scheme (220); applying (S105), to the first set of data streams (2O4a-c), the editing performed on the second set of data streams (2O4a’-c’) according to said editing scheme (220) to create at least one edited data stream (208) for transmission; and transmitting (S106) the at least one edited data stream (208) to the audience.
2. The method of claim 1, the generating (S103) of the second set of data streams (2O4a’-c’) configured to constitute a lower-latency representation of the first set of data streams (2O4a-c) comprising: configuring the second set of data streams (2O4a’-c’) to contain a lower amount of data than the first set of data streams (2O4a-c), thereby causing a delay between the first set of data streams (2O4a-c) and the second set of data streams (2O4a’-c’) being transported though the content production system (200), the caused delay allowing editing (S104) of the second set of data streams (2O4a’-c’) according to the editing scheme (220) and providing said editing scheme (220) to a distribution production function (205) of the content production system (200) before the first set of data streams (2O4a-c) arrives at the distribution production function (205), the distribution production function (205) being configured to apply (S105) the editing scheme (220) to the first set of data streams (2O4a-c).
3. The method of claim 2, the configuring of the second set of data streams (204a’- c’) to contain a lower amount of data than the first set of data streams (2O4a-c) being performed to cause a delay in a range of 2-3 seconds between the two sets of data streams.
4. The method of claim 3, the second set of data streams (2O4a’-c’) being configured to have a data size in a range of 0.5 - 1 % of the amount of data contained in the first set of data streams (2O4a-c).
5. The method of any one of claims 2-4, the content production system (200) comprising at least one proxy editing unit (210) configured to perform the editing (S104) of the second set of data streams (2O4a’-c’) according to the editing scheme (220) and provide said editing scheme (220) to the distribution production function(205).
6. The method of claim 5, the at least one proxy editing unit (210) being a smartphone, tablet, or other personal computing device, allowing an end user (207) to apply the editing scheme (220) on the second set of lower-quality data streams (2O4a’-c’) via a graphical user interface, GUI, of a production control application(206), the editing scheme (220) being provided to the distribution production function (205).
7. The method of claims 5 or 6, the content production system (200) comprising a plurality of proxy editing units (210), each editing a separate second set of lower- quality data streams (2O4a’-c’) and generating a corresponding plurality of editing schemes (220), which are applied to the first set of high-quality data streams (204a- c) at the distribution production function (205).
8. The method of any one of claims 2-7, wherein editing actions performed by the proxy editing unit (210) according to the editing scheme (220) comprises one or more of selecting a camera angle from the lower-latency data streams (2O4a’-c’), trimming video segments within the lower-latency data streams (2O4a’-c’), applying overlays, adjusting audio levels or selecting between multiple audio sources, filtering content to prioritize or exclude specific event highlights.
9. The method of any one of claims 2-8, the content production system (200) comprising at least one profile creation unit (230) configured to receive the editing scheme (220) from the proxy editing unit (210) and generate one or more modified versions (22oa-22od) of the editing scheme (220) based on profile information wherein each version (22oa-22od) corresponds to a different content adaptation for the final edited data stream (208 a- 208 d).
10. The method of claim 9, wherein the profile information is provided by at least one of a user preference setting, a network operator-defined profile, an artificial intelligence, Al, or machine learning, ML, function, and a device capability detection function that determines display characteristics of a receiving device.
11. The method of any one of the preceding claims, wherein the generating (S102, S103) of the first set of data streams (204a-c) and the second set of data streams (204a’-c’) from the acquired set of data streams (202a-c) further comprises compressing the first set of data streams (204a-c) and the second set of data streams (204a’-c’).
12. The method of any one of the preceding claims, further comprising: segmenting (Sioia) the acquired set of data streams (202a-c) into frames and assigning (Sioia) a time stamp to each frame of the acquired set of data streams (202a-c) to allow maintaining synchronization of the frames during the editing (S104).
13. The method of claim 12, the assigning (Sioia) of a time stamp to each frame being based on an acquired International Atomic Time, TAI.
14. The method of any one of the preceding claims, wherein a plurality of editing schemes are applied (S105) to the first set of data streams (204a-c) resulting in a corresponding plurality of edited data streams being created for transmission.
15. A computer program (213) comprising computer-executable instructions for causing a content production system (200) to perform steps recited in any one of claims 1-14 when the computer-executable instructions are executed on one or more processing units (212) included in the content production system (200).
16. A computer program product comprising a computer readable medium (214), the computer readable medium having the computer program (213) according to claim 15 embodied thereon.
17. A content production system (200) configured to process data streams for transmission to an audience, the system (200) comprising one or more processing units (212) being configured to cause the system (200) to be operative to: acquire (S101) a set of data streams (202a-c) pertaining to an event to be presented to the audience;generate (S102), from the acquired set of data streams (202a-c), a first set of data streams (2O4a-c) to be edited for transmission to the audience; generate (S103), from the acquired set of data streams (202a-c), at least a second set of data streams (2O4a’-c’) being configured to constitute a lower-latency representation of the first set of data streams (2O4a-c); edit (S104) the second set of data streams (2O4a’-c’) according to an editing scheme (220); apply (S105), to the first set of data streams (2O4a-c), the editing performed on the second set of data streams (2O4a’-c’) according to said editing scheme (220) to create at least one edited data stream (208) for transmission; and transmit (S106) the at least one edited data stream (208) to the audience.
18. The content production system (200) of claim 17, further being operative to, when generating (S103) the second set of data streams (2O4a’-c’) configured to constitute a lower-latency representation of the first set of data streams (2O4a-c): configure the second set of data streams (2O4a’-c’) to contain a lower amount of data than the first set of data streams (2O4a-c), thereby causing a delay between the first set of data streams (2O4a-c) and the second set of data streams (2O4a’-c’) being transported though the content production system (200), the caused delay allowing editing (S104) of the second set of data streams (2O4a’-c’) according to the editing scheme (220) and providing said editing scheme (220) to a distribution production function (205) of the content production system (200) before the first set of data streams (2O4a-c) arrives at the distribution production function (205), the distribution production function (205) being configured to apply (S105) the editing scheme (220) to the first set of data streams (2O4a-c).
19. The content production system (200) of claims 17 or 18, further comprising at least one proxy editing unit (210) configured to perform the editing (S104) of the second set of data streams (2O4a’-c’) according to the editing scheme (220) and provide said editing scheme (220) to the distribution production function (205).
20. The content production system (200) of claim 19, further comprising at least one profile creation unit (230) configured to receive the editing scheme (220) from the proxy editing unit (210) and generate one or more modified versions (22oa-22od) of the editing scheme (220) based on profile information wherein each version (220a-22od) corresponds to a different content adaptation for the final edited data stream (2o8a-2o8d).