vidinfra
  1. Encoding profile
vidinfra
  • Documentation
    • Guides
      • Welcome
      • Getting Started
        • What is Vidinfra?
        • Quick Start Guide
        • Publish First Video
        • FAQs
      • Upload & Import Videos
        • Upload from Device
        • Import from Vimeo
        • Import from YouTube
        • Import from Zoom
      • DRM
        • Widevine DRM
        • FairPlay DRM
      • Accounts
        • Accounts
      • Organization Settings
        • User Management
        • Billing
        • Settings
  • API Reference
    • Projects
      • Get projects list
      • Get project
      • Create New Project
      • Destory Project
      • Update project
      • upload logo
      • Get Project Settings
      • Upsert Project Settings
    • importer.vidinfra.com
      • welcome
      • Debug
      • test
    • Auth
      • User Registration
      • User Login
      • Verify-email
      • Forgot Password
      • Forgot Password Verify OTP
      • Forgot Password Set
      • Resend OTP
      • Logout
      • Set Password
      • Check Account exists
      • Update Password
      • Google Oauth Redirect
      • Google Oauth Callback
      • api-access-check
      • New Auth token using Refresh token
      • Github Oauth Redirect
      • Google Oauth Callback Copy
      • Get User Sessions
      • Delete User Sessions
    • User
      • Profiles
      • Profile Updates
      • Profile Avatar update
    • Organization
      • List organizations
      • Create an organization
      • Get an organization
      • Update an organization
      • Switch an organization
    • Organization's invitations
      • Sent invitation list
      • Send invitation
      • Show Token
      • Accept Invitation
      • Reject Invitation
    • Audits
      • Audits
    • Members
      • Members
      • test permission
    • API Keys
      • Get All API keys
      • Get API Key
      • Create API Keys
      • Destory API Keys
      • api key middleware (test)
    • Folders
      • Get All Folders
      • Create Folder
      • Get Folder by ID
      • Update Folder
      • Move Folder
      • Bulk Move Folders (empty)
      • Delete Folder
      • Get Folder Tree
    • Videos
      • Get All video of a project
      • Get a Video
      • Get Video using Custom field
      • create video
      • Upload thumbnail
      • Update video
      • Destroy video
      • Search Video
      • batch video Assign to collecition
      • Mark Thumbnail As Default
      • Get Video Timelines
    • Video Metas
      • Create or Update Video Meta Data
      • Get All Meta Data of a Video
    • Video Captions
      • create video caption
      • Delete a video Caption
      • Get video caption
    • Video Chapter
      • create video chapters
    • Uploads
    • Tags
      • Get all tags upder a project
      • Create Tag
      • Delete tag
    • Players
      • Get all Players
      • Create Player
      • Get Specific player
      • update player
      • Delete Player
      • Player Mark as default
    • Webhook Endpoints
      • Get webhook
      • create web hook
      • GET Webhook by ID
      • Update webhook
      • Delete web hook
    • Advertisements
      • get all ads
      • create ads
      • get single advertisement
      • Update ads
      • Delete ads
    • Webhook Event Logs
      • Get webhook event logs
      • Resend Webhook event by Id
      • Resend All Webhook Event
    • Analytics Direct Api
      • geo-distribution
      • Project Views
      • avg video watch
      • Total watch Time
      • Project Avg Watch per Unique user
      • Total Player Error
      • project popularity-analysis
      • Project Collection Insights
      • Collection Views
      • Collection avg Watch time
      • Collection Avg Watch per unique user
      • Collection Geo Distribution
      • Get all Users
      • User media views
      • User Avg video watch
      • user Player log
      • user sessions
      • Get all Video
      • video Player error
      • Video View
      • video Geo Distribution
      • video Avg watch
      • copy
    • Streams
      • Create livestream
      • Get all stream
      • Get a livestream
      • update status of livestream
      • delete a stream
      • get livestream historys
    • Stream Metas
    • Usages
      • Bandwidth Usage
      • Storage Usage
      • Get Over Usage
    • Encoding profile
      • Get all profiles
        GET
      • Create profile
        POST
      • Get A profile
        GET
      • Update a encoding profile
        PUT
      • Delete a encoding profile
        DELETE
      • Make a profile default
        PATCH
    • Project Matrics
      • Get Matrics
      • project Usages
    • Access Control
      • Put Access Control
      • Get access Control
    • Analytics
      • Project Get geo-distribution
      • project views
      • Project avg video watch
      • Project Total Watch
      • Project Avg Watch per Unique user
      • Project All Player Errors
      • Project Popularity Analysis
      • Project Collections insights
      • Collection Geo Distribution
      • Collection avg watch time
      • Collection avg watch per unique User
      • Collection Player error
      • Video Geo Distribution
      • Video views
      • Video Avg Watch
      • Video Player Log
      • User
      • User Avg Video Watch
      • User Total Watch
      • User player error log
    • Plan
      • public plans
      • current plan
      • Account Plans
      • Get plan by ID
      • Admin Get Plans
      • Admin Create plan
      • Admin Get Plan by ID
      • Admin Update Plan by ID
      • Admin Delete plan By ID
      • Admin Get Plan Metrices
      • Admin Get Plan Metrices By Type
      • Admin Create Plan Matrices By Type
      • Admin Update Plan Metrices By ID
    • Upload Tokens
      • Obtain credentials before upload
    • subscribe
      • stripe redirect subscription
        • create checkout session
        • over usage payment
      • current subscription
      • discribe a plan by planCode
      • subscribe
      • cancel subscription
      • over usage payment
      • Stripe over usage autopay payment (test)
    • Transaction
      • Get All Transaction
    • Invoice
      • Get All Invoices
      • Get Invoice by ID
    • vimeo video importer
      • vimeo job list
      • Vimeo videos by migration id
      • Vimeo Set video importer
      • Vimeo sync import
      • Vimeo import videos
      • Get pull videos
      • pull video from url
    • test
      • Welcome to vidinfra Copy
      • metrics
    • transcoding service
      • get all jobs
      • get a job
      • create jobs
      • Update a job
      • Delete a job
      • create job v2
    • transcoding service v2
      • create jobs
      • get all jobs
      • get a job
      • Update a job
      • Delete a job
    • Welcome to vidinfra
      GET
    • health check
      GET
    • Regions List
      GET
    • key
      POST
    • Untitled Endpoint
      GET
  1. Encoding profile

Get all profiles

Developing
GET
/projects/{projId}/encoding-profiles/{encodingType}

Get All Encoding profile of a project#

📣 this endpoint provides all the encoding profile under a project . In this GET request the project ID and encoding type vod | live has to be provided
✳ list of URL parameters
project_id = 36 character in length
encodingType = vod | live
📢 Info message : Here URL is contructed like
GET /projects/<project_id>/encoding-profiles/<encodingType>

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Path Params
projId
string 
required
Example:
f32a0116-fe11-454c-8e6a-5ff4101882e5
encodingType
string 
required
Example:
vod

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'http://localhost:8080/v1/projects/f32a0116-fe11-454c-8e6a-5ff4101882e5/encoding-profiles/vod'

Responses

🟢200OK final 1
application/json
Body
message
string 
required
A string that contains a message about the success or failure of the API request.
result
array [object {14}] 
required
An array of objects, where each object represents a video encoding preset.
id
string 
required
A unique identifier for the encoding profile
project_id
string 
required
A unique identifier for the project
name
string 
required
The name of the encoding profile
is_default
boolean 
required
Indicates whether this profile is the default profile for the project
enable_per_title_encoding
boolean 
required
A boolean indicating whether per-title encoding is enabled for the encoding profile
thumbnail
object 
required
An object containing information about the thumbnail image for the preset, including the height, width, image format, output path, and timestamp.
generate_mp4
boolean 
required
A boolean indicating whether an MP4 file should be generated for the encoding profile
crop
object 
required
An object containing information about the crop settings for the preset, including the output height and width, and the x and y coordinates of the crop.
image_overlay
object 
required
this field provides the image that will be hovered
text_overlay
object 
required
this field provides the text that will be hovered
trim
object 
required
An object containing information about the trim settings for the preset, including the start and end times.
created_at
string 
required
The date and time the preset was created
created_by
string 
required
The ID of the user who created the preset
encoding_presets
array [object {11}]  | null 
required
An array of objects containing information about the encoding profiles associated with the preset, including the ID, encoding profile ID, width, height, bitrate, and audio and video codecs.
success
boolean 
required
A boolean indicating whether the API request was successful.
Example
{"message":"vod encoding List","result":[{"id":"2990f2aa-252d-43f6-8c5b-980aa44f1ef9","project_id":"8813d154-3e6a-457e-bcdb-283ede3fe365","name":"Profile2","is_default":true,"enable_per_title_encoding":false,"thumbnail":{"height":270,"image_format":"jpg","output_path":".jpg","time":0.1,"width":270},"generate_mp4":true,"crop":{"out_h":200,"out_w":100,"x":10,"y":20},"image_overlay":{"url":"http://example.com/overlay.jpg"},"text_overlay":{"text":"Raka"},"trim":{"end":20,"start":10},"created_at":"2024-04-17T16:46:46+06:00","created_by":"04f131d0-b8d5-42cd-8e66-9495299e75cf","encoding_presets":[{"id":"045d4696-dfeb-41eb-805f-5dfbb6526ded","encoding_profile_id":"2990f2aa-252d-43f6-8c5b-980aa44f1ef9","width":1920,"height":1080,"min_bitrate":1000,"max_bitrate":5000,"optimize_bitrate":true,"bitrate":3000,"video_codec":"h264","audio_codec":"aac","audio_rate":128},{"id":"f191b06f-ae7a-4139-861e-beb0e6d8ab0b","encoding_profile_id":"2990f2aa-252d-43f6-8c5b-980aa44f1ef9","width":1080,"height":720,"min_bitrate":2000,"max_bitrate":6000,"optimize_bitrate":true,"bitrate":5000,"video_codec":"h265","audio_codec":"aac","audio_rate":128}]},{"id":"47f8da4f-a35b-463f-9343-10d29980d8b9","project_id":"8813d154-3e6a-457e-bcdb-283ede3fe365","name":"Profile3","is_default":true,"enable_per_title_encoding":false,"thumbnail":{"height":270,"image_format":"jpg","output_path":".jpg","time":0.1,"width":270},"generate_mp4":true,"crop":{"out_h":200,"out_w":100,"x":10,"y":20},"image_overlay":{"url":"http://example.com/overlay.jpg"},"text_overlay":{"text":"Raka"},"trim":{"end":20,"start":10},"created_at":"2024-04-17T16:47:34+06:00","created_by":"04f131d0-b8d5-42cd-8e66-9495299e75cf","encoding_presets":[{"id":"1c8ed759-5009-4d6a-9713-f230da34e49b","encoding_profile_id":"47f8da4f-a35b-463f-9343-10d29980d8b9","width":1080,"height":720,"min_bitrate":2000,"max_bitrate":6000,"optimize_bitrate":true,"bitrate":5000,"video_codec":"h265","audio_codec":"aac","audio_rate":128},{"id":"dea7ffdb-41a3-4784-b295-57faf0ab4ed8","encoding_profile_id":"47f8da4f-a35b-463f-9343-10d29980d8b9","width":1920,"height":1080,"min_bitrate":1000,"max_bitrate":5000,"optimize_bitrate":true,"bitrate":3000,"video_codec":"h264","audio_codec":"aac","audio_rate":128}]},{"id":"5b76958c-b622-4c23-9760-69ba85dd3bb0","project_id":"8813d154-3e6a-457e-bcdb-283ede3fe365","name":"Profile1","is_default":true,"enable_per_title_encoding":false,"thumbnail":{"height":270,"image_format":"jpg","output_path":".jpg","time":0.1,"width":270},"generate_mp4":true,"crop":{"out_h":200,"out_w":100,"x":10,"y":20},"image_overlay":{"url":"http://example.com/overlay.jpg"},"text_overlay":{"text":"Raka"},"trim":{"end":20,"start":10},"created_at":"2024-04-17T16:43:17+06:00","created_by":"04f131d0-b8d5-42cd-8e66-9495299e75cf","encoding_presets":[{"id":"42be225f-3566-48ef-938f-d8ce3aba7aa1","encoding_profile_id":"5b76958c-b622-4c23-9760-69ba85dd3bb0","width":1920,"height":1080,"min_bitrate":1000,"max_bitrate":5000,"optimize_bitrate":true,"bitrate":3000,"video_codec":"h264","audio_codec":"aac","audio_rate":128},{"id":"a2e7e35d-e1a2-4f7f-b829-664ec4dc8e90","encoding_profile_id":"5b76958c-b622-4c23-9760-69ba85dd3bb0","width":1080,"height":720,"min_bitrate":2000,"max_bitrate":6000,"optimize_bitrate":true,"bitrate":5000,"video_codec":"h265","audio_codec":"aac","audio_rate":128}]},{"id":"987e1b61-74ff-4808-b6e4-6b37eb28b240","project_id":"8813d154-3e6a-457e-bcdb-283ede3fe365","name":"Profile1","is_default":true,"enable_per_title_encoding":false,"thumbnail":{"height":270,"image_format":"jpg","output_path":".jpg","time":0.1,"width":270},"generate_mp4":true,"crop":{"out_h":200,"out_w":100,"x":10,"y":20},"image_overlay":{"url":"http://example.com/overlay.jpg"},"text_overlay":{"text":"Raka"},"trim":{"end":20,"start":10},"created_at":"2024-04-17T16:39:58+06:00","created_by":"04f131d0-b8d5-42cd-8e66-9495299e75cf","encoding_presets":null}],"success":true}
Previous
Get Over Usage
Next
Create profile
Built with