- Notifications
You must be signed in to change notification settings - Fork24
Zencoder integration library for Python
License
NotificationsYou must be signed in to change notification settings
zencoder/zencoder-py
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A Python module for theZencoder API.
Install from PyPI usingeasy_install
orpip
.
pip install zencoder
zencoder-py
depends onrequests, and uses thejson
orsimplejson
module.
from zencoder import Zencoderzen = Zencoder('abc123') # enter your api key# creates an encoding job with the defaultsjob = zen.job.create('http://input-file/movie.avi')print job.codeprint job.bodyprint job.body['id']# get the transcode progress of the first outputprogress = zen.output.progress(job.body['outputs'][0]['id'])print progress.body# configure your outputs with dictionariesiphone = { 'label': 'iPhone', 'url': 's3://output-bucket/output-file-1.mp4', 'width': 480, 'height': 320 }web = { 'label': 'web', 'url': 's3://output-bucket/output-file.vp8', 'video_codec':, 'vp8' }# the outputs kwarg requires an iterableoutputs = (iphone, web)another_job = zen.job.create(input_url, outputs=outputs)
Note: If you set theZENCODER_API_KEY
environment variable to your api key, you don't have to provide it when initializing Zencoder.
Set the version of the Zencoder API you want to use as theapi_version
keyword to theZencoder
object (defaults tov2
):
# set to version 1: https://app.zencoder.com/api/v1/zen=Zencoder(api_version='v1')# set to the edge version: https://app.zencoder.com/api/zen=Zencoder(api_version='edge')
Docs are in progress, and hosted at Read the Docs:http://zencoder.rtfd.org
About
Zencoder integration library for Python
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors9
Uh oh!
There was an error while loading.Please reload this page.