media-services
==================

Description
-----------
Media Services (includes Media Flow and Media Streams) is a fully managed service for processing media (video) source content. Use Media Flow and Media Streams to transcode and package digital video using configurable workflows and stream video outputs.

Use the Media Services CLI to configure media workflows and run Media Flow jobs, create distribution channels, ingest assets, create Preview URLs and play assets. For more information, see `Media Flow <https://docs.cloud.oracle.com/iaas/Content/dms-mediaflow/home.htm>`__ and `Media Streams <https://docs.cloud.oracle.com/iaas/Content/dms-mediastream/home.htm>`__.

Available Commands
------------------
* :doc:`media-asset </cmdref/media-services/media-asset>`

  * :doc:`add </cmdref/media-services/media-asset/add>`
  * :doc:`change-compartment </cmdref/media-services/media-asset/change-compartment>`
  * :doc:`create </cmdref/media-services/media-asset/create>`
  * :doc:`delete </cmdref/media-services/media-asset/delete>`
  * :doc:`get </cmdref/media-services/media-asset/get>`
  * :doc:`list </cmdref/media-services/media-asset/list>`
  * :doc:`remove </cmdref/media-services/media-asset/remove>`
  * :doc:`update </cmdref/media-services/media-asset/update>`

* :doc:`media-asset-distribution-channel-attachment </cmdref/media-services/media-asset-distribution-channel-attachment>`

  * :doc:`delete </cmdref/media-services/media-asset-distribution-channel-attachment/delete>`
  * :doc:`get </cmdref/media-services/media-asset-distribution-channel-attachment/get>`
  * :doc:`list </cmdref/media-services/media-asset-distribution-channel-attachment/list>`

* :doc:`media-stream </cmdref/media-services/media-stream>`

  * :doc:`stream-distribution-channel </cmdref/media-services/media-stream/stream-distribution-channel>`

    * :doc:`generate-playlist </cmdref/media-services/media-stream/stream-distribution-channel/generate-playlist>`
    * :doc:`generate-session-token </cmdref/media-services/media-stream/stream-distribution-channel/generate-session-token>`


* :doc:`media-workflow </cmdref/media-services/media-workflow>`

  * :doc:`add </cmdref/media-services/media-workflow/add>`
  * :doc:`change-compartment </cmdref/media-services/media-workflow/change-compartment>`
  * :doc:`create </cmdref/media-services/media-workflow/create>`
  * :doc:`delete </cmdref/media-services/media-workflow/delete>`
  * :doc:`get </cmdref/media-services/media-workflow/get>`
  * :doc:`list </cmdref/media-services/media-workflow/list>`
  * :doc:`list-system </cmdref/media-services/media-workflow/list-system>`
  * :doc:`remove </cmdref/media-services/media-workflow/remove>`
  * :doc:`update </cmdref/media-services/media-workflow/update>`

* :doc:`media-workflow-configuration </cmdref/media-services/media-workflow-configuration>`

  * :doc:`add </cmdref/media-services/media-workflow-configuration/add>`
  * :doc:`change-compartment </cmdref/media-services/media-workflow-configuration/change-compartment>`
  * :doc:`create </cmdref/media-services/media-workflow-configuration/create>`
  * :doc:`delete </cmdref/media-services/media-workflow-configuration/delete>`
  * :doc:`get </cmdref/media-services/media-workflow-configuration/get>`
  * :doc:`list </cmdref/media-services/media-workflow-configuration/list>`
  * :doc:`remove </cmdref/media-services/media-workflow-configuration/remove>`
  * :doc:`update </cmdref/media-services/media-workflow-configuration/update>`

* :doc:`media-workflow-job </cmdref/media-services/media-workflow-job>`

  * :doc:`add </cmdref/media-services/media-workflow-job/add>`
  * :doc:`change-compartment </cmdref/media-services/media-workflow-job/change-compartment>`
  * :doc:`create-media-workflow-job-by-id </cmdref/media-services/media-workflow-job/create-media-workflow-job-by-id>`
  * :doc:`create-media-workflow-job-by-name </cmdref/media-services/media-workflow-job/create-media-workflow-job-by-name>`
  * :doc:`delete </cmdref/media-services/media-workflow-job/delete>`
  * :doc:`get </cmdref/media-services/media-workflow-job/get>`
  * :doc:`list </cmdref/media-services/media-workflow-job/list>`
  * :doc:`remove </cmdref/media-services/media-workflow-job/remove>`
  * :doc:`update </cmdref/media-services/media-workflow-job/update>`

* :doc:`media-workflow-task-declaration </cmdref/media-services/media-workflow-task-declaration>`

  * :doc:`list </cmdref/media-services/media-workflow-task-declaration/list>`

* :doc:`stream-cdn-config </cmdref/media-services/stream-cdn-config>`

  * :doc:`add </cmdref/media-services/stream-cdn-config/add>`
  * :doc:`create-akamai-stream-cdn-config </cmdref/media-services/stream-cdn-config/create-akamai-stream-cdn-config>`
  * :doc:`create-edge-stream-cdn-config </cmdref/media-services/stream-cdn-config/create-edge-stream-cdn-config>`
  * :doc:`delete </cmdref/media-services/stream-cdn-config/delete>`
  * :doc:`get </cmdref/media-services/stream-cdn-config/get>`
  * :doc:`list </cmdref/media-services/stream-cdn-config/list>`
  * :doc:`remove </cmdref/media-services/stream-cdn-config/remove>`
  * :doc:`update-akamai-stream-cdn-config </cmdref/media-services/stream-cdn-config/update-akamai-stream-cdn-config>`
  * :doc:`update-edge-stream-cdn-config </cmdref/media-services/stream-cdn-config/update-edge-stream-cdn-config>`

* :doc:`stream-distribution-channel </cmdref/media-services/stream-distribution-channel>`

  * :doc:`add </cmdref/media-services/stream-distribution-channel/add>`
  * :doc:`change-compartment </cmdref/media-services/stream-distribution-channel/change-compartment>`
  * :doc:`create </cmdref/media-services/stream-distribution-channel/create>`
  * :doc:`delete </cmdref/media-services/stream-distribution-channel/delete>`
  * :doc:`get </cmdref/media-services/stream-distribution-channel/get>`
  * :doc:`ingest </cmdref/media-services/stream-distribution-channel/ingest>`
  * :doc:`list </cmdref/media-services/stream-distribution-channel/list>`
  * :doc:`remove </cmdref/media-services/stream-distribution-channel/remove>`
  * :doc:`update </cmdref/media-services/stream-distribution-channel/update>`

* :doc:`stream-packaging-config </cmdref/media-services/stream-packaging-config>`

  * :doc:`add </cmdref/media-services/stream-packaging-config/add>`
  * :doc:`create-stream-packaging-config-encryption-aes128 </cmdref/media-services/stream-packaging-config/create-stream-packaging-config-encryption-aes128>`
  * :doc:`create-stream-packaging-config-encryption-none </cmdref/media-services/stream-packaging-config/create-stream-packaging-config-encryption-none>`
  * :doc:`delete </cmdref/media-services/stream-packaging-config/delete>`
  * :doc:`get </cmdref/media-services/stream-packaging-config/get>`
  * :doc:`list </cmdref/media-services/stream-packaging-config/list>`
  * :doc:`remove </cmdref/media-services/stream-packaging-config/remove>`
  * :doc:`update </cmdref/media-services/stream-packaging-config/update>`


.. toctree::
    :hidden:

    /cmdref/media-services/media-asset
    /cmdref/media-services/media-asset-distribution-channel-attachment
    /cmdref/media-services/media-stream
    /cmdref/media-services/media-workflow
    /cmdref/media-services/media-workflow-configuration
    /cmdref/media-services/media-workflow-job
    /cmdref/media-services/media-workflow-task-declaration
    /cmdref/media-services/stream-cdn-config
    /cmdref/media-services/stream-distribution-channel
    /cmdref/media-services/stream-packaging-config