Convert anything to 3GP

The API for converting any file to 3GP.
On the left you can see all available conversion options that you use as as options section of the JSON.

Arguments

allow_multiple_outputs
Type: boolean
Default: False
If the conversion produces more than one output file, by default all of them are compressed in just one file. Set this option to true if you want a download link for each file.
aspect_ratio
Type: string
Pattern: ^\d{1,6}:\d{1,6}$
Specify the aspect ratio of the video e.g. 16:9.
audio_codec
Type: string
Enum: amr-nb aac
Sets the audio codec
channel
Type: string
Enum: stereo mono
Audio channels.
codec
Type: string
Enum: h.263 h.264 mpeg4
Sets the video codec
crf
Type: integer
Minimum: False
Maximum: 51
The Constant Rate Factor (CRF) allows the encoder to attempt to achieve a certain output quality for the whole file when output file size is of less importance. Lower values result in better quality at the expense of a higher file size. This option will be ignored if video_bitrate is set.
deinterlace
Type: boolean
Default: False
Deinterlace the video
download_password
Type: string
Pattern: ^[ -~]{0,1000}$
Example: secret_password
A password to protect the download. To download the file send the password in the x-oc-download-password header or set a cookie named x-oc-download-password. The value contains a comma separated list of passwords.
end
Type: string
Pattern: ^\d\d:\d\d:\d\d$
Sets the end point of the part of the video you want to keep. The format is HH:MM:SS. HH = hour, MM = minutes, SS = seconds. Example 00:05:35
format
Type: string
Enum: sqcif qcif cif 4cif 16cif
framerate
Type: number
Minimum: True
Maximum: 120
Specifies the video frames per second
mirror
Type: string
Enum: none horizontal vertical
Mirror/flip your video
normalize
Type: boolean
Default: False
Normalize the audio volume.
overlays
Type: array
Additionalproperties: False
Input_id: string ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$ 1 Define the input_id of the file you want to specify as an overlay. Valid files are videos and images
Position_x: integer -100000 100000 The position of the overlay on the x-axis
Position_y: integer -100000 100000 The position of the overlay on the y-axis
Origin: string Top-left: Top-right: Bottom-left: Bottom-right: Center: Specify the origin for the positioning of the overlay. Default is top-left
Width: integer 0 100000 The width of the overlay
Height: integer 0 100000 The height of the overlay
Opacity: string ^[0,1]$|^0\.\d{1,2}$ Define the opacity of the overlay where 0 is invisible and 1 is full opacity
preset
Type: string
Pattern: ^[\w\W]{1,255}$
Predefined options
remove_audio
Type: boolean
Default: False
Disable the audio track
start
Type: string
Pattern: ^\d\d:\d\d:\d\d$
Sets the start point of the part of the video you want to keep. The format is HH:MM:SS. HH = hour, MM = minutes, SS = seconds. Example 00:02:23
video_bitrate
Type: integer
Minimum: True
Maximum: 100000
Specifies the bitrate in kbps

Example JSON

POST /jobs HTTP/1.1
Host: https://api2convert.com
X-Oc-Api-Key: <your API key here>
Content-Type: application/json
{
    "input": [{
        "type": "remote",
        "source": "https://example-files.online-convert.com/video/avi/example.avi"
    }],
    "conversion": [{
        "category": "image",
        "target": "jpg",
        "options": {
        <conversion options here>
        }
    }]
}