Transcode video into ProRes using Transcoding Step
Encoding.com is a service on AVflow and supports high-end video codecs like ProRes: how to setup the Step
When you would like to transcode high-end video formats/codecs, the step Encoding.com is ideal.
You can trigger Encoding.com via a new file in S3 or a webhook trigger.
Prerequisite:
- setup an account on encoding.com and save the user ID and key which you can copy to AVflow
1. Add "Encoding.com" step to the flow

2. Select "Transcode" as the action

3. Enter encoding user id and user key so the transcode request will be submit to your account

You can find your User Id and Key here: https://manage.encoding.com/ui/account
4. Select "Output format" code from the list below:

apple_prores
5. Select "Type" which is ProRes type from the list below (optional)

apch — ProRes 422 HQ
apcn — ProRes 422
apcs — ProRes 422 LT
apco — ProRes 422 Proxy
ap4h — ProRes 4444
ap4x — ProRes 4444 XQ
6. Set additional video or display settings

7. Trigger flow and check the log to see the result
Valid values of Video settings and Display settings
Video bitrate (bps): General recommendations for H.264: 240p @ 400 kbps, 360p @ 700 kbps, 480p @ 1200 kbps, 720p @ 2500 kbps, 1080p @ 5000 kbps
256k
300k
512k
784k
800k
1024k
1200k
1600k
1800k
2700k
Interlaced mode: Recommended default "no" method sets progressive mode for most web/mobile video.
no
tff
bff
Keyframe period(frames): Defines maximum framecount for keyframe interval. Generally recommend 10 seconds multiplied by framerate value.
Min. video bitrate(bps): Sets a minimum bitrate floor for video encoding. Leave off unless you require it for legacy player hardware.
RC buffer init. occupancy (bits): Rate control buffer for legacy hardware. Generally recommend 2x average bitrate.
Video codec: Video codec. For H.264/AVC (for Flash or mp4), please select libx264.
mpeg4
libx264
beamr4avc
hevc
beamr4hevc
labaom-ev1
libsvtav1
Codec advanced options: Allows customization of x264 advanced features. Only recommended for special applications
no
yes
Constant bitrate: We recommend you leave CBR turned off unless you need it for legacy player hardware. Our default VBR mode is higher quality at competitive bitrates.
yes
no
Video sync method: Video sync method.
passthrough
cfr
vfr
auto
old
RC buffer size (bits): Sets a custom VBV buffer size. Generally used only for legacy player hardware.
De-interlacing: Auto-detects interlaced source by default, and corrects the fields for high quality progressive output.
yes
no
auto
Force key frames (x264 only): Sets value to lock keyframe interval, ignoring scene change detection. Only use for legacy player hardware.
Keep aspect ratio: Auto-detects source display aspect ratio (DAR) and matches it in output. Only turn off if you are setting DAR manually.
yes
no
Max. video bitrate (bps): Sets a maximum bitrate ceiling for video encoding. Leave off unless you are constrained on legacy hardware.
Profile: General guide: Use baseline for 3G phones (LD), main for 4G phones (SD), and high for WiFi (HD).
main
baseline
hight
Set aspect ratio: Only use if you have disabled "Keep aspect ratio." Use this to manually set a display aspect ratio (DAR) flag in output.
Frame Rate Upper Threshold: Option to use source framerate for output, when below this number.
Format ftyp: Specify format ftyp
Pixel format: Pixel format - ability to lock output to YUV420p colorspace
yuv420p
yuv422p
yuvj420p
yuvj422p
yuv420p10le
yuv422p10le
yuv444p10le
Size:
320x240
368x192
480x 360
640x480
800x600
852x480
128x96
176x144
352x288
704x576
1280x720
1408x1152
1920x1080
720x486
720x576
960x720
1440x1080
2048x1152
Crop Top: Define crop in number of pixels from the top of the frame.
Crop Bottom: Define crop in number of pixels from the bottom of the frame.
Crop Left: Define crop in number of pixels from the right of the frame.
Crop Right: Define crop in number of pixels from the right of the frame.