To keep consistent with Deliverator, Protagonist outputs transcoded AV files to a location in S3, finishing with the target file extension. E.g. for audio this is {asset}/full/max/default.{extension}. By using the extension in the path it limits us to 1 transcode target per extension type - we couldn't have multiple mp3 bitrates, for example.
#966 adds support for storing transcode metadata in AssetApplicationMetadata - we can leverage this to store different keys for different transcodes, keeping track of the final destination type in this table.
To keep consistent with Deliverator, Protagonist outputs transcoded AV files to a location in S3, finishing with the target file extension. E.g. for audio this is
{asset}/full/max/default.{extension}. By using theextensionin the path it limits us to 1 transcode target per extension type - we couldn't have multiple mp3 bitrates, for example.#966 adds support for storing transcode metadata in
AssetApplicationMetadata- we can leverage this to store different keys for different transcodes, keeping track of the final destination type in this table.