<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Transformations on Nimbra Edge Documentation</title>
    <link>https://docs.nimbra.io/explanation/transformations/</link>
    <description>Recent content in Transformations on Nimbra Edge Documentation</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="https://docs.nimbra.io/explanation/transformations/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Audio Reshuffling</title>
      <link>https://docs.nimbra.io/explanation/transformations/audio-reshuffling/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.nimbra.io/explanation/transformations/audio-reshuffling/</guid>
      <description>&lt;h1 id=&#34;audio-reshuffling&#34;&gt;&#xA;  Audio Reshuffling&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#audio-reshuffling&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;code&gt;Audio Reshuffling&lt;/code&gt; transformation allows the content of audio channels to be mixed and matched in a variety of ways. This transformation is useful when you need to create various output versions of the same content, but with certain audio channels removed or rearranged.&lt;/p&gt;&#xA;&lt;h2 id=&#34;limitations&#34;&gt;&#xA;  Limitations&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#limitations&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Audio Reshuffling only supports transforming common video and audio streams.&#xA;PIDs other than video and audio may be passed through but the behavior is undefined and may lead to unexpected results such as crashes and corrupted output data.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Frame-rate Conversion</title>
      <link>https://docs.nimbra.io/explanation/transformations/frame-rate-conversion/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.nimbra.io/explanation/transformations/frame-rate-conversion/</guid>
      <description>&lt;h1 id=&#34;frame-rate-conversion&#34;&gt;&#xA;  Frame-rate Conversion&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#frame-rate-conversion&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote class=&#34;book-hint info&#34;&gt;&#xA;  Introduced in Nimbra Edge R4.1&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;Frame-rate conversion&lt;/code&gt; transformation changes the frame rate of a video stream using motion-compensated interpolation (InSync FrameFormer). Unlike the frame-rate option of the &lt;a href=&#34;../transcoding/&#34;&gt;Transcoding&lt;/a&gt;&#xA; transformation, which drops or duplicates frames, motion compensation synthesizes intermediate frames so that motion stays smooth, for example when converting 50 fps content for a 59.94 fps distribution chain.&lt;/p&gt;&#xA;&lt;h2 id=&#34;video-flow&#34;&gt;&#xA;  Video flow&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#video-flow&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The derived input decodes the video, converts it to the target frame rate and re-encodes it. Audio and other PIDs pass through unchanged.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MPTS Demux</title>
      <link>https://docs.nimbra.io/explanation/transformations/mpts-demux/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.nimbra.io/explanation/transformations/mpts-demux/</guid>
      <description>&lt;h1 id=&#34;mpts-demux&#34;&gt;&#xA;  MPTS Demux&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#mpts-demux&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;code&gt;MPTS Demux&lt;/code&gt; transformation enables demultiplexing a Multi-Program Transport Stream (MPTS) into its individual programs. This transformation is useful when you need to extract specific programs from a larger stream for further processing or distribution. It also enables basic modifications of PIDs in the stream.&lt;/p&gt;&#xA;&lt;h2 id=&#34;service-filter&#34;&gt;&#xA;  Service filter&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#service-filter&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The service filter allows you to select specific services (programs) from the MPTS for demultiplexing. Only specified services will be included in the output stream. All other services will be removed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PID Remapping</title>
      <link>https://docs.nimbra.io/explanation/transformations/pid-remapping/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.nimbra.io/explanation/transformations/pid-remapping/</guid>
      <description>&lt;h1 id=&#34;pid-remapping&#34;&gt;&#xA;  PID Remapping&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#pid-remapping&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;code&gt;PID Remapping&lt;/code&gt; transformation enables manipulation of PIDs (Packet Identifiers) within a transport stream. This transformation allows you to remap PIDs to different values, drop unwanted PIDs, or filter out entire programs from the stream.&lt;/p&gt;&#xA;&lt;p&gt;PID Remapping is an optional feature. To use it, select &lt;strong&gt;PID Remapping&lt;/strong&gt; under &lt;strong&gt;Optional features&lt;/strong&gt; in &lt;strong&gt;Settings → Global settings&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;program-filter&#34;&gt;&#xA;  Program filter&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#program-filter&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The program filter allows you to select specific programs to keep in the output stream. All other programs will be removed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Transcoding</title>
      <link>https://docs.nimbra.io/explanation/transformations/transcoding/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.nimbra.io/explanation/transformations/transcoding/</guid>
      <description>&lt;h1 id=&#34;transcoding&#34;&gt;&#xA;  Transcoding&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#transcoding&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;code&gt;Transcode&lt;/code&gt; transformation enables changing format and properties of video and audio streams by decoding and re-encoding them. This enables standard conversions such as changing codec, resolution, bitrate and framerate, as well as adding overlays.&lt;/p&gt;&#xA;&lt;h2 id=&#34;limitations&#34;&gt;&#xA;  Limitations&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#limitations&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Transcoding only supports transforming common video and audio streams.&#xA;PIDs other than video and audio may be passed through but the behavior is undefined and may lead to unexpected results such as crashes and corrupted output data.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Transformation profiles</title>
      <link>https://docs.nimbra.io/explanation/transformations/transformation-profiles/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.nimbra.io/explanation/transformations/transformation-profiles/</guid>
      <description>&lt;h1 id=&#34;transformation-profiles&#34;&gt;&#xA;  Transformation profiles&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#transformation-profiles&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Transformation profiles allow saving a set of transformation parameters for use in multiple places. This enables setting a consistent format across many streams, and makes it easier to update the format in the future.&lt;/p&gt;&#xA;&lt;p&gt;A transformation may either use a profile, or have its own custom parameters. Transformations using their own parameters can be easily exported into a profile.&lt;/p&gt;&#xA;&#xA;&#xA;&lt;script src=&#34;https://docs.nimbra.io/mermaid.min.js&#34;&gt;&lt;/script&gt;&#xA;&#xA;  &lt;script&gt;mermaid.initialize({&#xA;  &#34;flowchart&#34;: {&#xA;    &#34;useMaxWidth&#34;:true&#xA;  },&#xA;  &#34;theme&#34;: &#34;default&#34;&#xA;}&#xA;)&lt;/script&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;p class=&#34;mermaid&#34;&gt;&#xA;graph TB&#xA;    P[&#34;Transformation Profile&lt;br/&gt;&#39;1080p H.265 Transcode&#39;&lt;br/&gt;Codec: H.265&lt;br/&gt;Resolution: 1920x1080&lt;br/&gt;Bitrate: 8 Mbps&#34;]&#xA;&#xA;    P --&gt; S1[&#34;Stream 1&lt;br/&gt;Synchronized&#34;]&#xA;    P --&gt; S2[&#34;Stream 2&lt;br/&gt;Synchronized&#34;]&#xA;    P --&gt; S3[&#34;Stream 3&lt;br/&gt;Not Synchronized&lt;br/&gt;(Using previous parameters)&#34;]&#xA;    P -.-&gt;|Can create| S4[&#34;New Stream&#34;]&#xA;&#xA;    style P fill:#e1f5ff&#xA;    style S1 fill:#d4edda&#xA;    style S2 fill:#d4edda&#xA;    style S3 fill:#fff3cd&#xA;    style S4 fill:#f0f0f0&#xA;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
