[{"id":1,"target":"7z","category":"archive","options":{"encrypt_password":{"type":"string","description":"A password to encrypt the archive"},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."}}},{"id":78,"target":"bz2","category":"archive","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."}}},{"id":3,"target":"gz","category":"archive","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."}}},{"id":80,"target":"zip","category":"archive","options":{"encrypt_password":{"type":"string","description":"A password to encrypt the archive"},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."}}},{"id":5,"target":"aac","category":"audio","options":{"audio_codec":{"type":"string","enum":["aac","heaac1","heaac2"],"description":"Sets the audio codec"},"frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[8000,11025,12000,16000,22050,24000,32000,44100,48000,64000,88200,96000]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"channels":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"normalize_type":{"type":"string","enum":["ebu","rms","peak"],"description":"Normalization type, brings the signal to the specified RMS or peak level, or applies EBU R128 for broadcasting."},"normalize_target_level":{"type":"integer","minimum":-99,"maximum":0,"description":"Normalization target level in dB\/LUFS (default -23). Ignored when normalize_type=ebu."},"normalize_target_level_ebu":{"type":"number","minimum":-70,"maximum":-5,"description":"Integrated Loudness Target in LUFS. Ignored if normalize_type is not ebu."},"normalize_loudness_range_target_ebu":{"type":"number","minimum":1,"maximum":50,"description":"EBU Loudness Range Target in LUFS (default 7.0). Ignored if normalize_type is not ebu."},"normalize_true_peak_ebu":{"type":"number","minimum":-9,"maximum":0,"description":"EBU Maximum True Peak in dBTP (default -2.0). Ignored if normalize_type is not ebu."},"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[6,8,12,16,24,32,48,56,64,96,112,128,160,192,224,256,320]},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"language_tts":{"type":"string","enum":["ar-SA","bg-BG","ca-ES","cs-CZ","da-DK","de-CH","de-DE","el-GR","en-AU","en-CA","en-GB","en-IE","en-IN","en-US","es-ES","es-MX","fi-FI","fr-CA","fr-CH","fr-FR","hi-IN","hr-HR","hu-HU","id-ID","it-IT","ja-JP","nb-NO","nl-BE","nl-NL","pl-PL","pt-BR","pt-PT","ro-RO","ru-RU","sv-SE","ta-IN","tr-TR","vi-VN","zh-CN","zh-HK"],"description":"Language of the speaker"}}},{"id":82,"target":"aiff","category":"audio","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"channels":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"normalize_type":{"type":"string","enum":["ebu","rms","peak"],"description":"Normalization type, brings the signal to the specified RMS or peak level, or applies EBU R128 for broadcasting."},"normalize_target_level":{"type":"integer","minimum":-99,"maximum":0,"description":"Normalization target level in dB\/LUFS (default -23). Ignored when normalize_type=ebu."},"normalize_target_level_ebu":{"type":"number","minimum":-70,"maximum":-5,"description":"Integrated Loudness Target in LUFS. Ignored if normalize_type is not ebu."},"normalize_loudness_range_target_ebu":{"type":"number","minimum":1,"maximum":50,"description":"EBU Loudness Range Target in LUFS (default 7.0). Ignored if normalize_type is not ebu."},"normalize_true_peak_ebu":{"type":"number","minimum":-9,"maximum":0,"description":"EBU Maximum True Peak in dBTP (default -2.0). Ignored if normalize_type is not ebu."},"frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[1000,8000,11025,12000,16000,22050,24000,32000,44100,48000,64000,88200,96000]},"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[6,8,12,16,24,32,48,56,64,96,112,128,160,192,224,256,320]},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"language_tts":{"type":"string","enum":["ar-SA","bg-BG","ca-ES","cs-CZ","da-DK","de-CH","de-DE","el-GR","en-AU","en-CA","en-GB","en-IE","en-IN","en-US","es-ES","es-MX","fi-FI","fr-CA","fr-CH","fr-FR","hi-IN","hr-HR","hu-HU","id-ID","it-IT","ja-JP","nb-NO","nl-BE","nl-NL","pl-PL","pt-BR","pt-PT","ro-RO","ru-RU","sv-SE","ta-IN","tr-TR","vi-VN","zh-CN","zh-HK"],"description":"Language of the speaker"}}},{"id":7,"target":"flac","category":"audio","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"channels":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"normalize_type":{"type":"string","enum":["ebu","rms","peak"],"description":"Normalization type, brings the signal to the specified RMS or peak level, or applies EBU R128 for broadcasting."},"normalize_target_level":{"type":"integer","minimum":-99,"maximum":0,"description":"Normalization target level in dB\/LUFS (default -23). Ignored when normalize_type=ebu."},"normalize_target_level_ebu":{"type":"number","minimum":-70,"maximum":-5,"description":"Integrated Loudness Target in LUFS. Ignored if normalize_type is not ebu."},"normalize_loudness_range_target_ebu":{"type":"number","minimum":1,"maximum":50,"description":"EBU Loudness Range Target in LUFS (default 7.0). Ignored if normalize_type is not ebu."},"normalize_true_peak_ebu":{"type":"number","minimum":-9,"maximum":0,"description":"EBU Maximum True Peak in dBTP (default -2.0). Ignored if normalize_type is not ebu."},"frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[1000,8000,11025,12000,16000,22050,24000,32000,44100,48000,64000,88200,96000]},"audio_bitdepth":{"type":"integer","enum":[8,16,24,32],"description":"Change bit depth resolution"},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"language_tts":{"type":"string","enum":["ar-SA","bg-BG","ca-ES","cs-CZ","da-DK","de-CH","de-DE","el-GR","en-AU","en-CA","en-GB","en-IE","en-IN","en-US","es-ES","es-MX","fi-FI","fr-CA","fr-CH","fr-FR","hi-IN","hr-HR","hu-HU","id-ID","it-IT","ja-JP","nb-NO","nl-BE","nl-NL","pl-PL","pt-BR","pt-PT","ro-RO","ru-RU","sv-SE","ta-IN","tr-TR","vi-VN","zh-CN","zh-HK"],"description":"Language of the speaker"}}},{"id":84,"target":"m4a","category":"audio","options":{"audio_codec":{"type":"string","enum":["aac","heaac1","heaac2","alac","copy"],"description":"Sets the audio codec"},"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps. It can be used with the aac audio codec only.","enum":[6,8,12,16,24,32,48,56,64,96,112,128,160,192,224,256,320]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"channels":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"normalize_type":{"type":"string","enum":["ebu","rms","peak"],"description":"Normalization type, brings the signal to the specified RMS or peak level, or applies EBU R128 for broadcasting."},"normalize_target_level":{"type":"integer","minimum":-99,"maximum":0,"description":"Normalization target level in dB\/LUFS (default -23). Ignored when normalize_type=ebu."},"normalize_target_level_ebu":{"type":"number","minimum":-70,"maximum":-5,"description":"Integrated Loudness Target in LUFS. Ignored if normalize_type is not ebu."},"normalize_loudness_range_target_ebu":{"type":"number","minimum":1,"maximum":50,"description":"EBU Loudness Range Target in LUFS (default 7.0). Ignored if normalize_type is not ebu."},"normalize_true_peak_ebu":{"type":"number","minimum":-9,"maximum":0,"description":"EBU Maximum True Peak in dBTP (default -2.0). Ignored if normalize_type is not ebu."},"frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[1000,8000,11025,12000,16000,22050,24000,32000,44100,48000,64000,88200,96000]},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"language_tts":{"type":"string","enum":["ar-SA","bg-BG","ca-ES","cs-CZ","da-DK","de-CH","de-DE","el-GR","en-AU","en-CA","en-GB","en-IE","en-IN","en-US","es-ES","es-MX","fi-FI","fr-CA","fr-CH","fr-FR","hi-IN","hr-HR","hu-HU","id-ID","it-IT","ja-JP","nb-NO","nl-BE","nl-NL","pl-PL","pt-BR","pt-PT","ro-RO","ru-RU","sv-SE","ta-IN","tr-TR","vi-VN","zh-CN","zh-HK"],"description":"Language of the speaker"}}},{"id":326,"target":"m4r","category":"audio","options":{"audio_codec":{"type":"string","enum":["aac","heaac1","heaac2","alac","copy"],"description":"Sets the audio codec"},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"channels":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"normalize_type":{"type":"string","enum":["ebu","rms","peak"],"description":"Normalization type, brings the signal to the specified RMS or peak level, or applies EBU R128 for broadcasting."},"normalize_target_level":{"type":"integer","minimum":-99,"maximum":0,"description":"Normalization target level in dB\/LUFS (default -23). Ignored when normalize_type=ebu."},"normalize_target_level_ebu":{"type":"number","minimum":-70,"maximum":-5,"description":"Integrated Loudness Target in LUFS. Ignored if normalize_type is not ebu."},"normalize_loudness_range_target_ebu":{"type":"number","minimum":1,"maximum":50,"description":"EBU Loudness Range Target in LUFS (default 7.0). Ignored if normalize_type is not ebu."},"normalize_true_peak_ebu":{"type":"number","minimum":-9,"maximum":0,"description":"EBU Maximum True Peak in dBTP (default -2.0). Ignored if normalize_type is not ebu."},"frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[1000,8000,11025,12000,16000,22050,24000,32000,44100,48000,64000,88200,96000]},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"language_tts":{"type":"string","enum":["ar-SA","bg-BG","ca-ES","cs-CZ","da-DK","de-CH","de-DE","el-GR","en-AU","en-CA","en-GB","en-IE","en-IN","en-US","es-ES","es-MX","fi-FI","fr-CA","fr-CH","fr-FR","hi-IN","hr-HR","hu-HU","id-ID","it-IT","ja-JP","nb-NO","nl-BE","nl-NL","pl-PL","pt-BR","pt-PT","ro-RO","ru-RU","sv-SE","ta-IN","tr-TR","vi-VN","zh-CN","zh-HK"],"description":"Language of the speaker"}}},{"id":317,"target":"mmf","category":"audio","options":{"frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[4000,8000,11025,22050,44100]},"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[6,8,12,16,24,32,48,56,64,96,112,128,160,192,224,256,320]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"normalize_type":{"type":"string","enum":["ebu","rms","peak"],"description":"Normalization type, brings the signal to the specified RMS or peak level, or applies EBU R128 for broadcasting."},"normalize_target_level":{"type":"integer","minimum":-99,"maximum":0,"description":"Normalization target level in dB\/LUFS (default -23). Ignored when normalize_type=ebu."},"normalize_target_level_ebu":{"type":"number","minimum":-70,"maximum":-5,"description":"Integrated Loudness Target in LUFS. Ignored if normalize_type is not ebu."},"normalize_loudness_range_target_ebu":{"type":"number","minimum":1,"maximum":50,"description":"EBU Loudness Range Target in LUFS (default 7.0). Ignored if normalize_type is not ebu."},"normalize_true_peak_ebu":{"type":"number","minimum":-9,"maximum":0,"description":"EBU Maximum True Peak in dBTP (default -2.0). Ignored if normalize_type is not ebu."},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"language_tts":{"type":"string","enum":["ar-SA","bg-BG","ca-ES","cs-CZ","da-DK","de-CH","de-DE","el-GR","en-AU","en-CA","en-GB","en-IE","en-IN","en-US","es-ES","es-MX","fi-FI","fr-CA","fr-CH","fr-FR","hi-IN","hr-HR","hu-HU","id-ID","it-IT","ja-JP","nb-NO","nl-BE","nl-NL","pl-PL","pt-BR","pt-PT","ro-RO","ru-RU","sv-SE","ta-IN","tr-TR","vi-VN","zh-CN","zh-HK"],"description":"Language of the speaker"}}},{"id":9,"target":"mp3","category":"audio","options":{"frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[8000,11025,12000,16000,22050,24000,32000,44100,48000]},"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[8,16,24,32,40,48,56,64,80,96,112,128,144,160,192,224,256,320]},"audio_vbr":{"type":"integer","description":"If selected, a variable bitrate conversion is processed. The values are the average bitrate in kbit\/s.","enum":[65,85,100,115,130,160,165,175,190,225,245]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"channels":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"normalize_type":{"type":"string","enum":["ebu","rms","peak"],"description":"Normalization type, brings the signal to the specified RMS or peak level, or applies EBU R128 for broadcasting."},"normalize_target_level":{"type":"integer","minimum":-99,"maximum":0,"description":"Normalization target level in dB\/LUFS (default -23). Ignored when normalize_type=ebu."},"normalize_target_level_ebu":{"type":"number","minimum":-70,"maximum":-5,"description":"Integrated Loudness Target in LUFS. Ignored if normalize_type is not ebu."},"normalize_loudness_range_target_ebu":{"type":"number","minimum":1,"maximum":50,"description":"EBU Loudness Range Target in LUFS (default 7.0). Ignored if normalize_type is not ebu."},"normalize_true_peak_ebu":{"type":"number","minimum":-9,"maximum":0,"description":"EBU Maximum True Peak in dBTP (default -2.0). Ignored if normalize_type is not ebu."},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"remove_coverart":{"type":"boolean","default":false,"description":"Remove the cover art image"},"language_tts":{"type":"string","enum":["ar-SA","bg-BG","ca-ES","cs-CZ","da-DK","de-CH","de-DE","el-GR","en-AU","en-CA","en-GB","en-IE","en-IN","en-US","es-ES","es-MX","fi-FI","fr-CA","fr-CH","fr-FR","hi-IN","hr-HR","hu-HU","id-ID","it-IT","ja-JP","nb-NO","nl-BE","nl-NL","pl-PL","pt-BR","pt-PT","ro-RO","ru-RU","sv-SE","ta-IN","tr-TR","vi-VN","zh-CN","zh-HK"],"description":"Language of the speaker"}}},{"id":86,"target":"ogg","category":"audio","options":{"audio_codec":{"type":"string","enum":["flac","opus","speex","vorbis","copy"],"description":"Sets the audio codec"},"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[6,8,12,16,24,32,44,48,56,64,80,96,112,128,160,192,224,256,320,500]},"audio_vbr":{"type":"integer","description":"If selected, a variable bitrate conversion is processed. The values are the average bitrate in kbit\/s per stereo channel. Only working for vorbis.","enum":[64,80,96,112,128,160,192,224,256,320,500]},"frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[8000,11025,12000,16000,22050,24000,32000,44100,48000,96000]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"channels":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"normalize_type":{"type":"string","enum":["ebu","rms","peak"],"description":"Normalization type, brings the signal to the specified RMS or peak level, or applies EBU R128 for broadcasting."},"normalize_target_level":{"type":"integer","minimum":-99,"maximum":0,"description":"Normalization target level in dB\/LUFS (default -23). Ignored when normalize_type=ebu."},"normalize_target_level_ebu":{"type":"number","minimum":-70,"maximum":-5,"description":"Integrated Loudness Target in LUFS. Ignored if normalize_type is not ebu."},"normalize_loudness_range_target_ebu":{"type":"number","minimum":1,"maximum":50,"description":"EBU Loudness Range Target in LUFS (default 7.0). Ignored if normalize_type is not ebu."},"normalize_true_peak_ebu":{"type":"number","minimum":-9,"maximum":0,"description":"EBU Maximum True Peak in dBTP (default -2.0). Ignored if normalize_type is not ebu."},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"language_tts":{"type":"string","enum":["ar-SA","bg-BG","ca-ES","cs-CZ","da-DK","de-CH","de-DE","el-GR","en-AU","en-CA","en-GB","en-IE","en-IN","en-US","es-ES","es-MX","fi-FI","fr-CA","fr-CH","fr-FR","hi-IN","hr-HR","hu-HU","id-ID","it-IT","ja-JP","nb-NO","nl-BE","nl-NL","pl-PL","pt-BR","pt-PT","ro-RO","ru-RU","sv-SE","ta-IN","tr-TR","vi-VN","zh-CN","zh-HK"],"description":"Language of the speaker"}}},{"id":11,"target":"opus","category":"audio","options":{"frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[8000,12000,16000,24000,48000]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"channels":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"normalize_type":{"type":"string","enum":["ebu","rms","peak"],"description":"Normalization type, brings the signal to the specified RMS or peak level, or applies EBU R128 for broadcasting."},"normalize_target_level":{"type":"integer","minimum":-99,"maximum":0,"description":"Normalization target level in dB\/LUFS (default -23). Ignored when normalize_type=ebu."},"normalize_target_level_ebu":{"type":"number","minimum":-70,"maximum":-5,"description":"Integrated Loudness Target in LUFS. Ignored if normalize_type is not ebu."},"normalize_loudness_range_target_ebu":{"type":"number","minimum":1,"maximum":50,"description":"EBU Loudness Range Target in LUFS (default 7.0). Ignored if normalize_type is not ebu."},"normalize_true_peak_ebu":{"type":"number","minimum":-9,"maximum":0,"description":"EBU Maximum True Peak in dBTP (default -2.0). Ignored if normalize_type is not ebu."},"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[6,8,12,16,24,32,48,56,64,96,112,128,160,192,224,256,320]},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"language_tts":{"type":"string","enum":["ar-SA","bg-BG","ca-ES","cs-CZ","da-DK","de-CH","de-DE","el-GR","en-AU","en-CA","en-GB","en-IE","en-IN","en-US","es-ES","es-MX","fi-FI","fr-CA","fr-CH","fr-FR","hi-IN","hr-HR","hu-HU","id-ID","it-IT","ja-JP","nb-NO","nl-BE","nl-NL","pl-PL","pt-BR","pt-PT","ro-RO","ru-RU","sv-SE","ta-IN","tr-TR","vi-VN","zh-CN","zh-HK"],"description":"Language of the speaker"}}},{"id":88,"target":"wav","category":"audio","options":{"pcm_format":{"type":"string","description":"PCM formats.","enum":["pcm_alaw","pcm_f32be","pcm_f32le","pcm_f64be","pcm_f64le","pcm_mulaw","pcm_s16be","pcm_s16le","pcm_s24be","pcm_s24le","pcm_s32be","pcm_s32le","pcm_s8","pcm_u16be","pcm_u16le","pcm_u24be","pcm_u24le","pcm_u32be","pcm_u32le","pcm_u8"]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"channels":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"normalize_type":{"type":"string","enum":["ebu","rms","peak"],"description":"Normalization type, brings the signal to the specified RMS or peak level, or applies EBU R128 for broadcasting."},"normalize_target_level":{"type":"integer","minimum":-99,"maximum":0,"description":"Normalization target level in dB\/LUFS (default -23). Ignored when normalize_type=ebu."},"normalize_target_level_ebu":{"type":"number","minimum":-70,"maximum":-5,"description":"Integrated Loudness Target in LUFS. Ignored if normalize_type is not ebu."},"normalize_loudness_range_target_ebu":{"type":"number","minimum":1,"maximum":50,"description":"EBU Loudness Range Target in LUFS (default 7.0). Ignored if normalize_type is not ebu."},"normalize_true_peak_ebu":{"type":"number","minimum":-9,"maximum":0,"description":"EBU Maximum True Peak in dBTP (default -2.0). Ignored if normalize_type is not ebu."},"frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[1000,8000,11025,12000,16000,22050,24000,32000,44100,48000,64000,88200,96000]},"audio_bitdepth":{"type":"integer","enum":[8,16,24,32],"description":"Change bit depth resolution"},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"language_tts":{"type":"string","enum":["ar-SA","bg-BG","ca-ES","cs-CZ","da-DK","de-CH","de-DE","el-GR","en-AU","en-CA","en-GB","en-IE","en-IN","en-US","es-ES","es-MX","fi-FI","fr-CA","fr-CH","fr-FR","hi-IN","hr-HR","hu-HU","id-ID","it-IT","ja-JP","nb-NO","nl-BE","nl-NL","pl-PL","pt-BR","pt-PT","ro-RO","ru-RU","sv-SE","ta-IN","tr-TR","vi-VN","zh-CN","zh-HK"],"description":"Language of the speaker"}}},{"id":13,"target":"wma","category":"audio","options":{"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[8,12,16,24,32,48,56,64,96,112,128,160,192,224,256,320]},"audio_codec":{"type":"string","enum":["wma1","wma2","copy"],"description":"Sets the audio codec"},"frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[1000,8000,11025,16000,22050,24000,32000,44100,48000]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"channels":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"normalize_type":{"type":"string","enum":["ebu","rms","peak"],"description":"Normalization type, brings the signal to the specified RMS or peak level, or applies EBU R128 for broadcasting."},"normalize_target_level":{"type":"integer","minimum":-99,"maximum":0,"description":"Normalization target level in dB\/LUFS (default -23). Ignored when normalize_type=ebu."},"normalize_target_level_ebu":{"type":"number","minimum":-70,"maximum":-5,"description":"Integrated Loudness Target in LUFS. Ignored if normalize_type is not ebu."},"normalize_loudness_range_target_ebu":{"type":"number","minimum":1,"maximum":50,"description":"EBU Loudness Range Target in LUFS (default 7.0). Ignored if normalize_type is not ebu."},"normalize_true_peak_ebu":{"type":"number","minimum":-9,"maximum":0,"description":"EBU Maximum True Peak in dBTP (default -2.0). Ignored if normalize_type is not ebu."},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"language_tts":{"type":"string","enum":["ar-SA","bg-BG","ca-ES","cs-CZ","da-DK","de-CH","de-DE","el-GR","en-AU","en-CA","en-GB","en-IE","en-IN","en-US","es-ES","es-MX","fi-FI","fr-CA","fr-CH","fr-FR","hi-IN","hr-HR","hu-HU","id-ID","it-IT","ja-JP","nb-NO","nl-BE","nl-NL","pl-PL","pt-BR","pt-PT","ro-RO","ru-RU","sv-SE","ta-IN","tr-TR","vi-VN","zh-CN","zh-HK"],"description":"Language of the speaker"}}},{"id":342,"target":"dwg","category":"cad","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"version":{"type":"string","enum":["AC1009","AC1012","AC1014","AC1015","AC1018","AC1021","AC1024","AC1027","AC1032"],"description":"The internal AutoCAD version code of the output file. E.g. AC1018 for compatibility with AutoCAD 2004, 2005, 2006"}}},{"id":337,"target":"dxf","category":"cad","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"version":{"type":"string","enum":["AC1009","AC1012","AC1014","AC1015","AC1018","AC1021","AC1024","AC1027","AC1032"],"description":"The internal AutoCAD version code of the output file. E.g. AC1018 for compatibility with AutoCAD 2004, 2005, 2006"}}},{"id":90,"target":"doc","category":"document","options":{"rasterize_input":{"type":"boolean","description":"Pre process the input files (PDF only) and convert them to a raster image before OCR processing. It can help to achieve better results with PDF files containing a mix of texts and images containing text."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"ocr":{"type":"boolean","description":"Optical character recognition"},"language":{"type":"string","pattern":"^[a-zA-Z_,-]{3,128}$","description":"Language for the source (using ISO 639-2\/T standard). In case of multi language documents, a comma separated list of values without quotes or spaces can be used. Please note that both plain and script languages cannot be included at the same time. Supported values are: afr, amh, ara, asm, aze, aze_cyrl, bel, ben, bod, bos, bre, bul, cat, ceb, ces, chi_sim, chi_sim_vert, chi_tra, chi_tra_vert, chr, cos, cym, dan, deu, div, dzo, ell, eng, enm, epo, est, eus, fao, fas, fil, fin, fra, frk, frm, fry, gla, gle, glg, grc, guj, hat, heb, hin, hrv, hun, hye, iku, ind, isl, ita, ita_old, jav, jpn, jpn_vert, kan, kat, kat_old, kaz, khm, kir, kmr, kor, kor_vert, lao, lat, lav, lit, ltz, mal, mar, mkd, mlt, mon, mri, msa, mya, nep, nld, nor, oci, ori, pan, pol, por, pus, que, ron, rus, san, sin, slk, slv, snd, spa, spa_old, sqi, srp, srp_latn, sun, swa, swe, syr, tam, tat, tel, tgk, tha, tir, ton, tur, uig, ukr, urd, uzb, uzb_cyrl, vie, yid, yor, script-Arabic, script-Armenian, script-Bengali, script-Canadian_Aboriginal, script-Cherokee, script-Cyrillic, script-Devanagari, script-Ethiopic, script-Fraktur, script-Georgian, script-Greek, script-Gujarati, script-Gurmukhi, script-Hangul, script-Hangul_vert, script-HanS, script-HanS_vert, script-HanT, script-HanT_vert, script-Hebrew, script-Japanese, script-Japanese_vert, script-Kannada, script-Khmer, script-Lao, script-Latin, script-Malayalam, script-Myanmar, script-Oriya, script-Sinhala, script-Syriac, script-Tamil, script-Telugu, script-Thaana, script-Thai, script-Tibetan, script-Vietnamese","example":"rus,eng,deu"},"ocr_filter":{"type":"string","enum":["gray"],"description":"Apply a filter to the input file. It may improve text detection."},"ocr_filter_options":{"description":"Object containing specific filter options."},"ocr_mode":{"type":"string","description":"Optical character recognition optimization for text correctness or layout as close as possible to the original one","enum":["text","layout"],"default":"layout"},"language_stt":{"type":"string","enum":["ar-AR","ca-ES","zh-CN","cs-CZ","de-DE","el-GR","en-IN","en-US","es-ES","fa-IR","fr-FR","hi-IN","it-IT","ja-JP","kk-KZ","nl-NL","pl-PL","pt-FB","sv-SE","ru-RU","tl-PH","tr-TR","uk-UA","vi-VN"],"description":"Language of the audio source"}}},{"id":15,"target":"docx","category":"document","options":{"rasterize_input":{"type":"boolean","description":"Pre process the input files (PDF only) and convert them to a raster image before OCR processing. It can help to achieve better results with PDF files containing a mix of texts and images containing text."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"ocr":{"type":"boolean","description":"Optical character recognition"},"language":{"type":"string","pattern":"^[a-zA-Z_,-]{3,128}$","description":"Language for the source (using ISO 639-2\/T standard). In case of multi language documents, a comma separated list of values without quotes or spaces can be used. Please note that both plain and script languages cannot be included at the same time. Supported values are: afr, amh, ara, asm, aze, aze_cyrl, bel, ben, bod, bos, bre, bul, cat, ceb, ces, chi_sim, chi_sim_vert, chi_tra, chi_tra_vert, chr, cos, cym, dan, deu, div, dzo, ell, eng, enm, epo, est, eus, fao, fas, fil, fin, fra, frk, frm, fry, gla, gle, glg, grc, guj, hat, heb, hin, hrv, hun, hye, iku, ind, isl, ita, ita_old, jav, jpn, jpn_vert, kan, kat, kat_old, kaz, khm, kir, kmr, kor, kor_vert, lao, lat, lav, lit, ltz, mal, mar, mkd, mlt, mon, mri, msa, mya, nep, nld, nor, oci, ori, pan, pol, por, pus, que, ron, rus, san, sin, slk, slv, snd, spa, spa_old, sqi, srp, srp_latn, sun, swa, swe, syr, tam, tat, tel, tgk, tha, tir, ton, tur, uig, ukr, urd, uzb, uzb_cyrl, vie, yid, yor, script-Arabic, script-Armenian, script-Bengali, script-Canadian_Aboriginal, script-Cherokee, script-Cyrillic, script-Devanagari, script-Ethiopic, script-Fraktur, script-Georgian, script-Greek, script-Gujarati, script-Gurmukhi, script-Hangul, script-Hangul_vert, script-HanS, script-HanS_vert, script-HanT, script-HanT_vert, script-Hebrew, script-Japanese, script-Japanese_vert, script-Kannada, script-Khmer, script-Lao, script-Latin, script-Malayalam, script-Myanmar, script-Oriya, script-Sinhala, script-Syriac, script-Tamil, script-Telugu, script-Thaana, script-Thai, script-Tibetan, script-Vietnamese","example":"rus,eng,deu"},"ocr_filter":{"type":"string","enum":["gray"],"description":"Apply a filter to the input file. It may improve text detection."},"ocr_filter_options":{"description":"Object containing specific filter options."},"ocr_mode":{"type":"string","description":"Optical character recognition optimization for text correctness or layout as close as possible to the original one","enum":["text","layout"],"default":"layout"},"language_stt":{"type":"string","enum":["ar-AR","ca-ES","zh-CN","cs-CZ","de-DE","el-GR","en-IN","en-US","es-ES","fa-IR","fr-FR","hi-IN","it-IT","ja-JP","kk-KZ","nl-NL","pl-PL","pt-FB","sv-SE","ru-RU","tl-PH","tr-TR","uk-UA","vi-VN"],"description":"Language of the audio source"}}},{"id":17,"target":"html","category":"document","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"language_stt":{"type":"string","enum":["ar-AR","ca-ES","zh-CN","cs-CZ","de-DE","el-GR","en-IN","en-US","es-ES","fa-IR","fr-FR","hi-IN","it-IT","ja-JP","kk-KZ","nl-NL","pl-PL","pt-FB","sv-SE","ru-RU","tl-PH","tr-TR","uk-UA","vi-VN"],"description":"Language of the audio source"}}},{"id":94,"target":"odt","category":"document","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"ocr":{"type":"boolean","description":"Optical character recognition"},"language":{"type":"string","pattern":"^[a-zA-Z_,-]{3,128}$","description":"Language for the source (using ISO 639-2\/T standard). In case of multi language documents, a comma separated list of values without quotes or spaces can be used. Please note that both plain and script languages cannot be included at the same time. Supported values are: afr, amh, ara, asm, aze, aze_cyrl, bel, ben, bod, bos, bre, bul, cat, ceb, ces, chi_sim, chi_sim_vert, chi_tra, chi_tra_vert, chr, cos, cym, dan, deu, div, dzo, ell, eng, enm, epo, est, eus, fao, fas, fil, fin, fra, frk, frm, fry, gla, gle, glg, grc, guj, hat, heb, hin, hrv, hun, hye, iku, ind, isl, ita, ita_old, jav, jpn, jpn_vert, kan, kat, kat_old, kaz, khm, kir, kmr, kor, kor_vert, lao, lat, lav, lit, ltz, mal, mar, mkd, mlt, mon, mri, msa, mya, nep, nld, nor, oci, ori, pan, pol, por, pus, que, ron, rus, san, sin, slk, slv, snd, spa, spa_old, sqi, srp, srp_latn, sun, swa, swe, syr, tam, tat, tel, tgk, tha, tir, ton, tur, uig, ukr, urd, uzb, uzb_cyrl, vie, yid, yor, script-Arabic, script-Armenian, script-Bengali, script-Canadian_Aboriginal, script-Cherokee, script-Cyrillic, script-Devanagari, script-Ethiopic, script-Fraktur, script-Georgian, script-Greek, script-Gujarati, script-Gurmukhi, script-Hangul, script-Hangul_vert, script-HanS, script-HanS_vert, script-HanT, script-HanT_vert, script-Hebrew, script-Japanese, script-Japanese_vert, script-Kannada, script-Khmer, script-Lao, script-Latin, script-Malayalam, script-Myanmar, script-Oriya, script-Sinhala, script-Syriac, script-Tamil, script-Telugu, script-Thaana, script-Thai, script-Tibetan, script-Vietnamese","example":"rus,eng,deu"},"ocr_filter":{"type":"string","enum":["gray"],"description":"Apply a filter to the input file. It may improve text detection."},"ocr_filter_options":{"description":"Object containing specific filter options."},"language_stt":{"type":"string","enum":["ar-AR","ca-ES","zh-CN","cs-CZ","de-DE","el-GR","en-IN","en-US","es-ES","fa-IR","fr-FR","hi-IN","it-IT","ja-JP","kk-KZ","nl-NL","pl-PL","pt-FB","sv-SE","ru-RU","tl-PH","tr-TR","uk-UA","vi-VN"],"description":"Language of the audio source"}}},{"id":19,"target":"pdf","category":"document","options":{"version":{"type":"string","enum":["1.4","1.5","1.6","1.7","2.0"],"description":"Selects the PDF version of the converted file"},"images_quality":{"type":"integer","minimum":10,"maximum":100,"description":"The quality of the embedded images (range from 10 to 100). 100 is the highest quality."},"dpi":{"type":"integer","minimum":10,"maximum":1200,"description":"Horizontal and vertical density of images inside the document (referred to as DPI)"},"rasterize_dpi":{"type":"integer","minimum":10,"maximum":1200,"description":"The resulting document will contain images of the pages that have non-selectable text only. They will have the specified DPI value."},"quality":{"type":"string","description":"Optimizes the output for a specific target which will produce different output file sizes. It may override other quality options.","enum":["screen","ebook","default","printer","prepress","minimum","insane"]},"compression":{"type":"string","description":"Selects the compression level of the converted file","enum":["basic","strong"]},"file_size":{"type":"integer","minimum":1,"maximum":1048576,"description":"Limit the target size of the file you want to convert to PDF to this size in Kbytes (KiB). We try to do our best to achieve this limit as close as possible."},"color":{"type":"string","description":"The color schema","enum":["rgb","cmyk","gray"]},"new_owner_password":{"type":"string","pattern":"^[\\w\\W]{0,64}$","description":"Adds or changes the owner's password (up to 64 characters)"},"new_user_password":{"type":"string","pattern":"^[\\w\\W]{0,64}$","description":"Adds or changes the user's password (up to 64 characters)"},"allow_printing":{"type":"boolean","description":"Allows printing of the document"},"allow_copying":{"type":"boolean","description":"Allows copying of the document"},"allow_modification":{"type":"boolean","description":"Allows modification of the document"},"page_size":{"type":"string","description":"The size of the pages","enum":["a0","a1","a2","a3","a4","a4small","a5","a6","a7","a8","a9","a10","isob0","isob1","isob2","isob3","isob4","isob5","isob6","c0","c1","c2","c3","c4","c5","c6","11x17","ledger","legal","letter","lettersmall","archA","archB","archC","archD","archE","jisb0","jisb1","jisb2","jisb3","jisb4","jisb5","jisb6","b0","b1","b2","b3","b4","b5","flsa","flse","halfletter","hagaki"]},"orientation":{"type":"string","description":"The page's orientation","enum":["portrait","landscape"]},"border_unit":{"type":"string","description":"The unit of measurement to apply to the border options","enum":["mm","cm","in","pt"]},"border_top":{"type":"number","description":"The page's top border in the unit specified by border_unit"},"border_bottom":{"type":"number","description":"The page's bottom border in the unit specified by border_unit"},"border_left":{"type":"number","description":"The page's left border in the unit specified by border_unit"},"border_right":{"type":"number","description":"The page's right border in the unit specified by border_unit"},"custom_page_size_width":{"type":"string","description":"The width of the pages. The unit has to be specified in the custom_page_size_unit field. For best precision if using inchs, please use 4 decimal digits."},"custom_page_size_height":{"type":"string","description":"The height of the pages. The unit has to be specified in the custom_page_size_unit field. For best precision if using inchs, please use 4 decimal digits."},"custom_page_size_unit":{"type":"string","description":"The unit of measurement of the pages.","enum":["mm","in"]},"one_file_per_page":{"type":"boolean","description":"If set, the original document is split in more PDF files, one per page"},"rotate":{"type":"array","additionalProperties":false,"pages":{"type":"string","pattern":"^(((\\d+|first)-?(\\d*|last))|(first)|(last)|(even)|(odd))(, ?(((\\d+|first)-?(\\d*|last))|(first)|(last)|(even)|(odd)))*$","description":"The page numbers to be rotated. E.g. 5-8 or 5- or 5. It also accepts \"first\" and \"last\" aliases.","default":"1-last","required":true},"angle":{"type":"integer","description":"The angle by which to rotate the pages","enum":[0,90,180,270],"default":0,"required":true}},"rearrange":{"type":"string","pattern":"^(((\\d+|first)-?(\\d*|last))|(first)|(last)|(even)|(odd))(, ?(((\\d+|first)-?(\\d*|last))|(first)|(last)|(even)|(odd)))*$","description":"The page numbers that should be present in the converted file, in the desired order. This is also used to delete pages or extract a set of pages."},"split":{"type":"string","pattern":"^((\\d+-?\\d*)(, ?(\\d+-?\\d*))*|all)$","description":"The pages where to split the original file. E.g. in a 30 pages document, an entry of 10,20 will results in three output files with pages 1-10, 11-20, 21-30. It also accepts \"all\" to split all pages into separate files."},"split_page_x":{"type":"integer","minimum":2,"maximum":50,"description":"Split all the PDF pages in the specified number of parts along the horizontal axis. E.g. from one A4 landscape page to two A5 portrait pages."},"split_page_y":{"type":"integer","minimum":2,"maximum":50,"description":"Split all the PDF pages in the specified number of parts along the vertical axis. E.g. from one A4 portrait page to two A5 landscape pages."},"merge":{"type":"boolean","description":"Merges the input files in one output file using the same order as the files appear in the input section of the message."},"stamp":{"type":"boolean","description":"Insert the first page of the second input as a stamp into each page of the first input."},"watermark":{"type":"boolean","description":"Insert the first page of the second input as a watermark into each page of the first input."},"grayscale":{"type":"boolean","description":"Grayscale all images inside the PDF"},"deskew":{"type":"boolean","description":"Deskew a PDF created with a scanner not correctly aligned with the original document"},"linearize":{"type":"boolean","default":false,"description":"Optimizes the converted file for web visualization"},"pages_per_sheet":{"type":"integer","enum":[2,4,6,8,9,16],"description":"Number of input pages to fit on a single output sheet. The layout is automatically determined based on the source page orientation unless differently specified by the option orientation."},"add_borders":{"type":"boolean","description":"Draw a border frame around each logical page when using pages_per_sheet"},"patch":{"type":"object"},"filters":{"type":"array","additionalProperties":false,"filter_name":{"type":"string","enum":["remove_images","remove_text","remove_vectors"],"description":"The name of the filter to apply."}},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"ocr":{"type":"boolean","description":"Optical character recognition"},"language":{"type":"string","pattern":"^[a-zA-Z_,-]{3,128}$","description":"Language for the source (using ISO 639-2\/T standard). In case of multi language documents, a comma separated list of values without quotes or spaces can be used. Please note that both plain and script languages cannot be included at the same time. Supported values are: afr, amh, ara, asm, aze, aze_cyrl, bel, ben, bod, bos, bre, bul, cat, ceb, ces, chi_sim, chi_sim_vert, chi_tra, chi_tra_vert, chr, cos, cym, dan, deu, div, dzo, ell, eng, enm, epo, est, eus, fao, fas, fil, fin, fra, frk, frm, fry, gla, gle, glg, grc, guj, hat, heb, hin, hrv, hun, hye, iku, ind, isl, ita, ita_old, jav, jpn, jpn_vert, kan, kat, kat_old, kaz, khm, kir, kmr, kor, kor_vert, lao, lat, lav, lit, ltz, mal, mar, mkd, mlt, mon, mri, msa, mya, nep, nld, nor, oci, ori, pan, pol, por, pus, que, ron, rus, san, sin, slk, slv, snd, spa, spa_old, sqi, srp, srp_latn, sun, swa, swe, syr, tam, tat, tel, tgk, tha, tir, ton, tur, uig, ukr, urd, uzb, uzb_cyrl, vie, yid, yor, script-Arabic, script-Armenian, script-Bengali, script-Canadian_Aboriginal, script-Cherokee, script-Cyrillic, script-Devanagari, script-Ethiopic, script-Fraktur, script-Georgian, script-Greek, script-Gujarati, script-Gurmukhi, script-Hangul, script-Hangul_vert, script-HanS, script-HanS_vert, script-HanT, script-HanT_vert, script-Hebrew, script-Japanese, script-Japanese_vert, script-Kannada, script-Khmer, script-Lao, script-Latin, script-Malayalam, script-Myanmar, script-Oriya, script-Sinhala, script-Syriac, script-Tamil, script-Telugu, script-Thaana, script-Thai, script-Tibetan, script-Vietnamese","example":"rus,eng,deu"},"ocr_filter":{"type":"string","enum":["gray"],"description":"Apply a filter to the input file. It may improve text detection."},"ocr_filter_options":{"description":"Object containing specific filter options."},"ocr_page_structure":{"type":"string","enum":["auto","osd_only","raw_line","single_char","single_column","single_line","single_word","sparse_text","sparse_text_osd","uniform_block_vertical","uniform_text","unstructured"],"description":"Page structure description to the OCR engine. It may help to have a better result. If your first attempt with automatic page structure detection fails or if you know in advance the structure of your pages, you can try with a more specific one."},"language_stt":{"type":"string","enum":["ar-AR","ca-ES","zh-CN","cs-CZ","de-DE","el-GR","en-IN","en-US","es-ES","fa-IR","fr-FR","hi-IN","it-IT","ja-JP","kk-KZ","nl-NL","pl-PL","pt-FB","sv-SE","ru-RU","tl-PH","tr-TR","uk-UA","vi-VN"],"description":"Language of the audio source"}}},{"id":96,"target":"ppt","category":"document","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"ocr":{"type":"boolean","description":"Optical character recognition"},"language":{"type":"string","pattern":"^[a-zA-Z_,-]{3,128}$","description":"Language for the source (using ISO 639-2\/T standard). In case of multi language documents, a comma separated list of values without quotes or spaces can be used. Please note that both plain and script languages cannot be included at the same time. Supported values are: afr, amh, ara, asm, aze, aze_cyrl, bel, ben, bod, bos, bre, bul, cat, ceb, ces, chi_sim, chi_sim_vert, chi_tra, chi_tra_vert, chr, cos, cym, dan, deu, div, dzo, ell, eng, enm, epo, est, eus, fao, fas, fil, fin, fra, frk, frm, fry, gla, gle, glg, grc, guj, hat, heb, hin, hrv, hun, hye, iku, ind, isl, ita, ita_old, jav, jpn, jpn_vert, kan, kat, kat_old, kaz, khm, kir, kmr, kor, kor_vert, lao, lat, lav, lit, ltz, mal, mar, mkd, mlt, mon, mri, msa, mya, nep, nld, nor, oci, ori, pan, pol, por, pus, que, ron, rus, san, sin, slk, slv, snd, spa, spa_old, sqi, srp, srp_latn, sun, swa, swe, syr, tam, tat, tel, tgk, tha, tir, ton, tur, uig, ukr, urd, uzb, uzb_cyrl, vie, yid, yor, script-Arabic, script-Armenian, script-Bengali, script-Canadian_Aboriginal, script-Cherokee, script-Cyrillic, script-Devanagari, script-Ethiopic, script-Fraktur, script-Georgian, script-Greek, script-Gujarati, script-Gurmukhi, script-Hangul, script-Hangul_vert, script-HanS, script-HanS_vert, script-HanT, script-HanT_vert, script-Hebrew, script-Japanese, script-Japanese_vert, script-Kannada, script-Khmer, script-Lao, script-Latin, script-Malayalam, script-Myanmar, script-Oriya, script-Sinhala, script-Syriac, script-Tamil, script-Telugu, script-Thaana, script-Thai, script-Tibetan, script-Vietnamese","example":"rus,eng,deu"},"ocr_filter":{"type":"string","enum":["gray"],"description":"Apply a filter to the input file. It may improve text detection."},"ocr_filter_options":{"description":"Object containing specific filter options."},"ocr_mode":{"type":"string","description":"Optical character recognition optimization for text correctness or layout as close as possible to the original one","enum":["text","layout"],"default":"layout"},"language_stt":{"type":"string","enum":["ar-AR","ca-ES","zh-CN","cs-CZ","de-DE","el-GR","en-IN","en-US","es-ES","fa-IR","fr-FR","hi-IN","it-IT","ja-JP","kk-KZ","nl-NL","pl-PL","pt-FB","sv-SE","ru-RU","tl-PH","tr-TR","uk-UA","vi-VN"],"description":"Language of the audio source"}}},{"id":21,"target":"pptx","category":"document","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"ocr":{"type":"boolean","description":"Optical character recognition"},"language":{"type":"string","pattern":"^[a-zA-Z_,-]{3,128}$","description":"Language for the source (using ISO 639-2\/T standard). In case of multi language documents, a comma separated list of values without quotes or spaces can be used. Please note that both plain and script languages cannot be included at the same time. Supported values are: afr, amh, ara, asm, aze, aze_cyrl, bel, ben, bod, bos, bre, bul, cat, ceb, ces, chi_sim, chi_sim_vert, chi_tra, chi_tra_vert, chr, cos, cym, dan, deu, div, dzo, ell, eng, enm, epo, est, eus, fao, fas, fil, fin, fra, frk, frm, fry, gla, gle, glg, grc, guj, hat, heb, hin, hrv, hun, hye, iku, ind, isl, ita, ita_old, jav, jpn, jpn_vert, kan, kat, kat_old, kaz, khm, kir, kmr, kor, kor_vert, lao, lat, lav, lit, ltz, mal, mar, mkd, mlt, mon, mri, msa, mya, nep, nld, nor, oci, ori, pan, pol, por, pus, que, ron, rus, san, sin, slk, slv, snd, spa, spa_old, sqi, srp, srp_latn, sun, swa, swe, syr, tam, tat, tel, tgk, tha, tir, ton, tur, uig, ukr, urd, uzb, uzb_cyrl, vie, yid, yor, script-Arabic, script-Armenian, script-Bengali, script-Canadian_Aboriginal, script-Cherokee, script-Cyrillic, script-Devanagari, script-Ethiopic, script-Fraktur, script-Georgian, script-Greek, script-Gujarati, script-Gurmukhi, script-Hangul, script-Hangul_vert, script-HanS, script-HanS_vert, script-HanT, script-HanT_vert, script-Hebrew, script-Japanese, script-Japanese_vert, script-Kannada, script-Khmer, script-Lao, script-Latin, script-Malayalam, script-Myanmar, script-Oriya, script-Sinhala, script-Syriac, script-Tamil, script-Telugu, script-Thaana, script-Thai, script-Tibetan, script-Vietnamese","example":"rus,eng,deu"},"ocr_filter":{"type":"string","enum":["gray"],"description":"Apply a filter to the input file. It may improve text detection."},"ocr_filter_options":{"description":"Object containing specific filter options."},"ocr_mode":{"type":"string","description":"Optical character recognition optimization for text correctness or layout as close as possible to the original one","enum":["text","layout"],"default":"layout"},"language_stt":{"type":"string","enum":["ar-AR","ca-ES","zh-CN","cs-CZ","de-DE","el-GR","en-IN","en-US","es-ES","fa-IR","fr-FR","hi-IN","it-IT","ja-JP","kk-KZ","nl-NL","pl-PL","pt-FB","sv-SE","ru-RU","tl-PH","tr-TR","uk-UA","vi-VN"],"description":"Language of the audio source"}}},{"id":98,"target":"rtf","category":"document","options":{"rasterize_input":{"type":"boolean","description":"Pre process the input files (PDF only) and convert them to a raster image before OCR processing. It can help to achieve better results with PDF files containing a mix of texts and images containing text."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"ocr":{"type":"boolean","description":"Optical character recognition"},"language":{"type":"string","pattern":"^[a-zA-Z_,-]{3,128}$","description":"Language for the source (using ISO 639-2\/T standard). In case of multi language documents, a comma separated list of values without quotes or spaces can be used. Please note that both plain and script languages cannot be included at the same time. Supported values are: afr, amh, ara, asm, aze, aze_cyrl, bel, ben, bod, bos, bre, bul, cat, ceb, ces, chi_sim, chi_sim_vert, chi_tra, chi_tra_vert, chr, cos, cym, dan, deu, div, dzo, ell, eng, enm, epo, est, eus, fao, fas, fil, fin, fra, frk, frm, fry, gla, gle, glg, grc, guj, hat, heb, hin, hrv, hun, hye, iku, ind, isl, ita, ita_old, jav, jpn, jpn_vert, kan, kat, kat_old, kaz, khm, kir, kmr, kor, kor_vert, lao, lat, lav, lit, ltz, mal, mar, mkd, mlt, mon, mri, msa, mya, nep, nld, nor, oci, ori, pan, pol, por, pus, que, ron, rus, san, sin, slk, slv, snd, spa, spa_old, sqi, srp, srp_latn, sun, swa, swe, syr, tam, tat, tel, tgk, tha, tir, ton, tur, uig, ukr, urd, uzb, uzb_cyrl, vie, yid, yor, script-Arabic, script-Armenian, script-Bengali, script-Canadian_Aboriginal, script-Cherokee, script-Cyrillic, script-Devanagari, script-Ethiopic, script-Fraktur, script-Georgian, script-Greek, script-Gujarati, script-Gurmukhi, script-Hangul, script-Hangul_vert, script-HanS, script-HanS_vert, script-HanT, script-HanT_vert, script-Hebrew, script-Japanese, script-Japanese_vert, script-Kannada, script-Khmer, script-Lao, script-Latin, script-Malayalam, script-Myanmar, script-Oriya, script-Sinhala, script-Syriac, script-Tamil, script-Telugu, script-Thaana, script-Thai, script-Tibetan, script-Vietnamese","example":"rus,eng,deu"},"ocr_filter":{"type":"string","enum":["gray"],"description":"Apply a filter to the input file. It may improve text detection."},"ocr_filter_options":{"description":"Object containing specific filter options."},"ocr_mode":{"type":"string","description":"Optical character recognition optimization for text correctness or layout as close as possible to the original one","enum":["text","layout"],"default":"layout"},"language_stt":{"type":"string","enum":["ar-AR","ca-ES","zh-CN","cs-CZ","de-DE","el-GR","en-IN","en-US","es-ES","fa-IR","fr-FR","hi-IN","it-IT","ja-JP","kk-KZ","nl-NL","pl-PL","pt-FB","sv-SE","ru-RU","tl-PH","tr-TR","uk-UA","vi-VN"],"description":"Language of the audio source"}}},{"id":23,"target":"txt","category":"document","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"ocr":{"type":"boolean","description":"Optical character recognition"},"language":{"type":"string","pattern":"^[a-zA-Z_,-]{3,128}$","description":"Language for the source (using ISO 639-2\/T standard). In case of multi language documents, a comma separated list of values without quotes or spaces can be used. Please note that both plain and script languages cannot be included at the same time. Supported values are: afr, amh, ara, asm, aze, aze_cyrl, bel, ben, bod, bos, bre, bul, cat, ceb, ces, chi_sim, chi_sim_vert, chi_tra, chi_tra_vert, chr, cos, cym, dan, deu, div, dzo, ell, eng, enm, epo, est, eus, fao, fas, fil, fin, fra, frk, frm, fry, gla, gle, glg, grc, guj, hat, heb, hin, hrv, hun, hye, iku, ind, isl, ita, ita_old, jav, jpn, jpn_vert, kan, kat, kat_old, kaz, khm, kir, kmr, kor, kor_vert, lao, lat, lav, lit, ltz, mal, mar, mkd, mlt, mon, mri, msa, mya, nep, nld, nor, oci, ori, pan, pol, por, pus, que, ron, rus, san, sin, slk, slv, snd, spa, spa_old, sqi, srp, srp_latn, sun, swa, swe, syr, tam, tat, tel, tgk, tha, tir, ton, tur, uig, ukr, urd, uzb, uzb_cyrl, vie, yid, yor, script-Arabic, script-Armenian, script-Bengali, script-Canadian_Aboriginal, script-Cherokee, script-Cyrillic, script-Devanagari, script-Ethiopic, script-Fraktur, script-Georgian, script-Greek, script-Gujarati, script-Gurmukhi, script-Hangul, script-Hangul_vert, script-HanS, script-HanS_vert, script-HanT, script-HanT_vert, script-Hebrew, script-Japanese, script-Japanese_vert, script-Kannada, script-Khmer, script-Lao, script-Latin, script-Malayalam, script-Myanmar, script-Oriya, script-Sinhala, script-Syriac, script-Tamil, script-Telugu, script-Thaana, script-Thai, script-Tibetan, script-Vietnamese","example":"rus,eng,deu"},"ocr_filter":{"type":"string","enum":["gray"],"description":"Apply a filter to the input file. It may improve text detection."},"ocr_filter_options":{"description":"Object containing specific filter options."},"ocr_engine":{"type":"string","enum":["red_kiwi"],"description":"Selects the optimized engine depending on how the source file was created"},"ocr_engine_options":{"description":"Object containing specific engine options."},"ocr_mode":{"type":"string","description":"Optical character recognition optimization for text correctness or layout as close as possible to the original one","enum":["text","layout"],"default":"layout"},"ocr_page_structure":{"type":"string","enum":["auto","osd_only","raw_line","single_char","single_column","single_line","single_word","sparse_text","sparse_text_osd","uniform_block_vertical","uniform_text","unstructured"],"description":"Page structure description to the OCR engine. It may help to have a better result. If your first attempt with automatic page structure detection fails or if you know in advance the structure of your pages, you can try with a more specific one."},"language_stt":{"type":"string","enum":["ar-AR","ca-ES","zh-CN","cs-CZ","de-DE","el-GR","en-IN","en-US","es-ES","fa-IR","fr-FR","hi-IN","it-IT","ja-JP","kk-KZ","nl-NL","pl-PL","pt-FB","sv-SE","ru-RU","tl-PH","tr-TR","uk-UA","vi-VN"],"description":"Language of the audio source"}}},{"id":322,"target":"xls","category":"document","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"ocr":{"type":"boolean","description":"Optical character recognition"},"language":{"type":"string","pattern":"^[a-zA-Z_,-]{3,128}$","description":"Language for the source (using ISO 639-2\/T standard). In case of multi language documents, a comma separated list of values without quotes or spaces can be used. Please note that both plain and script languages cannot be included at the same time. Supported values are: afr, amh, ara, asm, aze, aze_cyrl, bel, ben, bod, bos, bre, bul, cat, ceb, ces, chi_sim, chi_sim_vert, chi_tra, chi_tra_vert, chr, cos, cym, dan, deu, div, dzo, ell, eng, enm, epo, est, eus, fao, fas, fil, fin, fra, frk, frm, fry, gla, gle, glg, grc, guj, hat, heb, hin, hrv, hun, hye, iku, ind, isl, ita, ita_old, jav, jpn, jpn_vert, kan, kat, kat_old, kaz, khm, kir, kmr, kor, kor_vert, lao, lat, lav, lit, ltz, mal, mar, mkd, mlt, mon, mri, msa, mya, nep, nld, nor, oci, ori, pan, pol, por, pus, que, ron, rus, san, sin, slk, slv, snd, spa, spa_old, sqi, srp, srp_latn, sun, swa, swe, syr, tam, tat, tel, tgk, tha, tir, ton, tur, uig, ukr, urd, uzb, uzb_cyrl, vie, yid, yor, script-Arabic, script-Armenian, script-Bengali, script-Canadian_Aboriginal, script-Cherokee, script-Cyrillic, script-Devanagari, script-Ethiopic, script-Fraktur, script-Georgian, script-Greek, script-Gujarati, script-Gurmukhi, script-Hangul, script-Hangul_vert, script-HanS, script-HanS_vert, script-HanT, script-HanT_vert, script-Hebrew, script-Japanese, script-Japanese_vert, script-Kannada, script-Khmer, script-Lao, script-Latin, script-Malayalam, script-Myanmar, script-Oriya, script-Sinhala, script-Syriac, script-Tamil, script-Telugu, script-Thaana, script-Thai, script-Tibetan, script-Vietnamese","example":"rus,eng,deu"},"ocr_filter":{"type":"string","enum":["gray"],"description":"Apply a filter to the input file. It may improve text detection."},"ocr_filter_options":{"description":"Object containing specific filter options."},"language_stt":{"type":"string","enum":["ar-AR","ca-ES","zh-CN","cs-CZ","de-DE","el-GR","en-IN","en-US","es-ES","fa-IR","fr-FR","hi-IN","it-IT","ja-JP","kk-KZ","nl-NL","pl-PL","pt-FB","sv-SE","ru-RU","tl-PH","tr-TR","uk-UA","vi-VN"],"description":"Language of the audio source"}}},{"id":324,"target":"xlsx","category":"document","options":{"ocr":{"type":"boolean","description":"Optical character recognition"},"language":{"type":"string","pattern":"^[a-zA-Z_,-]{3,128}$","description":"Language for the source (using ISO 639-2\/T standard). In case of multi language documents, a comma separated list of values without quotes or spaces can be used. Please note that both plain and script languages cannot be included at the same time. Supported values are: afr, amh, ara, asm, aze, aze_cyrl, bel, ben, bod, bos, bre, bul, cat, ceb, ces, chi_sim, chi_sim_vert, chi_tra, chi_tra_vert, chr, cos, cym, dan, deu, div, dzo, ell, eng, enm, epo, est, eus, fao, fas, fil, fin, fra, frk, frm, fry, gla, gle, glg, grc, guj, hat, heb, hin, hrv, hun, hye, iku, ind, isl, ita, ita_old, jav, jpn, jpn_vert, kan, kat, kat_old, kaz, khm, kir, kmr, kor, kor_vert, lao, lat, lav, lit, ltz, mal, mar, mkd, mlt, mon, mri, msa, mya, nep, nld, nor, oci, ori, pan, pol, por, pus, que, ron, rus, san, sin, slk, slv, snd, spa, spa_old, sqi, srp, srp_latn, sun, swa, swe, syr, tam, tat, tel, tgk, tgl, tha, tir, ton, tur, uig, ukr, urd, uzb, uzb_cyrl, vie, yid, yor, script-Arabic, script-Armenian, script-Bengali, script-Canadian_Aboriginal, script-Cherokee, script-Cyrillic, script-Devanagari, script-Ethiopic, script-Fraktur, script-Georgian, script-Greek, script-Gujarati, script-Gurmukhi, script-Hangul, script-Hangul_vert, script-HanS, script-HanS_vert, script-HanT, script-HanT_vert, script-Hebrew, script-Japanese, script-Japanese_vert, script-Kannada, script-Khmer, script-Lao, script-Latin, script-Malayalam, script-Myanmar, script-Oriya, script-Sinhala, script-Syriac, script-Tamil, script-Telugu, script-Thaana, script-Thai, script-Tibetan, script-Vietnamese","example":"rus,eng,deu"},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"language_stt":{"type":"string","enum":["ar-AR","ca-ES","zh-CN","cs-CZ","de-DE","el-GR","en-IN","en-US","es-ES","fa-IR","fr-FR","hi-IN","it-IT","ja-JP","kk-KZ","nl-NL","pl-PL","pt-FB","sv-SE","ru-RU","tl-PH","tr-TR","uk-UA","vi-VN"],"description":"Language of the audio source"}}},{"id":100,"target":"azw3","category":"ebook","options":{"reader":{"type":"string","description":"Choose a target ebook reader for better compatibilty","enum":["Kindle","Kindle DX","Kindle Fire","Kindle Oasis","Kindle Paperwhite","Kindle Paperwhite 3","Kindle Scribe","Kindle Voyage"]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"title":{"type":"string","pattern":"^[\\w\\W]{0,512}$","description":"Change ebook title (up to 512 characters)"},"author":{"type":"string","pattern":"^[\\w\\W]{0,512}$","description":"Change ebook author (up to 512 characters)"},"border":{"type":"integer","minimum":0,"maximum":20,"description":"Add border in centimeters"},"encoding":{"type":"string","description":"Change the input encoding","enum":["ascii","cp1250","cp1251","cp1252","cp1253","cp1254","cp1257","iso8859_1","iso8859_2","iso8859_4","iso8859_5","iso8859_7","iso8859_9","iso8859_13","iso8859_15","koi8_r","utf8","utf-16","euc_jp","sjis","iso2022jp","gbk","iscii91","big5","tis620","gb2312","ISO-2022-KR"]},"ascii":{"type":"boolean","default":false,"description":"ASCII output"},"enable_heuristics":{"type":"boolean","default":false,"description":"Enable heuristic processing"},"embed_font":{"type":"string","description":"Embed generic font","enum":["sans","serif"]},"base_font_size":{"type":"integer","minimum":6,"maximum":22,"description":"Force a specific base font size in pts. All of the other fonts will be scaled proportionally to this value."},"language_stt":{"type":"string","enum":["ar-AR","ca-ES","zh-CN","cs-CZ","de-DE","el-GR","en-IN","en-US","es-ES","fa-IR","fr-FR","hi-IN","it-IT","ja-JP","kk-KZ","nl-NL","pl-PL","pt-FB","sv-SE","ru-RU","tl-PH","tr-TR","uk-UA","vi-VN"],"description":"Language of the audio source"}}},{"id":25,"target":"epub","category":"ebook","options":{"reader":{"type":"string","description":"Choose a target ebook reader for better compatibilty","enum":["default","Apple iPad","Apple iPad 3","Cybook 3","Cybook Opus","Ectaco jetBook","Galaxy","Generic e-ink","Generic HD e-ink","Generic large e-ink","Hanlin V3","Hanlin V5","iLiad","IrexDR800","IrexDR1000","jetBook","Kobo","Mobipocket","MS Reader","Nook","Nook Color","Nook HD Plus","Pocketbook 900","Pocketbook Pro 912","Pocketbook InkPad 3","Pocketbook InkPad Lux","Pocketbook InkPad HD","Sony","Sony 300","Sony 900","Sony Landscape","Sony T3","Tablet"]},"version":{"type":"string","description":"The format's version","enum":["2","3"]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"title":{"type":"string","pattern":"^[\\w\\W]{0,512}$","description":"Change ebook title (up to 512 characters)"},"author":{"type":"string","pattern":"^[\\w\\W]{0,512}$","description":"Change ebook author (up to 512 characters)"},"border":{"type":"integer","minimum":0,"maximum":20,"description":"Add border in centimeters"},"encoding":{"type":"string","description":"Change the input encoding","enum":["ascii","cp1250","cp1251","cp1252","cp1253","cp1254","cp1257","iso8859_1","iso8859_2","iso8859_4","iso8859_5","iso8859_7","iso8859_9","iso8859_13","iso8859_15","koi8_r","utf8","utf-16","euc_jp","sjis","iso2022jp","gbk","iscii91","big5","tis620","gb2312","ISO-2022-KR"]},"ascii":{"type":"boolean","default":false,"description":"ASCII output"},"enable_heuristics":{"type":"boolean","default":false,"description":"Enable heuristic processing"},"embed_font":{"type":"string","description":"Embed generic font","enum":["sans","serif"]},"base_font_size":{"type":"integer","minimum":6,"maximum":22,"description":"Force a specific base font size in pts. All of the other fonts will be scaled proportionally to this value."},"language_stt":{"type":"string","enum":["ar-AR","ca-ES","zh-CN","cs-CZ","de-DE","el-GR","en-IN","en-US","es-ES","fa-IR","fr-FR","hi-IN","it-IT","ja-JP","kk-KZ","nl-NL","pl-PL","pt-FB","sv-SE","ru-RU","tl-PH","tr-TR","uk-UA","vi-VN"],"description":"Language of the audio source"}}},{"id":102,"target":"fb2","category":"ebook","options":{"reader":{"type":"string","description":"Choose a target ebook reader for better compatibilty","enum":["default","Cybook 3","Cybook Opus","Ectaco jetBook","Hanlin V3","Hanlin V5","Pocketbook 900","Pocketbook Pro 912","Pocketbook InkPad 3","Pocketbook InkPad Lux","Pocketbook InkPad HD"]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"title":{"type":"string","pattern":"^[\\w\\W]{0,512}$","description":"Change ebook title (up to 512 characters)"},"author":{"type":"string","pattern":"^[\\w\\W]{0,512}$","description":"Change ebook author (up to 512 characters)"},"border":{"type":"integer","minimum":0,"maximum":20,"description":"Add border in centimeters"},"encoding":{"type":"string","description":"Change the input encoding","enum":["ascii","cp1250","cp1251","cp1252","cp1253","cp1254","cp1257","iso8859_1","iso8859_2","iso8859_4","iso8859_5","iso8859_7","iso8859_9","iso8859_13","iso8859_15","koi8_r","utf8","utf-16","euc_jp","sjis","iso2022jp","gbk","iscii91","big5","tis620","gb2312","ISO-2022-KR"]},"ascii":{"type":"boolean","default":false,"description":"ASCII output"},"enable_heuristics":{"type":"boolean","default":false,"description":"Enable heuristic processing"},"base_font_size":{"type":"integer","minimum":6,"maximum":22,"description":"Force a specific base font size in pts. All of the other fonts will be scaled proportionally to this value."},"language_stt":{"type":"string","enum":["ar-AR","ca-ES","zh-CN","cs-CZ","de-DE","el-GR","en-IN","en-US","es-ES","fa-IR","fr-FR","hi-IN","it-IT","ja-JP","kk-KZ","nl-NL","pl-PL","pt-FB","sv-SE","ru-RU","tl-PH","tr-TR","uk-UA","vi-VN"],"description":"Language of the audio source"}}},{"id":27,"target":"lit","category":"ebook","options":{"reader":{"type":"string","description":"Choose a target ebook reader for better compatibilty","enum":["MS Reader","Hanlin V3","Hanlin V5"]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"title":{"type":"string","pattern":"^[\\w\\W]{0,512}$","description":"Change ebook title (up to 512 characters)"},"author":{"type":"string","pattern":"^[\\w\\W]{0,512}$","description":"Change ebook author (up to 512 characters)"},"border":{"type":"integer","minimum":0,"maximum":20,"description":"Add border in centimeters"},"encoding":{"type":"string","description":"Change the input encoding","enum":["ascii","cp1250","cp1251","cp1252","cp1253","cp1254","cp1257","iso8859_1","iso8859_2","iso8859_4","iso8859_5","iso8859_7","iso8859_9","iso8859_13","iso8859_15","koi8_r","utf8","utf-16","euc_jp","sjis","iso2022jp","gbk","iscii91","big5","tis620","gb2312","ISO-2022-KR"]},"ascii":{"type":"boolean","default":false,"description":"ASCII output"},"enable_heuristics":{"type":"boolean","default":false,"description":"Enable heuristic processing"},"base_font_size":{"type":"integer","minimum":6,"maximum":22,"description":"Force a specific base font size in pts. All of the other fonts will be scaled proportionally to this value."},"language_stt":{"type":"string","enum":["ar-AR","ca-ES","zh-CN","cs-CZ","de-DE","el-GR","en-IN","en-US","es-ES","fa-IR","fr-FR","hi-IN","it-IT","ja-JP","kk-KZ","nl-NL","pl-PL","pt-FB","sv-SE","ru-RU","tl-PH","tr-TR","uk-UA","vi-VN"],"description":"Language of the audio source"}}},{"id":104,"target":"lrf","category":"ebook","options":{"reader":{"type":"string","description":"Choose a target ebook reader for better compatibilty","enum":["default","Sony","Sony 300","Sony 900","Sony Landscape","Sony T3"]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"title":{"type":"string","pattern":"^[\\w\\W]{0,512}$","description":"Change ebook title (up to 512 characters)"},"author":{"type":"string","pattern":"^[\\w\\W]{0,512}$","description":"Change ebook author (up to 512 characters)"},"border":{"type":"integer","minimum":0,"maximum":20,"description":"Add border in centimeters"},"encoding":{"type":"string","description":"Change the input encoding","enum":["ascii","cp1250","cp1251","cp1252","cp1253","cp1254","cp1257","iso8859_1","iso8859_2","iso8859_4","iso8859_5","iso8859_7","iso8859_9","iso8859_13","iso8859_15","koi8_r","utf8","utf-16","euc_jp","sjis","iso2022jp","gbk","iscii91","big5","tis620","gb2312","ISO-2022-KR"]},"ascii":{"type":"boolean","default":false,"description":"ASCII output"},"enable_heuristics":{"type":"boolean","default":false,"description":"Enable heuristic processing"},"base_font_size":{"type":"integer","minimum":6,"maximum":22,"description":"Force a specific base font size in pts. All of the other fonts will be scaled proportionally to this value."},"language_stt":{"type":"string","enum":["ar-AR","ca-ES","zh-CN","cs-CZ","de-DE","el-GR","en-IN","en-US","es-ES","fa-IR","fr-FR","hi-IN","it-IT","ja-JP","kk-KZ","nl-NL","pl-PL","pt-FB","sv-SE","ru-RU","tl-PH","tr-TR","uk-UA","vi-VN"],"description":"Language of the audio source"}}},{"id":29,"target":"mobi","category":"ebook","options":{"reader":{"type":"string","description":"Choose a target ebook reader for better compatibilty","enum":["default","Cybook 3","Cybook Opus","Ectaco jetBook","Hanlin V3","Hanlin V5","iLiad","Kindle","Kindle DX","Kindle Fire","Kindle Oasis","Kindle Paperwhite","Kindle Paperwhite 3","Kindle Voyage","Kobo","Pocketbook 900","Pocketbook Pro 912","Pocketbook InkPad 3","Pocketbook InkPad Lux","Pocketbook InkPad HD"]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"title":{"type":"string","pattern":"^[\\w\\W]{0,512}$","description":"Change ebook title (up to 512 characters)"},"author":{"type":"string","pattern":"^[\\w\\W]{0,512}$","description":"Change ebook author (up to 512 characters)"},"border":{"type":"integer","minimum":0,"maximum":20,"description":"Add border in centimeters"},"encoding":{"type":"string","description":"Change the input encoding","enum":["ascii","cp1250","cp1251","cp1252","cp1253","cp1254","cp1257","iso8859_1","iso8859_2","iso8859_4","iso8859_5","iso8859_7","iso8859_9","iso8859_13","iso8859_15","koi8_r","utf8","utf-16","euc_jp","sjis","iso2022jp","gbk","iscii91","big5","tis620","gb2312","ISO-2022-KR"]},"ascii":{"type":"boolean","default":false,"description":"ASCII output"},"enable_heuristics":{"type":"boolean","default":false,"description":"Enable heuristic processing"},"base_font_size":{"type":"integer","minimum":6,"maximum":22,"description":"Force a specific base font size in pts. All of the other fonts will be scaled proportionally to this value."},"language_stt":{"type":"string","enum":["ar-AR","ca-ES","zh-CN","cs-CZ","de-DE","el-GR","en-IN","en-US","es-ES","fa-IR","fr-FR","hi-IN","it-IT","ja-JP","kk-KZ","nl-NL","pl-PL","pt-FB","sv-SE","ru-RU","tl-PH","tr-TR","uk-UA","vi-VN"],"description":"Language of the audio source"}}},{"id":106,"target":"pdb","category":"ebook","options":{"reader":{"type":"string","description":"Choose a target ebook reader for better compatibilty","enum":["default","IrexDR800","IrexDR1000","Nook","Nook Color","Nook HD Plus"]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"title":{"type":"string","pattern":"^[\\w\\W]{0,512}$","description":"Change ebook title (up to 512 characters)"},"author":{"type":"string","pattern":"^[\\w\\W]{0,512}$","description":"Change ebook author (up to 512 characters)"},"border":{"type":"integer","minimum":0,"maximum":20,"description":"Add border in centimeters"},"encoding":{"type":"string","description":"Change the input encoding","enum":["ascii","cp1250","cp1251","cp1252","cp1253","cp1254","cp1257","iso8859_1","iso8859_2","iso8859_4","iso8859_5","iso8859_7","iso8859_9","iso8859_13","iso8859_15","koi8_r","utf8","utf-16","euc_jp","sjis","iso2022jp","gbk","iscii91","big5","tis620","gb2312","ISO-2022-KR"]},"ascii":{"type":"boolean","default":false,"description":"ASCII output"},"enable_heuristics":{"type":"boolean","default":false,"description":"Enable heuristic processing"},"base_font_size":{"type":"integer","minimum":6,"maximum":22,"description":"Force a specific base font size in pts. All of the other fonts will be scaled proportionally to this value."},"language_stt":{"type":"string","enum":["ar-AR","ca-ES","zh-CN","cs-CZ","de-DE","el-GR","en-IN","en-US","es-ES","fa-IR","fr-FR","hi-IN","it-IT","ja-JP","kk-KZ","nl-NL","pl-PL","pt-FB","sv-SE","ru-RU","tl-PH","tr-TR","uk-UA","vi-VN"],"description":"Language of the audio source"}}},{"id":31,"target":"pdf","category":"ebook","options":{"reader":{"type":"string","description":"Choose a target ebook reader for better compatibilty","enum":["default","Apple iPad","Apple iPad 3","Cybook 3","Cybook Opus","Ectaco jetBook","Galaxy","Generic e-ink","Generic HD e-ink","Generic large e-ink","Hanlin V3","Hanlin V5","iLiad","IrexDR800","IrexDR1000","jetBook","Kindle","Kindle DX","Kindle Fire","Kindle Oasis","Kindle Paperwhite","Kindle Paperwhite 3","Kindle Voyage","Kobo","Mobipocket","MS Reader","Nook","Nook Color","Nook HD Plus","Pocketbook 900","Pocketbook Pro 912","Pocketbook InkPad 3","Pocketbook InkPad Lux","Pocketbook InkPad HD","Sony","Sony 300","Sony 900","Sony Landscape","Sony T3","Tablet"]},"pdf_page_margin_bottom":{"type":"number","minimum":0,"maximum":10000,"description":"The size of the bottom page margin, in pts. Default is 72pt. Overrides the common bottom page margin setting, unless set to zero."},"pdf_page_margin_left":{"type":"number","minimum":0,"maximum":10000,"description":"The size of the left page margin, in pts. Default is 72pt. Overrides the common left page margin setting, unless set to zero."},"pdf_page_margin_right":{"type":"number","minimum":0,"maximum":10000,"description":"The size of the right page margin, in pts. Default is 72pt. Overrides the common right page margin setting, unless set to zero."},"pdf_page_margin_top":{"type":"number","minimum":0,"maximum":10000,"description":"The size of the top page margin, in pts. Default is 72pt. Overrides the common top page margin setting, unless set to zero."},"pdf_default_font_size":{"type":"number","minimum":4,"maximum":1000,"description":"The default font size (in pixels)"},"paper_size":{"type":"string","description":"The size of the paper. Default is letter.","enum":["a0","a1","a2","a3","a4","a5","a6","b0","b1","b2","b3","b4","b5","b6","legal","letter"]},"pdf_add_toc":{"type":"boolean","description":"Adds a Table of Contents at the end of the PDF that lists page numbers."},"pdf_no_cover":{"type":"boolean","description":"Do not insert the book cover as an image at the start of the document."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"title":{"type":"string","pattern":"^[\\w\\W]{0,512}$","description":"Change ebook title (up to 512 characters)"},"author":{"type":"string","pattern":"^[\\w\\W]{0,512}$","description":"Change ebook author (up to 512 characters)"},"border":{"type":"integer","minimum":0,"maximum":20,"description":"Add border in centimeters"},"encoding":{"type":"string","description":"Change the input encoding","enum":["ascii","cp1250","cp1251","cp1252","cp1253","cp1254","cp1257","iso8859_1","iso8859_2","iso8859_4","iso8859_5","iso8859_7","iso8859_9","iso8859_13","iso8859_15","koi8_r","utf8","utf-16","euc_jp","sjis","iso2022jp","gbk","iscii91","big5","tis620","gb2312","ISO-2022-KR"]},"ascii":{"type":"boolean","default":false,"description":"ASCII output"},"enable_heuristics":{"type":"boolean","default":false,"description":"Enable heuristic processing"},"embed_font":{"type":"string","description":"Embed generic font","enum":["sans","serif"]},"base_font_size":{"type":"integer","minimum":6,"maximum":22,"description":"Force a specific base font size in pts. All of the other fonts will be scaled proportionally to this value."},"ocr":{"type":"boolean","description":"Optical character recognition"},"language":{"type":"string","pattern":"^[a-zA-Z_,-]{3,128}$","description":"Language for the source (using ISO 639-2\/T standard). In case of multi language documents, a comma separated list of values without quotes or spaces can be used. Please note that both plain and script languages cannot be included at the same time. Supported values are: afr, amh, ara, asm, aze, aze_cyrl, bel, ben, bod, bos, bre, bul, cat, ceb, ces, chi_sim, chi_sim_vert, chi_tra, chi_tra_vert, chr, cos, cym, dan, deu, div, dzo, ell, eng, enm, epo, est, eus, fao, fas, fil, fin, fra, frk, frm, fry, gla, gle, glg, grc, guj, hat, heb, hin, hrv, hun, hye, iku, ind, isl, ita, ita_old, jav, jpn, jpn_vert, kan, kat, kat_old, kaz, khm, kir, kmr, kor, kor_vert, lao, lat, lav, lit, ltz, mal, mar, mkd, mlt, mon, mri, msa, mya, nep, nld, nor, oci, ori, pan, pol, por, pus, que, ron, rus, san, sin, slk, slv, snd, spa, spa_old, sqi, srp, srp_latn, sun, swa, swe, syr, tam, tat, tel, tgk, tha, tir, ton, tur, uig, ukr, urd, uzb, uzb_cyrl, vie, yid, yor, script-Arabic, script-Armenian, script-Bengali, script-Canadian_Aboriginal, script-Cherokee, script-Cyrillic, script-Devanagari, script-Ethiopic, script-Fraktur, script-Georgian, script-Greek, script-Gujarati, script-Gurmukhi, script-Hangul, script-Hangul_vert, script-HanS, script-HanS_vert, script-HanT, script-HanT_vert, script-Hebrew, script-Japanese, script-Japanese_vert, script-Kannada, script-Khmer, script-Lao, script-Latin, script-Malayalam, script-Myanmar, script-Oriya, script-Sinhala, script-Syriac, script-Tamil, script-Telugu, script-Thaana, script-Thai, script-Tibetan, script-Vietnamese","example":"rus,eng,deu"},"ocr_filter":{"type":"string","enum":["gray"],"description":"Apply a filter to the input file. It may improve text detection."},"ocr_filter_options":{"description":"Object containing specific filter options."},"language_stt":{"type":"string","enum":["ar-AR","ca-ES","zh-CN","cs-CZ","de-DE","el-GR","en-IN","en-US","es-ES","fa-IR","fr-FR","hi-IN","it-IT","ja-JP","kk-KZ","nl-NL","pl-PL","pt-FB","sv-SE","ru-RU","tl-PH","tr-TR","uk-UA","vi-VN"],"description":"Language of the audio source"}}},{"id":108,"target":"pdf-ebook","category":"ebook","options":{"reader":{"type":"string","description":"Target ebook for better compatibility","enum":["Kindle","Kindle DX","Kindle Fire","Kindle Paperwhite","Kindle Voyage","Apple iPad","Apple iPad 3","Galaxy","Sony","Sony 300","Sony 900","Sony Landscape","Sony T3","MS Reader","Mobipocket","Hanlin V3","Hanlin V5","Cybook 3","Cybook Opus","iLiad","IrexDR800","IrexDR1000","jetBook","Kobo","Nook","Nook Color","Nook HD Plus","Bambook","Tablet","Generic e-ink","Generic large e-ink","Pocketbook 900","Pocketbook Pro 912"]},"title":{"type":"string","description":"Change ebook title"},"author":{"type":"string","description":"Change ebook author"},"border":{"type":"integer","description":"Add border in centimeters"},"encoding":{"type":"string","description":"Change the input encoding"},"ascii":{"type":"boolean","default":false,"description":"ASCII output"},"embed_font":{"type":"string","description":"Embed generic font","enum":["sans","serif"]}}},{"id":110,"target":"tcr","category":"ebook","options":{"reader":{"type":"string","description":"Choose a target ebook reader for better compatibilty","enum":["default","Pocketbook 900","Pocketbook Pro 912","Pocketbook InkPad 3","Pocketbook InkPad Lux","Pocketbook InkPad HD"]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"title":{"type":"string","pattern":"^[\\w\\W]{0,512}$","description":"Change ebook title (up to 512 characters)"},"author":{"type":"string","pattern":"^[\\w\\W]{0,512}$","description":"Change ebook author (up to 512 characters)"},"border":{"type":"integer","minimum":0,"maximum":20,"description":"Add border in centimeters"},"encoding":{"type":"string","description":"Change the input encoding","enum":["ascii","cp1250","cp1251","cp1252","cp1253","cp1254","cp1257","iso8859_1","iso8859_2","iso8859_4","iso8859_5","iso8859_7","iso8859_9","iso8859_13","iso8859_15","koi8_r","utf8","utf-16","euc_jp","sjis","iso2022jp","gbk","iscii91","big5","tis620","gb2312","ISO-2022-KR"]},"ascii":{"type":"boolean","default":false,"description":"ASCII output"},"enable_heuristics":{"type":"boolean","default":false,"description":"Enable heuristic processing"},"base_font_size":{"type":"integer","minimum":6,"maximum":22,"description":"Force a specific base font size in pts. All of the other fonts will be scaled proportionally to this value."},"language_stt":{"type":"string","enum":["ar-AR","ca-ES","zh-CN","cs-CZ","de-DE","el-GR","en-IN","en-US","es-ES","fa-IR","fr-FR","hi-IN","it-IT","ja-JP","kk-KZ","nl-NL","pl-PL","pt-FB","sv-SE","ru-RU","tl-PH","tr-TR","uk-UA","vi-VN"],"description":"Language of the audio source"}}},{"id":33,"target":"adler32","category":"hash","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."}}},{"id":39,"target":"apache-htpasswd","category":"hash","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"salt":{"type":"string","pattern":"^[\\w\\W]{0,5000}$","description":"Shared secret key used as additional input to defend against some attacks."}}},{"id":112,"target":"blowfish","category":"hash","options":{"rounds":{"type":"integer","description":"Number of rounds used by the encryption engine","minimum":1,"maximum":15},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"salt":{"type":"string","pattern":"^[\\w\\W]{0,5000}$","description":"Shared secret key used as additional input to defend against some attacks."}}},{"id":35,"target":"crc32","category":"hash","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."}}},{"id":114,"target":"crc32b","category":"hash","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."}}},{"id":37,"target":"gost","category":"hash","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"hmac":{"type":"string","pattern":"^[\\w\\W]{0,1000}$","description":"Shared secret key used for the HMAC variant."}}},{"id":116,"target":"haval128","category":"hash","options":{"rounds":{"type":"integer","description":"Number of rounds used by the encryption engine","enum":[3,4,5]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"hmac":{"type":"string","pattern":"^[\\w\\W]{0,1000}$","description":"Shared secret key used for the HMAC variant."}}},{"id":118,"target":"md4","category":"hash","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"hmac":{"type":"string","pattern":"^[\\w\\W]{0,1000}$","description":"Shared secret key used for the HMAC variant."}}},{"id":41,"target":"md5","category":"hash","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"hmac":{"type":"string","pattern":"^[\\w\\W]{0,1000}$","description":"Shared secret key used for the HMAC variant."}}},{"id":120,"target":"ripemd128","category":"hash","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"hmac":{"type":"string","pattern":"^[\\w\\W]{0,1000}$","description":"Shared secret key used for the HMAC variant."}}},{"id":43,"target":"ripemd160","category":"hash","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"hmac":{"type":"string","pattern":"^[\\w\\W]{0,1000}$","description":"Shared secret key used for the HMAC variant."}}},{"id":122,"target":"sha1","category":"hash","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"hmac":{"type":"string","pattern":"^[\\w\\W]{0,1000}$","description":"Shared secret key used for the HMAC variant."}}},{"id":45,"target":"sha256","category":"hash","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"hmac":{"type":"string","pattern":"^[\\w\\W]{0,1000}$","description":"Shared secret key used for the HMAC variant."}}},{"id":124,"target":"sha384","category":"hash","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"hmac":{"type":"string","pattern":"^[\\w\\W]{0,1000}$","description":"Shared secret key used for the HMAC variant."}}},{"id":47,"target":"sha512","category":"hash","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"hmac":{"type":"string","pattern":"^[\\w\\W]{0,1000}$","description":"Shared secret key used for the HMAC variant."}}},{"id":126,"target":"snefru","category":"hash","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"hmac":{"type":"string","pattern":"^[\\w\\W]{0,1000}$","description":"Shared secret key used for the HMAC variant."}}},{"id":315,"target":"std-des","category":"hash","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"salt":{"type":"string","pattern":"^[\\w\\W]{0,5000}$","description":"Shared secret key used as additional input to defend against some attacks."}}},{"id":200,"target":"tiger128","category":"hash","options":{"rounds":{"type":"integer","description":"Number of rounds used by the encryption engine","enum":[3,4]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"hmac":{"type":"string","pattern":"^[\\w\\W]{0,1000}$","description":"Shared secret key used for the HMAC variant."}}},{"id":49,"target":"tiger128-calculator","category":"hash","options":{}},{"id":128,"target":"tiger128-converter","category":"hash","options":{}},{"id":188,"target":"tiger160","category":"hash","options":{"rounds":{"type":"integer","description":"Number of rounds used by the encryption engine","enum":[3,4]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"hmac":{"type":"string","pattern":"^[\\w\\W]{0,1000}$","description":"Shared secret key used for the HMAC variant."}}},{"id":51,"target":"tiger192","category":"hash","options":{"rounds":{"type":"integer","description":"Number of rounds used by the encryption engine","enum":[3,4]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"hmac":{"type":"string","pattern":"^[\\w\\W]{0,1000}$","description":"Shared secret key used for the HMAC variant."}}},{"id":130,"target":"whirlpool","category":"hash","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"hmac":{"type":"string","pattern":"^[\\w\\W]{0,1000}$","description":"Shared secret key used for the HMAC variant."}}},{"id":488,"target":"avif","category":"image","options":{"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_fill_transparent","keep_aspect_ratio_crop"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original image."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"dpi":{"type":"integer","minimum":10,"maximum":1200,"description":"Horizontal and vertical density of the image (referred as DPI)"},"width":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the width of the image in pixels or percentage depending on the resize_unit value"},"height":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the height of the image in pixels or percentage depending on the resize_unit value"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the image e.g. 16:9. If used, the options width and height are ignored."},"crop_top":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"color":{"type":"string","enum":["1900","1980","colored","gray","monochrome","negate","sepia"],"default":"colored","description":"Color to apply the image"},"enhance":{"type":"boolean"},"normalize":{"type":"boolean"},"sharpen":{"type":"boolean"},"antialias":{"type":"boolean"},"despeckle":{"type":"boolean"},"equalize":{"type":"boolean"},"deskew":{"type":"boolean"},"black_white_threshold":{"type":"integer","minimum":0,"maximum":255,"description":"Sets the black\/white threshold. If set to zero, a calculated average threshold is used"},"rotate":{"type":"integer","minimum":1,"maximum":359,"description":"Rotate image to specified degrees"},"alpha_channel":{"type":"string","pattern":"^(auto_create|(#[a-f0-9]{6}))$","description":"Make the background of an image transparent by adding an alpha channel. 'auto_create' will try to detect the background automatically. Specifying a color in the format #rrggbb will set this color to be transparent.","example":"#ffffff"},"resize_by":{"type":"string","enum":["px","perc","inches","cm","mm"],"description":"Sets the unit of measurement for the image's width and height"},"resolution_unit":{"type":"string","enum":["none","px","perc","inches","cm","mm"],"default":"none","description":"DEPRECATED! Please, use resize_by instead."},"colorize_model_name":{"type":"string","enum":["generic","nature_people"],"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific training model"},"colorize_render_factor":{"type":"int","minimum":7,"maximum":40,"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific render factor"}}},{"id":53,"target":"bmp","category":"image","options":{"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_fill_transparent","keep_aspect_ratio_crop"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original image."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"dpi":{"type":"integer","minimum":10,"maximum":1200,"description":"Horizontal and vertical density of the image (referred as DPI)"},"width":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the width of the image in pixels or percentage depending on the resize_unit value"},"height":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the height of the image in pixels or percentage depending on the resize_unit value"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the image e.g. 16:9. If used, the options width and height are ignored."},"crop_top":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"color":{"type":"string","enum":["1900","1980","colored","gray","monochrome","negate","sepia"],"default":"colored","description":"Color to apply the image"},"enhance":{"type":"boolean"},"normalize":{"type":"boolean"},"sharpen":{"type":"boolean"},"antialias":{"type":"boolean"},"despeckle":{"type":"boolean"},"equalize":{"type":"boolean"},"deskew":{"type":"boolean"},"black_white_threshold":{"type":"integer","minimum":0,"maximum":255,"description":"Sets the black\/white threshold. If set to zero, a calculated average threshold is used"},"rotate":{"type":"integer","minimum":1,"maximum":359,"description":"Rotate image to specified degrees"},"alpha_channel":{"type":"string","pattern":"^(auto_create|(#[a-f0-9]{6}))$","description":"Make the background of an image transparent by adding an alpha channel. 'auto_create' will try to detect the background automatically. Specifying a color in the format #rrggbb will set this color to be transparent.","example":"#ffffff"},"resize_by":{"type":"string","enum":["px","perc","inches","cm","mm"],"description":"Sets the unit of measurement for the image's width and height"},"resolution_unit":{"type":"string","enum":["none","px","perc","inches","cm","mm"],"default":"none","description":"DEPRECATED! Please, use resize_by instead."},"colorize_model_name":{"type":"string","enum":["generic","nature_people"],"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific training model"},"colorize_render_factor":{"type":"int","minimum":7,"maximum":40,"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific render factor"}}},{"id":132,"target":"eps","category":"image","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"dpi":{"type":"integer","minimum":10,"maximum":1200,"description":"Horizontal and vertical density of the image (referred as DPI)"},"width":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the width of the image in pixels or percentage depending on the resize_unit value"},"height":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the height of the image in pixels or percentage depending on the resize_unit value"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the image e.g. 16:9. If used, the options width and height are ignored."},"crop_top":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"color":{"type":"string","enum":["1900","1980","colored","gray","monochrome","negate","sepia"],"default":"colored","description":"Color to apply the image"},"enhance":{"type":"boolean"},"normalize":{"type":"boolean"},"sharpen":{"type":"boolean"},"antialias":{"type":"boolean"},"despeckle":{"type":"boolean"},"equalize":{"type":"boolean"},"deskew":{"type":"boolean"},"black_white_threshold":{"type":"integer","minimum":0,"maximum":255,"description":"Sets the black\/white threshold. If set to zero, a calculated average threshold is used"},"rotate":{"type":"integer","minimum":1,"maximum":359,"description":"Rotate image to specified degrees"},"colorize_model_name":{"type":"string","enum":["generic","nature_people"],"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific training model"},"colorize_render_factor":{"type":"int","minimum":7,"maximum":40,"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific render factor"}}},{"id":134,"target":"exr","category":"image","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"dpi":{"type":"integer","minimum":10,"maximum":1200,"description":"Horizontal and vertical density of the image (referred as DPI)"},"width":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the width of the image in pixels or percentage depending on the resize_unit value"},"height":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the height of the image in pixels or percentage depending on the resize_unit value"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the image e.g. 16:9. If used, the options width and height are ignored."},"crop_top":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"color":{"type":"string","enum":["1900","1980","colored","gray","monochrome","negate","sepia"],"default":"colored","description":"Color to apply the image"},"enhance":{"type":"boolean"},"normalize":{"type":"boolean"},"sharpen":{"type":"boolean"},"antialias":{"type":"boolean"},"despeckle":{"type":"boolean"},"equalize":{"type":"boolean"},"deskew":{"type":"boolean"},"black_white_threshold":{"type":"integer","minimum":0,"maximum":255,"description":"Sets the black\/white threshold. If set to zero, a calculated average threshold is used"},"rotate":{"type":"integer","minimum":1,"maximum":359,"description":"Rotate image to specified degrees"},"colorize_model_name":{"type":"string","enum":["generic","nature_people"],"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific training model"},"colorize_render_factor":{"type":"int","minimum":7,"maximum":40,"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific render factor"}}},{"id":55,"target":"gif","category":"image","options":{"input_colorspace":{"type":"string","enum":["sRGB"],"description":"Sets the input image's colorspace"},"do_not_flatten":{"type":"boolean","description":"Do not flatten the image"},"iterations":{"type":"integer","minimum":1,"maximum":256,"description":"This option specifies the number of times the animation will repeat before coming to a stop."},"framerate":{"type":"integer","minimum":6,"maximum":30,"description":"Specifies the video frames per second"},"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_fill_transparent","keep_aspect_ratio_crop"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original image."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"dpi":{"type":"integer","minimum":10,"maximum":1200,"description":"Horizontal and vertical density of the image (referred as DPI)"},"width":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the width of the image in pixels or percentage depending on the resize_unit value"},"height":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the height of the image in pixels or percentage depending on the resize_unit value"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the image e.g. 16:9. If used, the options width and height are ignored."},"interlace":{"type":"string","enum":["line","none","plane"],"description":"Sets the type of interlacing scheme"},"crop_top":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"color":{"type":"string","enum":["1900","1980","colored","gray","monochrome","negate","sepia"],"default":"colored","description":"Color to apply the image"},"enhance":{"type":"boolean"},"normalize":{"type":"boolean"},"sharpen":{"type":"boolean"},"antialias":{"type":"boolean"},"despeckle":{"type":"boolean"},"equalize":{"type":"boolean"},"deskew":{"type":"boolean"},"black_white_threshold":{"type":"integer","minimum":0,"maximum":255,"description":"Sets the black\/white threshold. If set to zero, a calculated average threshold is used"},"rotate":{"type":"integer","minimum":1,"maximum":359,"description":"Rotate image to specified degrees"},"compress":{"type":"string","enum":["none","low","medium","high","best"],"description":"If set, this option tries to compress your file even more with no perceivable loss of quality"},"alpha_channel":{"type":"string","pattern":"^(auto_create|(#[a-f0-9]{6}))$","description":"Make the background of an image transparent by adding an alpha channel. 'auto_create' will try to detect the background automatically. Specifying a color in the format #rrggbb will set this color to be transparent.","example":"#ffffff"},"colorize_model_name":{"type":"string","enum":["generic","nature_people"],"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific training model"},"colorize_render_factor":{"type":"int","minimum":7,"maximum":40,"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific render factor"}}},{"id":57,"target":"ico","category":"image","options":{"width":{"type":"integer","minimum":1,"maximum":256,"description":"Specifies the screen width in pixels"},"height":{"type":"integer","minimum":1,"maximum":256,"description":"Specifies the screen height in pixels"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the image e.g. 16:9. If used, the options width and height are ignored."},"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_fill_transparent","keep_aspect_ratio_crop"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original image."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"dpi":{"type":"integer","minimum":10,"maximum":1200,"description":"Horizontal and vertical density of the image (referred as DPI)"},"crop_top":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"color":{"type":"string","enum":["1900","1980","colored","gray","monochrome","negate","sepia"],"default":"colored","description":"Color to apply the image"},"enhance":{"type":"boolean"},"normalize":{"type":"boolean"},"sharpen":{"type":"boolean"},"antialias":{"type":"boolean"},"despeckle":{"type":"boolean"},"equalize":{"type":"boolean"},"deskew":{"type":"boolean"},"black_white_threshold":{"type":"integer","minimum":0,"maximum":255,"description":"Sets the black\/white threshold. If set to zero, a calculated average threshold is used"},"rotate":{"type":"integer","minimum":1,"maximum":359,"description":"Rotate image to specified degrees"},"alpha_channel":{"type":"string","pattern":"^(auto_create|(#[a-f0-9]{6}))$","description":"Make the background of an image transparent by adding an alpha channel. 'auto_create' will try to detect the background automatically. Specifying a color in the format #rrggbb will set this color to be transparent.","example":"#ffffff"},"colorize_model_name":{"type":"string","enum":["generic","nature_people"],"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific training model"},"colorize_render_factor":{"type":"int","minimum":7,"maximum":40,"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific render factor"}}},{"id":136,"target":"jpg","category":"image","options":{"sampling_factor":{"type":"string","enum":["4:4:4","4:4:0","4:2:2","4:2:0","4:1:1","4:1:0"],"description":"Sets the chroma sub-sampling method to use"},"number_of_frames":{"type":"integer","minimum":1,"maximum":500,"description":"Specifies the number of frames to extract from a video file"},"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_crop"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original image."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"dpi":{"type":"integer","minimum":10,"maximum":1200,"description":"Horizontal and vertical density of the image (referred as DPI)"},"width":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the width of the image in pixels or percentage depending on the resize_unit value"},"height":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the height of the image in pixels or percentage depending on the resize_unit value"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the image e.g. 16:9. If used, the options width and height are ignored."},"resize_unit":{"type":"string","enum":["px","perc"],"description":"DEPRECATED! Please use resize_by instead."},"interlace":{"type":"string","enum":["line","none","plane"],"description":"Sets the type of interlacing scheme"},"crop_top":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"color":{"type":"string","enum":["1900","1980","colored","gray","monochrome","negate","sepia"],"default":"colored","description":"Color to apply the image"},"enhance":{"type":"boolean"},"normalize":{"type":"boolean"},"sharpen":{"type":"boolean"},"antialias":{"type":"boolean"},"despeckle":{"type":"boolean"},"equalize":{"type":"boolean"},"deskew":{"type":"boolean"},"black_white_threshold":{"type":"integer","minimum":0,"maximum":255,"description":"Sets the black\/white threshold. If set to zero, a calculated average threshold is used"},"quality":{"type":"integer","minimum":0,"maximum":100,"description":"Level of quality from 0 (worst quality, smaller file size) to 100 (best quality, greater file size)"},"rotate":{"type":"integer","minimum":1,"maximum":359,"description":"Rotate image to specified degrees"},"colorspace":{"type":"string","enum":["CMYK","Gray","HSL","HSV","LAB","RGB","sRGB","YCbCr"],"description":"Sets the image's colorspace"},"compress":{"type":"string","enum":["none","low","medium","high","best"],"description":"If set, this option tries to compress your file even more with no perceivable loss of quality"},"resize_by":{"type":"string","enum":["px","perc","inches","cm","mm"],"description":"Sets the unit of measurement for the image's width and height"},"resolution_unit":{"type":"string","enum":["none","px","perc","inches","cm","mm"],"default":"none","description":"DEPRECATED! Please, use resize_by instead."},"colorize_model_name":{"type":"string","enum":["generic","nature_people"],"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific training model"},"colorize_render_factor":{"type":"int","minimum":7,"maximum":40,"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific render factor"}}},{"id":59,"target":"png","category":"image","options":{"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_fill_transparent","keep_aspect_ratio_crop"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original image."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"dpi":{"type":"integer","minimum":10,"maximum":1200,"description":"Horizontal and vertical density of the image (referred as DPI)"},"width":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the width of the image in pixels or percentage depending on the resize_unit value"},"height":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the height of the image in pixels or percentage depending on the resize_unit value"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the image e.g. 16:9. If used, the options width and height are ignored."},"resize_unit":{"type":"string","enum":["px","perc"],"description":"DEPRECATED! Please use resize_by instead."},"interlace":{"type":"string","enum":["line","none","plane"],"description":"Sets the type of interlacing scheme"},"crop_top":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"color":{"type":"string","enum":["1900","1980","colored","gray","monochrome","negate","sepia"],"default":"colored","description":"Color to apply the image"},"enhance":{"type":"boolean"},"normalize":{"type":"boolean"},"sharpen":{"type":"boolean"},"antialias":{"type":"boolean"},"despeckle":{"type":"boolean"},"equalize":{"type":"boolean"},"deskew":{"type":"boolean"},"black_white_threshold":{"type":"integer","minimum":0,"maximum":255,"description":"Sets the black\/white threshold. If set to zero, a calculated average threshold is used"},"quality":{"type":"integer","minimum":0,"maximum":100,"description":"Level of quality from 0 (worst quality, smaller file size) to 100 (best quality, greater file size)"},"rotate":{"type":"integer","minimum":1,"maximum":359,"description":"Rotate image to specified degrees"},"alpha_channel":{"type":"string","pattern":"^(auto_create|(#[a-f0-9]{6}))$","description":"Make the background of an image transparent by adding an alpha channel. 'auto_create' will try to detect the background automatically. Specifying a color in the format #rrggbb will set this color to be transparent.","example":"#ffffff"},"colorspace":{"type":"string","enum":["CMYK","Gray","HSL","HSV","LAB","RGB","sRGB","YCbCr"],"description":"Sets the image's colorspace"},"compress":{"type":"string","enum":["none","low","medium","high","best"],"description":"If set, this option tries to compress your file even more with no perceivable loss of quality"},"resize_by":{"type":"string","enum":["px","perc","inches","cm","mm"],"description":"Sets the unit of measurement for the image's width and height"},"resolution_unit":{"type":"string","enum":["none","px","perc","inches","cm","mm"],"default":"none","description":"DEPRECATED! Please, use resize_by instead."},"colorize_model_name":{"type":"string","enum":["generic","nature_people"],"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific training model"},"colorize_render_factor":{"type":"int","minimum":7,"maximum":40,"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific render factor"}}},{"id":138,"target":"svg","category":"image","options":{"svg_engine":{"type":"string","enum":["green_strawberry","blue_apple","yellow_orange"],"description":"Selects a specific engine for SVG conversions"},"black_white_threshold":{"type":"integer","minimum":0,"maximum":100,"description":"Sets a threshold to decide which area will become black and which white. 100 = full black"},"speckles_threshold":{"type":"integer","minimum":8,"maximum":10000000,"description":"The min length in pixels of a closed line to be recognized as a vectorial path"},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"dpi":{"type":"integer","minimum":10,"maximum":1200,"description":"Horizontal and vertical density of the image (referred as DPI)"},"width":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the width of the image in pixels or percentage depending on the resize_unit value"},"height":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the height of the image in pixels or percentage depending on the resize_unit value"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the image e.g. 16:9. If used, the options width and height are ignored."},"crop_top":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"color":{"type":"string","enum":["1900","1980","colored","gray","monochrome","negate","sepia"],"default":"colored","description":"Color to apply the image"},"enhance":{"type":"boolean"},"normalize":{"type":"boolean"},"sharpen":{"type":"boolean"},"antialias":{"type":"boolean"},"despeckle":{"type":"boolean"},"equalize":{"type":"boolean"},"deskew":{"type":"boolean"},"rotate":{"type":"integer","minimum":1,"maximum":359,"description":"Rotate image to specified degrees"},"alpha_channel":{"type":"string","pattern":"^(auto_create|(#[a-f0-9]{6}))$","description":"Make the background of an image transparent by adding an alpha channel. 'auto_create' will try to detect the background automatically. Specifying a color in the format #rrggbb will set this color to be transparent.","example":"#ffffff"}}},{"id":61,"target":"tga","category":"image","options":{"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_fill_transparent","keep_aspect_ratio_crop"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original image."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"dpi":{"type":"integer","minimum":10,"maximum":1200,"description":"Horizontal and vertical density of the image (referred as DPI)"},"width":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the width of the image in pixels or percentage depending on the resize_unit value"},"height":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the height of the image in pixels or percentage depending on the resize_unit value"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the image e.g. 16:9. If used, the options width and height are ignored."},"crop_top":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"color":{"type":"string","enum":["1900","1980","colored","gray","monochrome","negate","sepia"],"default":"colored","description":"Color to apply the image"},"enhance":{"type":"boolean"},"normalize":{"type":"boolean"},"sharpen":{"type":"boolean"},"antialias":{"type":"boolean"},"despeckle":{"type":"boolean"},"equalize":{"type":"boolean"},"deskew":{"type":"boolean"},"black_white_threshold":{"type":"integer","minimum":0,"maximum":255,"description":"Sets the black\/white threshold. If set to zero, a calculated average threshold is used"},"rotate":{"type":"integer","minimum":1,"maximum":359,"description":"Rotate image to specified degrees"},"alpha_channel":{"type":"string","pattern":"^(auto_create|(#[a-f0-9]{6}))$","description":"Make the background of an image transparent by adding an alpha channel. 'auto_create' will try to detect the background automatically. Specifying a color in the format #rrggbb will set this color to be transparent.","example":"#ffffff"},"colorspace":{"type":"string","enum":["CMYK","Gray","HSL","HSV","LAB","RGB","sRGB","YCbCr"],"description":"Sets the image's colorspace"},"colorize_model_name":{"type":"string","enum":["generic","nature_people"],"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific training model"},"colorize_render_factor":{"type":"int","minimum":7,"maximum":40,"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific render factor"}}},{"id":330,"target":"tif","category":"image","options":{"bitdepth":{"type":"integer","enum":[1,8,16,32],"description":"Change the bit depth resolution per sample"},"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_fill_transparent","keep_aspect_ratio_crop"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original image."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"dpi":{"type":"integer","minimum":10,"maximum":1200,"description":"Horizontal and vertical density of the image (referred as DPI)"},"width":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the width of the image in pixels or percentage depending on the resize_unit value"},"height":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the height of the image in pixels or percentage depending on the resize_unit value"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the image e.g. 16:9. If used, the options width and height are ignored."},"crop_top":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"color":{"type":"string","enum":["1900","1980","colored","gray","monochrome","negate","sepia"],"default":"colored","description":"Color to apply the image"},"enhance":{"type":"boolean"},"normalize":{"type":"boolean"},"sharpen":{"type":"boolean"},"antialias":{"type":"boolean"},"despeckle":{"type":"boolean"},"equalize":{"type":"boolean"},"deskew":{"type":"boolean"},"black_white_threshold":{"type":"integer","minimum":0,"maximum":255,"description":"Sets the black\/white threshold. If set to zero, a calculated average threshold is used"},"rotate":{"type":"integer","minimum":1,"maximum":359,"description":"Rotate image to specified degrees"},"alpha_channel":{"type":"string","pattern":"^(auto_create|(#[a-f0-9]{6}))$","description":"Make the background of an image transparent by adding an alpha channel. 'auto_create' will try to detect the background automatically. Specifying a color in the format #rrggbb will set this color to be transparent.","example":"#ffffff"},"colorspace":{"type":"string","enum":["CMYK","Gray","HSL","HSV","LAB","RGB","sRGB","YCbCr"],"description":"Sets the image's colorspace"},"multilayer":{"type":"boolean","default":false,"description":"The result will either be a single file with multiple layers or multiple files where each contains a single layer"},"resize_by":{"type":"string","enum":["px","perc","inches","cm","mm"],"description":"Sets the unit of measurement for the image's width and height"},"resolution_unit":{"type":"string","enum":["none","px","perc","inches","cm","mm"],"default":"none","description":"DEPRECATED! Please, use resize_by instead."},"colorize_model_name":{"type":"string","enum":["generic","nature_people"],"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific training model"},"colorize_render_factor":{"type":"int","minimum":7,"maximum":40,"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific render factor"}}},{"id":140,"target":"tiff","category":"image","options":{"bitdepth":{"type":"integer","enum":[1,8,16,32],"description":"Change the bit depth resolution per sample"},"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_fill_transparent","keep_aspect_ratio_crop"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original image."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"dpi":{"type":"integer","minimum":10,"maximum":1200,"description":"Horizontal and vertical density of the image (referred as DPI)"},"width":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the width of the image in pixels or percentage depending on the resize_unit value"},"height":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the height of the image in pixels or percentage depending on the resize_unit value"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the image e.g. 16:9. If used, the options width and height are ignored."},"crop_top":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"color":{"type":"string","enum":["1900","1980","colored","gray","monochrome","negate","sepia"],"default":"colored","description":"Color to apply the image"},"enhance":{"type":"boolean"},"normalize":{"type":"boolean"},"sharpen":{"type":"boolean"},"antialias":{"type":"boolean"},"despeckle":{"type":"boolean"},"equalize":{"type":"boolean"},"deskew":{"type":"boolean"},"black_white_threshold":{"type":"integer","minimum":0,"maximum":255,"description":"Sets the black\/white threshold. If set to zero, a calculated average threshold is used"},"rotate":{"type":"integer","minimum":1,"maximum":359,"description":"Rotate image to specified degrees"},"alpha_channel":{"type":"string","pattern":"^(auto_create|(#[a-f0-9]{6}))$","description":"Make the background of an image transparent by adding an alpha channel. 'auto_create' will try to detect the background automatically. Specifying a color in the format #rrggbb will set this color to be transparent.","example":"#ffffff"},"colorspace":{"type":"string","enum":["CMYK","Gray","HSL","HSV","LAB","RGB","sRGB","YCbCr"],"description":"Sets the image's colorspace"},"multilayer":{"type":"boolean","default":false,"description":"The result will either be a single file with multiple layers or multiple files where each contains a single layer"},"resize_by":{"type":"string","enum":["px","perc","inches","cm","mm"],"description":"Sets the unit of measurement for the image's width and height"},"resolution_unit":{"type":"string","enum":["none","px","perc","inches","cm","mm"],"default":"none","description":"DEPRECATED! Please, use resize_by instead."},"colorize_model_name":{"type":"string","enum":["generic","nature_people"],"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific training model"},"colorize_render_factor":{"type":"int","minimum":7,"maximum":40,"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific render factor"}}},{"id":63,"target":"wbmp","category":"image","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"dpi":{"type":"integer","minimum":10,"maximum":1200,"description":"Horizontal and vertical density of the image (referred as DPI)"},"width":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the width of the image in pixels or percentage depending on the resize_unit value"},"height":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the height of the image in pixels or percentage depending on the resize_unit value"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the image e.g. 16:9. If used, the options width and height are ignored."},"crop_top":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"color":{"type":"string","enum":["1900","1980","colored","gray","monochrome","negate","sepia"],"default":"colored","description":"Color to apply the image"},"enhance":{"type":"boolean"},"normalize":{"type":"boolean"},"sharpen":{"type":"boolean"},"antialias":{"type":"boolean"},"despeckle":{"type":"boolean"},"equalize":{"type":"boolean"},"deskew":{"type":"boolean"},"black_white_threshold":{"type":"integer","minimum":0,"maximum":255,"description":"Sets the black\/white threshold. If set to zero, a calculated average threshold is used"},"rotate":{"type":"integer","minimum":1,"maximum":359,"description":"Rotate image to specified degrees"},"colorize_model_name":{"type":"string","enum":["generic","nature_people"],"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific training model"},"colorize_render_factor":{"type":"int","minimum":7,"maximum":40,"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific render factor"}}},{"id":142,"target":"webp","category":"image","options":{"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_fill_transparent","keep_aspect_ratio_crop"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original image."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"dpi":{"type":"integer","minimum":10,"maximum":1200,"description":"Horizontal and vertical density of the image (referred as DPI)"},"width":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the width of the image in pixels or percentage depending on the resize_unit value"},"height":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the height of the image in pixels or percentage depending on the resize_unit value"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the image e.g. 16:9. If used, the options width and height are ignored."},"crop_top":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":199999,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":199999,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":200000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"color":{"type":"string","enum":["1900","1980","colored","gray","monochrome","negate","sepia"],"default":"colored","description":"Color to apply the image"},"enhance":{"type":"boolean"},"normalize":{"type":"boolean"},"sharpen":{"type":"boolean"},"antialias":{"type":"boolean"},"despeckle":{"type":"boolean"},"equalize":{"type":"boolean"},"deskew":{"type":"boolean"},"black_white_threshold":{"type":"integer","minimum":0,"maximum":255,"description":"Sets the black\/white threshold. If set to zero, a calculated average threshold is used"},"rotate":{"type":"integer","minimum":1,"maximum":359,"description":"Rotate image to specified degrees"},"colorize_model_name":{"type":"string","enum":["generic","nature_people"],"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific training model"},"colorize_render_factor":{"type":"int","minimum":7,"maximum":40,"description":"Use Artificial Intelligence to colorize old black and white pictures with a specific render factor"},"resize_by":{"type":"string","enum":["px","perc","inches","cm","mm"],"description":"Sets the unit of measurement for the image's width and height"}}},{"id":208,"target":"json","category":"metadata","options":{"type":{"type":"string","enum":["document","image","video","audio"],"required":false},"keys_format":{"type":"string","enum":["original","capital_first","snake_lowercase","snake_uppercase","lowercase_nospaces","lowercase_with_spaces","uppercase_nospaces","uppercase_with_spaces"],"default":"snake_lowercase","required":false,"description":"The returned metadata keys' format. (E.g. Color Space, color_space, COLOR_SPACE, colorspace, color space, COLORSPACE, COLOR SPACE)"},"output_mode":{"type":"string","enum":["basic","expert"],"default":"basic","required":false,"description":"Returns a more or less detailed output"},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."}}},{"id":318,"target":"metadata","category":"metadata","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."}}},{"id":448,"target":"analyze-image","category":"operation","options":{"nsfw":{"type":"boolean","default":true,"description":"When enabled, this option activates the detection of Not Safe For Work (NSFW) content in images. It provides an indication of whether explicit or inappropriate material is present."},"age":{"type":"boolean","default":true,"description":"Enabling this option triggers the identification of the age of individuals depicted in the images. It provides insights into the approximate age range of people captured in the visual content."},"prompt":{"type":"boolean","default":false,"description":"When activated, this option includes a textual description prompt that provides insights into the content in images."},"max_outputs_per_input":{"type":"integer","minimum":1,"maximum":2048,"description":"Specifies the maximum number of outputs to be generated per input file during the conversion process. If the conversion yields more than one output per input, only the specified number of outputs will be returned."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400}}},{"id":463,"target":"audio-volume","category":"operation","options":{"volume":{"type":"string","pattern":"(^([0-4]\\.?[0-9]{1,2}?$)|^5(\\.0)?$)|(^-[1-9]?[0-9]dB$)|(^[+]?[1-2]?[0-9]dB$)","description":"Sets the new volume level. For example, a value of 0.5 will reduce the volume by half, while a value of 2 will double it. It is possible to use decibel values too. E.g. -10dB or +5dB."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"normalize_type":{"type":"string","enum":["ebu","rms","peak"],"description":"Normalization type, brings the signal to the specified RMS or peak level, or applies EBU R128 for broadcasting."},"normalize_target_level":{"type":"integer","minimum":-99,"maximum":0,"description":"Normalization target level in dB\/LUFS (default -23). Ignored when normalize_type=ebu."},"normalize_target_level_ebu":{"type":"number","minimum":-70,"maximum":-5,"description":"Integrated Loudness Target in LUFS. Ignored if normalize_type is not ebu."},"normalize_loudness_range_target_ebu":{"type":"number","minimum":1,"maximum":50,"description":"EBU Loudness Range Target in LUFS (default 7.0). Ignored if normalize_type is not ebu."},"normalize_true_peak_ebu":{"type":"number","minimum":-9,"maximum":0,"description":"EBU Maximum True Peak in dBTP (default -2.0). Ignored if normalize_type is not ebu."}}},{"id":362,"target":"compare-image","category":"operation","options":{"method":{"type":"string","enum":["ae","butteraugli","lpips","mae","ncc","psnr","rmse","ssim"],"description":"The algorithm to use for image comparison"},"threshold":{"type":"number","minimum":0,"maximum":100,"description":"Sets the threshold in percentage over which color is to be considered different between the two images. A zero means that the pixels have to be identical to be considered equal."},"diff_color":{"type":"string","enum":["red","green","blue","yellow","orange","violet","black","white"],"description":"The color to use to show the pixels that are different in the diff image"},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400}}},{"id":483,"target":"compare-pdf","category":"operation","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400}}},{"id":367,"target":"compare-video","category":"operation","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400}}},{"id":343,"target":"compress","category":"operation","options":{"compression_level":{"type":"string","enum":["low","medium","high","best"],"description":"If set, this option tries to compress your file with no perceivable loss of quality"},"compression_target":{"type":"string","enum":["gif","jpg","png"],"description":"Sets the target format if it's different from the input's file format"},"file_size":{"type":"integer","minimum":0,"maximum":1048576,"description":"Specify the target file size for the compressed image in kilobytes (KiB). We try to do our best to achieve this limit as close as possible."},"file_size_perc":{"type":"integer","minimum":1,"maximum":99,"description":"Set the target size of the image as a percentage of the original file size. We try to do our best to achieve this limit as close as possible."},"quality":{"type":"integer","minimum":0,"maximum":100,"description":"Level of quality from 0 (worst quality, smaller file size) to 100 (best quality, greater file size)"},"strip_metadata":{"type":"boolean","description":"Strips metadata from the output file"},"strip_metadata_jpg":{"type":"string","example":"A string in comma separated values, like \"exif,icc,xmp\"","description":"Selects which metadata to remove from the output file as CSV. Possible values [all, adobe, com, exif, iptc, icc, jfif, jfxx, xmp]. It defaults to all."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400}}},{"id":358,"target":"convert-pdfa","category":"operation","options":{"validation_profile":{"type":"string","enum":["pdfa1a","pdfa1b","pdfa2a","pdfa2b","pdfa2u","pdfa3a","pdfa3b","pdfa3u","pdfa4","pdfa4e","pdfa4f","pdfaua1"],"description":"The converted file is PDF\/A compliant to the specified profile"},"strict_mode":{"type":"boolean","default":false,"description":"If true, it doesn't modify the input file appearance to make it PDF\/A compliant"},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400}}},{"id":473,"target":"cut-video","category":"operation","options":{"cut_points":{"type":"array","additionalProperties":false,"description":"An alternative to the length and number_of_parts options. Holds an array of precise cut points.","start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d[.]\\d\\d\\d$","description":"Defines the start time of the video segment to keep. The format is HH:MM:SS.MS, where HH = hours, MM = minutes, SS = seconds, and MS = milliseconds. Example 00:02:23.005."},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d[.]\\d\\d\\d$","description":"Defines the start time of the video segment to keep. The format is HH:MM:SS.MS, where HH = hours, MM = minutes, SS = seconds, and MS = milliseconds. Example 00:02:23.005."}},"length":{"type":"integer","minimum":1,"maximum":14400,"description":"An alternative to the cut_points and number_of_parts options. Splits the video into segments of <length> seconds."},"number_of_parts":{"type":"integer","minimum":2,"maximum":480,"description":"An alternative to the cut_points and length options. Splits the video into a specified number of equal-length parts."},"start_video":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d[.]\\d\\d\\d$","description":"Defines the starting point of the video segment to be divided when using the length or number_of_parts options. The format is HH:MM:SS.MS, where HH = hours, MM = minutes, SS = seconds, and MS = milliseconds. Example 00:02:23.005."},"end_video":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d[.]\\d\\d\\d$","description":"Defines the ending point of the video segment to be divided when using the length or number_of_parts options. The format is HH:MM:SS.MS, where HH = hours, MM = minutes, SS = seconds, and MS = milliseconds. Example 00:02:23.005."},"target_format":{"type":"string","enum":["copy","avi","mkv","mov","mp4"],"description":"Specifies the output video format. If omitted or set to \"copy\", the output format will match the input format."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400}}},{"id":387,"target":"extract-archive","category":"operation","options":{"summary":{"type":"boolean","default":false,"description":"Generates a JSON summary of the extracted content."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."}}},{"id":407,"target":"extract-assets","category":"operation","options":{"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400}}},{"id":353,"target":"extract-assets-from-pdf","category":"operation","options":{"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."}}},{"id":382,"target":"extract-streams","category":"operation","options":{"stream":{"type":"string","enum":["all","audio","video","subtitle"],"description":"Select the stream to extract. By default, all the available streams are extracted."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400}}},{"id":377,"target":"merge-streams","category":"operation","options":{"video_format":{"type":"string","enum":["avi","flv","mkv","mov","mp4","mpg","ogv","webm","wmv"],"description":"The format of the merged file. If this option is missed, the target is the same as the original video."},"keep_original_audio":{"type":"boolean","default":false,"description":"Keeps the audio streams from the original video. To modify relative volumes, please refer to the input_filters option."},"loop_audio":{"type":"boolean","default":false,"description":"If the video duration is longer than the audio, it loops the audio up to the video's length"},"audio_concatenate":{"type":"boolean","description":"Enables sequential concatenation of audio files. When enabled, audio files are played one after another without overlaps or fades. For applying fade effects during transitions, use the `audio_fade` option instead."},"audio_fade":{"type":"array","additionalProperties":false,"fade_type":{"type":"string","enum":["crossfade","fade_in","fade_out"],"description":"Specifies the type of fade effect to apply. Use `crossfade` to overlap audio tracks with a smooth transition, `fade_in` to gradually increase volume at the start, or `fade_out` to gradually decrease volume at the end."},"duration":{"type":"integer","description":"Defines the duration of the fade effect, measured in milliseconds. For `crossfade`, this specifies the overlap time between two audio tracks."}},"input_filters":{"type":"array","additionalProperties":false,"input_id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","required":true,"description":"Defines the input_id of the input file to which you want to apply the filter"},"filter_name":{"type":"string","enum":["volume"],"description":"The filter to apply the selected filter to the input_id"},"filter_value":{"type":"string","description":"The value(s) to use with the selected filter as a comma separated list"}},"metadata":{"type":"array","additionalProperties":false,"input_id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","required":true,"description":"Defines the input_id of the input file to which you want to specify the properties."},"language":{"type":"string","pattern":"^[a-z]{3}$","required":false,"description":"The language (using ISO 639-2\/T standard) of the stream contained in the input file specified by the input_id field."}},"audio_channels":{"layout":{"type":"string","enum":["mono","stereo",2.1,3,"3.0-back",4,"quad","quad-side",3.1,5,"5.0-side",4.1,5.1,"5.1-side",6,"6.0-front","hexagonal",6.1,"6.1-back","6.1-front",7,"7.0-front",7.1,"7.1-wide","7.1-wide-side","octagonal","hexadecagonal"],"description":"The desired channels layout. If not set, we try to arrange the received audio inputs as best as possible."},"back_center":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","description":"The input_id of the file to use as back center audio channel"},"back_left":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","description":"The input_id of the file to use as back left audio channel"},"back_right":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","description":"The input_id of the file to use as back right audio channel"},"front_center":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","description":"The input_id of the file to use as front center audio channel"},"front_left":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","description":"The input_id of the file to use as front left audio channel"},"front_left_of_center":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","description":"The input_id of the file to use as front left of center audio channel"},"front_right":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","description":"The input_id of the file to use as front right audio channel"},"front_right_of_center":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","description":"The input_id of the file to use as front right of center audio channel"},"low_frequency":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","description":"The input_id of the file to use as low frequency audio channel"},"side_left":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","description":"The input_id of the file to use as side left audio channel"},"side_right":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","description":"The input_id of the file to use as side right audio channel"},"top_center":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","description":"The input_id of the file to use as top center audio channel"},"top_front_center":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","description":"The input_id of the file to use as top front center audio channel"},"top_front_left":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","description":"The input_id of the file to use as top front left audio channel"},"top_front_right":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","description":"The input_id of the file to use as top front right audio channel"},"top_back_center":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","description":"The input_id of the file to use as top back center audio channel"},"top_back_left":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","description":"The input_id of the file to use as top back left audio channel"},"top_back_right":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","description":"The input_id of the file to use as top back right audio channel"},"wide_left":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","description":"The input_id of the wide left audio channel"},"wide_right":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","description":"The input_id of the wide right audio channel"}},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400}}},{"id":543,"target":"resize-image","category":"operation","options":{"resize_target":{"type":"string","enum":["bmp","gif","ico","jpg","png","tga","tiff","webp"],"description":"The image output format"},"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_fill_transparent","keep_aspect_ratio_crop"],"description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original image."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400},"width":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the width of the image in pixels or percentage depending on the resize_unit value"},"height":{"type":"number","minimum":1,"maximum":200000,"description":"Sets the height of the image in pixels or percentage depending on the resize_unit value"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the image e.g. 16:9. If used, the options width and height are ignored."},"resize_by":{"type":"string","enum":["px","perc","inches","cm","mm"],"description":"Sets the unit of measurement for the image's width and height"},"dpi":{"type":"integer","minimum":10,"maximum":1200,"description":"Horizontal and vertical density of the image (referred as DPI)"}}},{"id":468,"target":"slideshow","category":"operation","options":{"target_format":{"type":"string","enum":["avi","mkv","mov","mp4"],"description":"The video output format"},"width":{"type":"number","minimum":1,"maximum":65000,"description":"Sets the width of the slideshow in pixels"},"height":{"type":"number","minimum":1,"maximum":65000,"description":"Sets the height of the slideshow in pixels"},"framerate":{"type":"number","minimum":1,"maximum":120,"description":"Specifies the video frames per second"},"transitions":{"type":"array","additionalProperties":false,"transition":{"type":"string","enum":["fade","fadeblack","fadewhite","distance","wipeleft","wiperight","wipeup","wipedown","slideleft","slideright","slideup","slidedown","smoothleft","smoothright","smoothup","smoothdown","circlecrop","rectcrop","circleclose","circleopen","horzclose","horzopen","vertclose","vertopen","diagbl","diagbr","diagtl","diagtr","hlslice","hrslice","vuslice","vdslice","dissolve","pixelize","radial","hblur","wipetl","wipetr","wipebl","wipebr","fadegrays","squeezev","squeezeh","zoomin","hlwind","hrwind","vuwind","vdwind","coverleft","coverright","coverup","coverdown","revealleft","revealright","revealup","revealdown"],"description":"The type of transition effect to apply between two images. The default transition is fade."},"duration":{"type":"number","minimum":0.1,"maximum":30,"description":"Specifies the duration of the transition effect in seconds"}},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400}}},{"id":408,"target":"text-to-speech","category":"operation","options":{"tts_audio_format":{"type":"string","enum":["aac","heaac1","heaac2","aiff","flac","m4a","mmf","mp3","ogg","opus","wav","wma"]},"language":{"type":"string","enum":["ar-SA","bg-BG","ca-ES","cs-CZ","da-DK","de-CH","de-DE","el-GR","en-AU","en-CA","en-GB","en-IE","en-IN","en-US","es-ES","es-MX","fi-FI","fr-CA","fr-CH","fr-FR","hi-IN","hr-HR","hu-HU","id-ID","it-IT","ja-JP","nb-NO","nl-BE","nl-NL","pl-PL","pt-BR","pt-PT","ro-RO","ru-RU","sv-SE","ta-IN","tr-TR","vi-VN","zh-CN","zh-HK"],"description":"Set the language to use. Please be aware that for some languages, just the male or the female voice is available. In such a case you will get the audio with the available voice and a specific warning."},"gender":{"type":"string","enum":["male","female"],"description":"The optimized model to use"},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400}}},{"id":348,"target":"thumbnail","category":"operation","options":{"thumbnail_target":{"type":"string","enum":["jpg","png","webp"],"default":"png","description":"Sets the thumbnail's target format"},"width":{"type":"integer","minimum":10,"maximum":500,"description":"Specifies the screen width in pixels"},"height":{"type":"integer","minimum":10,"maximum":500,"description":"Specifies the screen height in pixels"},"dpi":{"type":"integer","minimum":10,"maximum":300,"description":"Horizontal and vertical density of the image (referred as DPI)"},"pages":{"type":"string","pattern":"^(((\\d+|first)-?(\\d*|last))|(first)|(last))(, ?(((\\d+|first)-?(\\d*|last))|(first)|(last)))*$","description":"The numbers of the pages that should be extracted and converted to image thumbnails. E.g. 5-8,10. Aliases like \"first\" and \"last\" are also accepted.","default":"1-last"},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400},"interlace":{"type":"string","enum":["line","none","plane"],"description":"Sets the type of interlacing scheme"}}},{"id":392,"target":"validate-pdfa","category":"operation","options":{"validation_profile":{"type":"string","enum":["pdfa1a","pdfa1b","pdfa2a","pdfa2b","pdfa2u","pdfa3a","pdfa3b","pdfa3u","pdfa4","pdfa4e","pdfa4f","pdfaua1"],"description":"The input file is checked for PDF\/A compliance to this profile"},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400}}},{"id":478,"target":"video-to-image","category":"operation","options":{"images_per_time_unit":{"type":"integer","minimum":1,"maximum":60,"description":"Number of frames to extract per unit of time, as defined by \"time_unit\" option."},"time_unit":{"type":"string","enum":["second","minute","hour","full_video"],"description":"Time unit for frame extraction. If set to \"full_video\", frames are evenly spaced throughout the video."},"keyframes_only":{"type":"boolean","description":"Extracts only keyframes, up to the limit set by \"time_unit\" and \"images_per_time_unit\" options."},"start_video":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d[.]\\d\\d\\d$","description":"Not mandatory. Trims the beginning of the video and sets the starting point for frame extraction. The format is HH:MM:SS.MS, where HH = hours, MM = minutes, SS = seconds, and MS = milliseconds. Example 00:02:23.005."},"end_video":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d[.]\\d\\d\\d$","description":"Not mandatory. Trims the end of the video and sets the ending point for frame extraction. The format is HH:MM:SS.MS, where HH = hours, MM = minutes, SS = seconds, and MS = milliseconds. Example 00:02:23.005."},"target_format":{"type":"string","enum":["bmp","eps","exr","gif","ico","jpg","png","svg","tiff","tga","wbmp","webp"],"description":"Specifies the output image format. Defaults to JPG if not set."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400}}},{"id":65,"target":"3g2","category":"video","options":{"codec":{"type":"string","enum":["h.263","h.264","mpeg4","copy"],"description":"Sets the video codec"},"crf":{"type":"integer","minimum":0,"maximum":51,"description":"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."},"audio_codec":{"type":"string","enum":["aac","amr-nb","amr-wb","heaac1","heaac2","copy"],"description":"Sets the audio codec"},"audio_frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[8000,11025,16000,22050,24000,32000,44100,48000,96000]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"video_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the bitrate in kbps. This controls the average rate at which video data is processed and affects the video quality and file size."},"video_max_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the maximum bitrate in kbps. This helps to control the peak bitrate and prevent excessive bitrates that could lead to playback issues or excessive file sizes."},"video_buffer_size":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the buffer size in kb. It determines the amount of data the encoder can accumulate before it must send it to the output. A larger buffer allows more flexibility for bitrate control but can introduce latency."},"framerate":{"type":"number","minimum":1,"maximum":120,"description":"Specifies the video frames per second"},"remove_audio":{"type":"boolean","default":false,"description":"Disable the audio track"},"channel":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"deinterlace":{"type":"boolean","default":false,"description":"Deinterlace the video"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the video e.g. 16:9."},"default_still_frame_duration":{"type":"number","minimum":0.02867,"maximum":1800,"description":"Defines the duration in seconds of a still frame. E.g. when converting from images or documents."},"overlays":{"type":"array","additionalProperties":false,"input_id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","required":true,"description":"Define the input_id of the file you want to specify as an overlay. Valid files are videos and images"},"position_x":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the x-axis"},"position_y":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the y-axis"},"origin":{"type":"string","enum":["top-left","top-right","bottom-left","bottom-right","center"],"description":"Specify the origin for the positioning of the overlay. Default is top-left"},"width":{"type":"integer","minimum":0,"maximum":100000,"description":"The width of the overlay"},"height":{"type":"integer","minimum":0,"maximum":100000,"description":"The height of the overlay"},"opacity":{"type":"string","pattern":"^[0,1]$|^0\\.\\d{1,2}$","description":"Define the opacity of the overlay where 0 is invisible and 1 is full opacity"}},"crop_top":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"mirror":{"type":"string","enum":["none","horizontal","vertical"],"description":"Mirror\/flip your video"},"rotate":{"type":"integer","enum":[90,180,270],"description":"Rotate your video, specified in degrees clockwise"},"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[8,16,24,32,48,56,64,96,112,128,160,192,224,256,320]},"width":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen width in pixels"},"height":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen height in pixels"},"resize_by":{"type":"string","enum":["px","perc"],"description":"Sets the unit of measurement for the image's width and height"},"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_crop","do_not_upscale"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original video."},"merge":{"type":"boolean","description":"Allows to merge the input files to a single video"}}},{"id":144,"target":"3gp","category":"video","options":{"format":{"type":"string","enum":["sqcif","qcif","cif","4cif","16cif"]},"codec":{"type":"string","enum":["h.263","h.264","mpeg4","copy"],"description":"Sets the video codec"},"crf":{"type":"integer","minimum":0,"maximum":51,"description":"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."},"audio_codec":{"type":"string","enum":["aac","amr-nb","amr-wb","heaac1","heaac2","copy"],"description":"Sets the audio codec"},"audio_frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[8000,11025,16000,22050,24000,32000,44100,48000,96000]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"video_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the bitrate in kbps. This controls the average rate at which video data is processed and affects the video quality and file size."},"video_max_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the maximum bitrate in kbps. This helps to control the peak bitrate and prevent excessive bitrates that could lead to playback issues or excessive file sizes."},"video_buffer_size":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the buffer size in kb. It determines the amount of data the encoder can accumulate before it must send it to the output. A larger buffer allows more flexibility for bitrate control but can introduce latency."},"framerate":{"type":"number","minimum":1,"maximum":120,"description":"Specifies the video frames per second"},"remove_audio":{"type":"boolean","default":false,"description":"Disable the audio track"},"channel":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"deinterlace":{"type":"boolean","default":false,"description":"Deinterlace the video"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the video e.g. 16:9."},"default_still_frame_duration":{"type":"number","minimum":0.02867,"maximum":1800,"description":"Defines the duration in seconds of a still frame. E.g. when converting from images or documents."},"overlays":{"type":"array","additionalProperties":false,"input_id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","required":true,"description":"Define the input_id of the file you want to specify as an overlay. Valid files are videos and images"},"position_x":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the x-axis"},"position_y":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the y-axis"},"origin":{"type":"string","enum":["top-left","top-right","bottom-left","bottom-right","center"],"description":"Specify the origin for the positioning of the overlay. Default is top-left"},"width":{"type":"integer","minimum":0,"maximum":100000,"description":"The width of the overlay"},"height":{"type":"integer","minimum":0,"maximum":100000,"description":"The height of the overlay"},"opacity":{"type":"string","pattern":"^[0,1]$|^0\\.\\d{1,2}$","description":"Define the opacity of the overlay where 0 is invisible and 1 is full opacity"}},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"mirror":{"type":"string","enum":["none","horizontal","vertical"],"description":"Mirror\/flip your video"},"merge":{"type":"boolean","description":"Allows to merge the input files to a single video"}}},{"id":156,"target":"android","category":"video","options":{"video_bitrate":{"type":"integer"},"framerate":{"type":"integer"},"start":{"type":"string","pattern":"\\d+:\\d+:\\d+"},"end":{"type":"string","pattern":"\\d+:\\d+:\\d+"},"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[8,16,24,32,48,56,64,96,112,128,160,192,224,256,320]}}},{"id":67,"target":"avi","category":"video","options":{"codec":{"type":"string","enum":["dx50","ffv1_v3","h.264","h.265","huffyuv","mjpeg","mpeg4","msmpeg","theora","vp8","vp9","xvid","copy"],"description":"Sets the video codec"},"crf":{"type":"integer","minimum":0,"maximum":51,"description":"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."},"audio_codec":{"type":"string","enum":["aac","ac3","adpcm_ms","heaac1","heaac2","mp2","mp3","opus","pcm_s16le","vorbis","copy"],"description":"Sets the audio codec"},"audio_frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[1000,8000,11025,16000,22050,24000,32000,44100,48000,96000]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"video_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the bitrate in kbps. This controls the average rate at which video data is processed and affects the video quality and file size."},"video_max_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the maximum bitrate in kbps. This helps to control the peak bitrate and prevent excessive bitrates that could lead to playback issues or excessive file sizes."},"video_buffer_size":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the buffer size in kb. It determines the amount of data the encoder can accumulate before it must send it to the output. A larger buffer allows more flexibility for bitrate control but can introduce latency."},"framerate":{"type":"number","minimum":1,"maximum":120,"description":"Specifies the video frames per second"},"remove_audio":{"type":"boolean","default":false,"description":"Disable the audio track"},"channel":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"deinterlace":{"type":"boolean","default":false,"description":"Deinterlace the video"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the video e.g. 16:9."},"default_still_frame_duration":{"type":"number","minimum":0.02867,"maximum":1800,"description":"Defines the duration in seconds of a still frame. E.g. when converting from images or documents."},"overlays":{"type":"array","additionalProperties":false,"input_id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","required":true,"description":"Define the input_id of the file you want to specify as an overlay. Valid files are videos and images"},"position_x":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the x-axis"},"position_y":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the y-axis"},"origin":{"type":"string","enum":["top-left","top-right","bottom-left","bottom-right","center"],"description":"Specify the origin for the positioning of the overlay. Default is top-left"},"width":{"type":"integer","minimum":0,"maximum":100000,"description":"The width of the overlay"},"height":{"type":"integer","minimum":0,"maximum":100000,"description":"The height of the overlay"},"opacity":{"type":"string","pattern":"^[0,1]$|^0\\.\\d{1,2}$","description":"Define the opacity of the overlay where 0 is invisible and 1 is full opacity"}},"crop_top":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"mirror":{"type":"string","enum":["none","horizontal","vertical"],"description":"Mirror\/flip your video"},"rotate":{"type":"integer","enum":[90,180,270],"description":"Rotate your video, specified in degrees clockwise"},"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[8,16,24,32,48,56,64,96,112,128,160,192,224,256,320]},"width":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen width in pixels"},"height":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen height in pixels"},"resize_by":{"type":"string","enum":["px","perc"],"description":"Sets the unit of measurement for the image's width and height"},"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_crop","do_not_upscale"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original video."},"merge":{"type":"boolean","description":"Allows to merge the input files to a single video"},"ffv1_archival_use":{"type":"boolean","description":"Output is for archival use"}}},{"id":158,"target":"blackberry","category":"video","options":{"start":{"type":"string","pattern":"\\d+:\\d+:\\d+"},"end":{"type":"string","pattern":"\\d+:\\d+:\\d+"},"mirror":{"type":"string","enum":["none","horizontal","vertical"]},"rotate":{"type":"integer","enum":[90,180,270]}}},{"id":321,"target":"dpg","category":"video","options":{"version":{"type":"string","enum":["1","2","3","4"],"default":"4","description":"DPG Version"},"remove_audio":{"type":"boolean","default":false,"description":"Disable the audio track"},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."}}},{"id":146,"target":"flv","category":"video","options":{"codec":{"type":"string","enum":["h.264","screen_video","screen_video_2","sorenson","vp6","copy"],"description":"Sets the video codec"},"crf":{"type":"integer","minimum":0,"maximum":51,"description":"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."},"audio_codec":{"type":"string","enum":["adpcm","aac","heaac1","heaac2","asao","mp3","opus","pcm_s16_be","pcm_s16_le","pcm_u8","speex","vorbis","copy"],"description":"Sets the audio codec"},"audio_frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[8000,11025,16000,22050,24000,32000,44100,48000,96000]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"video_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the bitrate in kbps. This controls the average rate at which video data is processed and affects the video quality and file size."},"video_max_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the maximum bitrate in kbps. This helps to control the peak bitrate and prevent excessive bitrates that could lead to playback issues or excessive file sizes."},"video_buffer_size":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the buffer size in kb. It determines the amount of data the encoder can accumulate before it must send it to the output. A larger buffer allows more flexibility for bitrate control but can introduce latency."},"framerate":{"type":"number","minimum":1,"maximum":120,"description":"Specifies the video frames per second"},"remove_audio":{"type":"boolean","default":false,"description":"Disable the audio track"},"channel":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"deinterlace":{"type":"boolean","default":false,"description":"Deinterlace the video"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the video e.g. 16:9."},"default_still_frame_duration":{"type":"number","minimum":0.02867,"maximum":1800,"description":"Defines the duration in seconds of a still frame. E.g. when converting from images or documents."},"overlays":{"type":"array","additionalProperties":false,"input_id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","required":true,"description":"Define the input_id of the file you want to specify as an overlay. Valid files are videos and images"},"position_x":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the x-axis"},"position_y":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the y-axis"},"origin":{"type":"string","enum":["top-left","top-right","bottom-left","bottom-right","center"],"description":"Specify the origin for the positioning of the overlay. Default is top-left"},"width":{"type":"integer","minimum":0,"maximum":100000,"description":"The width of the overlay"},"height":{"type":"integer","minimum":0,"maximum":100000,"description":"The height of the overlay"},"opacity":{"type":"string","pattern":"^[0,1]$|^0\\.\\d{1,2}$","description":"Define the opacity of the overlay where 0 is invisible and 1 is full opacity"}},"crop_top":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"mirror":{"type":"string","enum":["none","horizontal","vertical"],"description":"Mirror\/flip your video"},"rotate":{"type":"integer","enum":[90,180,270],"description":"Rotate your video, specified in degrees clockwise"},"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[8,16,24,32,48,56,64,96,112,128,160,192,224,256,320]},"width":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen width in pixels"},"height":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen height in pixels"},"resize_by":{"type":"string","enum":["px","perc"],"description":"Sets the unit of measurement for the image's width and height"},"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_crop","do_not_upscale"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original video."},"merge":{"type":"boolean","description":"Allows to merge the input files to a single video"}}},{"id":319,"target":"hls","category":"video","options":{"audio_codec":{"type":"string","enum":["aac","heaac1","heaac2","mp3","copy"],"description":"Sets the audio codec"},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"video_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the bitrate in kbps. This controls the average rate at which video data is processed and affects the video quality and file size."},"video_max_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the maximum bitrate in kbps. This helps to control the peak bitrate and prevent excessive bitrates that could lead to playback issues or excessive file sizes."},"video_buffer_size":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the buffer size in kb. It determines the amount of data the encoder can accumulate before it must send it to the output. A larger buffer allows more flexibility for bitrate control but can introduce latency."},"framerate":{"type":"number","minimum":1,"maximum":120,"description":"Specifies the video frames per second"},"remove_audio":{"type":"boolean","default":false,"description":"Disable the audio track"},"channel":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"deinterlace":{"type":"boolean","default":false,"description":"Deinterlace the video"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the video e.g. 16:9."},"default_still_frame_duration":{"type":"number","minimum":0.02867,"maximum":1800,"description":"Defines the duration in seconds of a still frame. E.g. when converting from images or documents."},"overlays":{"type":"array","additionalProperties":false,"input_id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","required":true,"description":"Define the input_id of the file you want to specify as an overlay. Valid files are videos and images"},"position_x":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the x-axis"},"position_y":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the y-axis"},"origin":{"type":"string","enum":["top-left","top-right","bottom-left","bottom-right","center"],"description":"Specify the origin for the positioning of the overlay. Default is top-left"},"width":{"type":"integer","minimum":0,"maximum":100000,"description":"The width of the overlay"},"height":{"type":"integer","minimum":0,"maximum":100000,"description":"The height of the overlay"},"opacity":{"type":"string","pattern":"^[0,1]$|^0\\.\\d{1,2}$","description":"Define the opacity of the overlay where 0 is invisible and 1 is full opacity"}},"crop_top":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"mirror":{"type":"string","enum":["none","horizontal","vertical"],"description":"Mirror\/flip your video"},"rotate":{"type":"integer","enum":[90,180,270],"description":"Rotate your video, specified in degrees clockwise"},"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[8,16,24,32,48,56,64,96,112,128,160,192,224,256,320]},"width":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen width in pixels"},"height":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen height in pixels"},"resize_by":{"type":"string","enum":["px","perc"],"description":"Sets the unit of measurement for the image's width and height"},"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_crop","do_not_upscale"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original video."},"merge":{"type":"boolean","description":"Allows to merge the input files to a single video"}}},{"id":160,"target":"ipad","category":"video","options":{"video_bitrate":{"type":"integer"},"framerate":{"type":"integer"},"start":{"type":"string","pattern":"\\d+:\\d+:\\d+"},"end":{"type":"string","pattern":"\\d+:\\d+:\\d+"},"mirror":{"type":"string","enum":["none","horizontal","vertical"]},"rotate":{"type":"integer","enum":[90,180,270]},"width":{"type":"integer"},"height":{"type":"integer"}}},{"id":162,"target":"iphone","category":"video","options":{"start":{"type":"string","pattern":"\\d+:\\d+:\\d+"},"end":{"type":"string","pattern":"\\d+:\\d+:\\d+"},"mirror":{"type":"string","enum":["none","horizontal","vertical"]},"rotate":{"type":"integer","enum":[90,180,270]}}},{"id":164,"target":"ipod","category":"video","options":{"start":{"type":"string","pattern":"\\d+:\\d+:\\d+"},"end":{"type":"string","pattern":"\\d+:\\d+:\\d+"},"mirror":{"type":"string","enum":["none","horizontal","vertical"]},"rotate":{"type":"integer","enum":[90,180,270]}}},{"id":69,"target":"mkv","category":"video","options":{"codec":{"type":"string","enum":["av1","ffv1_v3","h.264","h.265","huffyuv","mpeg1video","mpeg2video","mpeg4","theora","vp8","vp9","xvid","copy"],"description":"Sets the video codec"},"crf":{"type":"integer","minimum":0,"maximum":51,"description":"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."},"audio_codec":{"type":"string","enum":["aac","ac3","dts","eac3","flac","heaac1","heaac2","mp3","opus","pcm_s16le","vorbis","copy"],"description":"Sets the audio codec"},"audio_frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[1000,8000,11025,16000,22050,24000,32000,44100,48000,96000]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"video_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the bitrate in kbps. This controls the average rate at which video data is processed and affects the video quality and file size."},"video_max_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the maximum bitrate in kbps. This helps to control the peak bitrate and prevent excessive bitrates that could lead to playback issues or excessive file sizes."},"video_buffer_size":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the buffer size in kb. It determines the amount of data the encoder can accumulate before it must send it to the output. A larger buffer allows more flexibility for bitrate control but can introduce latency."},"framerate":{"type":"number","minimum":1,"maximum":120,"description":"Specifies the video frames per second"},"remove_audio":{"type":"boolean","default":false,"description":"Disable the audio track"},"channel":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"deinterlace":{"type":"boolean","default":false,"description":"Deinterlace the video"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the video e.g. 16:9."},"default_still_frame_duration":{"type":"number","minimum":0.02867,"maximum":1800,"description":"Defines the duration in seconds of a still frame. E.g. when converting from images or documents."},"overlays":{"type":"array","additionalProperties":false,"input_id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","required":true,"description":"Define the input_id of the file you want to specify as an overlay. Valid files are videos and images"},"position_x":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the x-axis"},"position_y":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the y-axis"},"origin":{"type":"string","enum":["top-left","top-right","bottom-left","bottom-right","center"],"description":"Specify the origin for the positioning of the overlay. Default is top-left"},"width":{"type":"integer","minimum":0,"maximum":100000,"description":"The width of the overlay"},"height":{"type":"integer","minimum":0,"maximum":100000,"description":"The height of the overlay"},"opacity":{"type":"string","pattern":"^[0,1]$|^0\\.\\d{1,2}$","description":"Define the opacity of the overlay where 0 is invisible and 1 is full opacity"}},"crop_top":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"mirror":{"type":"string","enum":["none","horizontal","vertical"],"description":"Mirror\/flip your video"},"rotate":{"type":"integer","enum":[90,180,270],"description":"Rotate your video, specified in degrees clockwise"},"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[8,16,24,32,48,56,64,96,112,128,160,192,224,256,320]},"width":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen width in pixels"},"height":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen height in pixels"},"resize_by":{"type":"string","enum":["px","perc"],"description":"Sets the unit of measurement for the image's width and height"},"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_crop","do_not_upscale"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original video."},"merge":{"type":"boolean","description":"Allows to merge the input files to a single video"},"ffv1_archival_use":{"type":"boolean","description":"Output is for archival use"}}},{"id":148,"target":"mov","category":"video","options":{"codec":{"type":"string","enum":["av1","h.264","h.265","mjpeg","mpeg1video","mpeg2video","mpeg4","prores","theora","xvid","copy"],"description":"Sets the video codec"},"crf":{"type":"integer","minimum":0,"maximum":51,"description":"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."},"audio_codec":{"type":"string","enum":["aac","ac3","alac","eac3","heaac1","heaac2","mp3","opus","pcm_s16_le","vorbis","copy"],"description":"Sets the audio codec"},"audio_frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[1000,8000,11025,16000,22050,24000,32000,44100,48000,96000]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"video_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the bitrate in kbps. This controls the average rate at which video data is processed and affects the video quality and file size."},"video_max_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the maximum bitrate in kbps. This helps to control the peak bitrate and prevent excessive bitrates that could lead to playback issues or excessive file sizes."},"video_buffer_size":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the buffer size in kb. It determines the amount of data the encoder can accumulate before it must send it to the output. A larger buffer allows more flexibility for bitrate control but can introduce latency."},"framerate":{"type":"number","minimum":1,"maximum":120,"description":"Specifies the video frames per second"},"remove_audio":{"type":"boolean","default":false,"description":"Disable the audio track"},"channel":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"deinterlace":{"type":"boolean","default":false,"description":"Deinterlace the video"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the video e.g. 16:9."},"default_still_frame_duration":{"type":"number","minimum":0.02867,"maximum":1800,"description":"Defines the duration in seconds of a still frame. E.g. when converting from images or documents."},"overlays":{"type":"array","additionalProperties":false,"input_id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","required":true,"description":"Define the input_id of the file you want to specify as an overlay. Valid files are videos and images"},"position_x":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the x-axis"},"position_y":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the y-axis"},"origin":{"type":"string","enum":["top-left","top-right","bottom-left","bottom-right","center"],"description":"Specify the origin for the positioning of the overlay. Default is top-left"},"width":{"type":"integer","minimum":0,"maximum":100000,"description":"The width of the overlay"},"height":{"type":"integer","minimum":0,"maximum":100000,"description":"The height of the overlay"},"opacity":{"type":"string","pattern":"^[0,1]$|^0\\.\\d{1,2}$","description":"Define the opacity of the overlay where 0 is invisible and 1 is full opacity"}},"crop_top":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"mirror":{"type":"string","enum":["none","horizontal","vertical"],"description":"Mirror\/flip your video"},"rotate":{"type":"integer","enum":[90,180,270],"description":"Rotate your video, specified in degrees clockwise"},"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[8,16,24,32,48,56,64,96,112,128,160,192,224,256,320]},"width":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen width in pixels"},"height":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen height in pixels"},"resize_by":{"type":"string","enum":["px","perc"],"description":"Sets the unit of measurement for the image's width and height"},"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_crop","do_not_upscale"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original video."},"merge":{"type":"boolean","description":"Allows to merge the input files to a single video"}}},{"id":71,"target":"mp4","category":"video","options":{"file_size":{"type":"integer","minimum":0,"maximum":65536,"description":"Limit the target size of the video you want to convert to MP4 to this size in Megabyte (MiB). We try to do our best to achieve this limit as close as possible."},"codec":{"type":"string","enum":["av1","h.264","h.265","mpeg1video","mpeg2video","mpeg4","vp9","copy"],"description":"Sets the video codec"},"crf":{"type":"integer","minimum":0,"maximum":51,"description":"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 or file_size is set."},"audio_codec":{"type":"string","enum":["aac","ac3","eac3","heaac1","heaac2","mp2","mp3","opus","vorbis","copy"],"description":"Sets the audio codec"},"audio_frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[8000,11025,16000,22050,24000,32000,44100,48000,96000]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"video_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the bitrate in kbps. This controls the average rate at which video data is processed and affects the video quality and file size."},"video_max_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the maximum bitrate in kbps. This helps to control the peak bitrate and prevent excessive bitrates that could lead to playback issues or excessive file sizes."},"video_buffer_size":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the buffer size in kb. It determines the amount of data the encoder can accumulate before it must send it to the output. A larger buffer allows more flexibility for bitrate control but can introduce latency."},"framerate":{"type":"number","minimum":1,"maximum":120,"description":"Specifies the video frames per second"},"remove_audio":{"type":"boolean","default":false,"description":"Disable the audio track"},"channel":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"deinterlace":{"type":"boolean","default":false,"description":"Deinterlace the video"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the video e.g. 16:9."},"default_still_frame_duration":{"type":"number","minimum":0.02867,"maximum":1800,"description":"Defines the duration in seconds of a still frame. E.g. when converting from images or documents."},"overlays":{"type":"array","additionalProperties":false,"input_id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","required":true,"description":"Define the input_id of the file you want to specify as an overlay. Valid files are videos and images"},"position_x":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the x-axis"},"position_y":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the y-axis"},"origin":{"type":"string","enum":["top-left","top-right","bottom-left","bottom-right","center"],"description":"Specify the origin for the positioning of the overlay. Default is top-left"},"width":{"type":"integer","minimum":0,"maximum":100000,"description":"The width of the overlay"},"height":{"type":"integer","minimum":0,"maximum":100000,"description":"The height of the overlay"},"opacity":{"type":"string","pattern":"^[0,1]$|^0\\.\\d{1,2}$","description":"Define the opacity of the overlay where 0 is invisible and 1 is full opacity"}},"crop_top":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"mirror":{"type":"string","enum":["none","horizontal","vertical"],"description":"Mirror\/flip your video"},"rotate":{"type":"integer","enum":[90,180,270],"description":"Rotate your video, specified in degrees clockwise"},"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[8,16,24,32,48,56,64,96,112,128,160,192,224,256,320]},"width":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen width in pixels"},"height":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen height in pixels"},"resize_by":{"type":"string","enum":["px","perc"],"description":"Sets the unit of measurement for the image's width and height"},"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_crop","do_not_upscale"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original video."},"merge":{"type":"boolean","description":"Allows to merge the input files to a single video"}}},{"id":150,"target":"mpeg-1","category":"video","options":{"audio_codec":{"type":"string","enum":["mp3","mp2","copy"],"description":"Sets the audio codec"},"audio_frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[8000,11025,16000,22050,24000,32000,44100,48000]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"video_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the bitrate in kbps. This controls the average rate at which video data is processed and affects the video quality and file size."},"video_max_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the maximum bitrate in kbps. This helps to control the peak bitrate and prevent excessive bitrates that could lead to playback issues or excessive file sizes."},"video_buffer_size":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the buffer size in kb. It determines the amount of data the encoder can accumulate before it must send it to the output. A larger buffer allows more flexibility for bitrate control but can introduce latency."},"framerate":{"type":"number","minimum":1,"maximum":120,"description":"Specifies the video frames per second"},"remove_audio":{"type":"boolean","default":false,"description":"Disable the audio track"},"channel":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"deinterlace":{"type":"boolean","default":false,"description":"Deinterlace the video"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the video e.g. 16:9."},"default_still_frame_duration":{"type":"number","minimum":0.02867,"maximum":1800,"description":"Defines the duration in seconds of a still frame. E.g. when converting from images or documents."},"overlays":{"type":"array","additionalProperties":false,"input_id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","required":true,"description":"Define the input_id of the file you want to specify as an overlay. Valid files are videos and images"},"position_x":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the x-axis"},"position_y":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the y-axis"},"origin":{"type":"string","enum":["top-left","top-right","bottom-left","bottom-right","center"],"description":"Specify the origin for the positioning of the overlay. Default is top-left"},"width":{"type":"integer","minimum":0,"maximum":100000,"description":"The width of the overlay"},"height":{"type":"integer","minimum":0,"maximum":100000,"description":"The height of the overlay"},"opacity":{"type":"string","pattern":"^[0,1]$|^0\\.\\d{1,2}$","description":"Define the opacity of the overlay where 0 is invisible and 1 is full opacity"}},"crop_top":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"mirror":{"type":"string","enum":["none","horizontal","vertical"],"description":"Mirror\/flip your video"},"rotate":{"type":"integer","enum":[90,180,270],"description":"Rotate your video, specified in degrees clockwise"},"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[8,16,24,32,48,56,64,96,112,128,160,192,224,256,320]},"width":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen width in pixels"},"height":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen height in pixels"},"resize_by":{"type":"string","enum":["px","perc"],"description":"Sets the unit of measurement for the image's width and height"},"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_crop","do_not_upscale"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original video."},"merge":{"type":"boolean","description":"Allows to merge the input files to a single video"}}},{"id":73,"target":"mpeg-2","category":"video","options":{"audio_codec":{"type":"string","enum":["mp3","mp2","copy"],"description":"Sets the audio codec"},"audio_frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[8000,11025,16000,22050,24000,32000,44100,48000]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"video_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the bitrate in kbps. This controls the average rate at which video data is processed and affects the video quality and file size."},"video_max_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the maximum bitrate in kbps. This helps to control the peak bitrate and prevent excessive bitrates that could lead to playback issues or excessive file sizes."},"video_buffer_size":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the buffer size in kb. It determines the amount of data the encoder can accumulate before it must send it to the output. A larger buffer allows more flexibility for bitrate control but can introduce latency."},"framerate":{"type":"number","minimum":1,"maximum":120,"description":"Specifies the video frames per second"},"remove_audio":{"type":"boolean","default":false,"description":"Disable the audio track"},"channel":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"deinterlace":{"type":"boolean","default":false,"description":"Deinterlace the video"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the video e.g. 16:9."},"default_still_frame_duration":{"type":"number","minimum":0.02867,"maximum":1800,"description":"Defines the duration in seconds of a still frame. E.g. when converting from images or documents."},"overlays":{"type":"array","additionalProperties":false,"input_id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","required":true,"description":"Define the input_id of the file you want to specify as an overlay. Valid files are videos and images"},"position_x":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the x-axis"},"position_y":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the y-axis"},"origin":{"type":"string","enum":["top-left","top-right","bottom-left","bottom-right","center"],"description":"Specify the origin for the positioning of the overlay. Default is top-left"},"width":{"type":"integer","minimum":0,"maximum":100000,"description":"The width of the overlay"},"height":{"type":"integer","minimum":0,"maximum":100000,"description":"The height of the overlay"},"opacity":{"type":"string","pattern":"^[0,1]$|^0\\.\\d{1,2}$","description":"Define the opacity of the overlay where 0 is invisible and 1 is full opacity"}},"crop_top":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"mirror":{"type":"string","enum":["none","horizontal","vertical"],"description":"Mirror\/flip your video"},"rotate":{"type":"integer","enum":[90,180,270],"description":"Rotate your video, specified in degrees clockwise"},"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[8,16,24,32,48,56,64,96,112,128,160,192,224,256,320]},"width":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen width in pixels"},"height":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen height in pixels"},"resize_by":{"type":"string","enum":["px","perc"],"description":"Sets the unit of measurement for the image's width and height"},"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_crop","do_not_upscale"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original video."},"merge":{"type":"boolean","description":"Allows to merge the input files to a single video"}}},{"id":328,"target":"mpg","category":"video","options":{"audio_codec":{"type":"string","enum":["mp3","mp2","copy"],"description":"Sets the audio codec"},"codec":{"type":"string","enum":["mpeg1video","mpeg2video","copy"]},"audio_frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[8000,11025,16000,22050,24000,32000,44100,48000]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"video_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the bitrate in kbps. This controls the average rate at which video data is processed and affects the video quality and file size."},"video_max_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the maximum bitrate in kbps. This helps to control the peak bitrate and prevent excessive bitrates that could lead to playback issues or excessive file sizes."},"video_buffer_size":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the buffer size in kb. It determines the amount of data the encoder can accumulate before it must send it to the output. A larger buffer allows more flexibility for bitrate control but can introduce latency."},"framerate":{"type":"number","minimum":1,"maximum":120,"description":"Specifies the video frames per second"},"remove_audio":{"type":"boolean","default":false,"description":"Disable the audio track"},"channel":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"deinterlace":{"type":"boolean","default":false,"description":"Deinterlace the video"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the video e.g. 16:9."},"default_still_frame_duration":{"type":"number","minimum":0.02867,"maximum":1800,"description":"Defines the duration in seconds of a still frame. E.g. when converting from images or documents."},"overlays":{"type":"array","additionalProperties":false,"input_id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","required":true,"description":"Define the input_id of the file you want to specify as an overlay. Valid files are videos and images"},"position_x":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the x-axis"},"position_y":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the y-axis"},"origin":{"type":"string","enum":["top-left","top-right","bottom-left","bottom-right","center"],"description":"Specify the origin for the positioning of the overlay. Default is top-left"},"width":{"type":"integer","minimum":0,"maximum":100000,"description":"The width of the overlay"},"height":{"type":"integer","minimum":0,"maximum":100000,"description":"The height of the overlay"},"opacity":{"type":"string","pattern":"^[0,1]$|^0\\.\\d{1,2}$","description":"Define the opacity of the overlay where 0 is invisible and 1 is full opacity"}},"crop_top":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"mirror":{"type":"string","enum":["none","horizontal","vertical"],"description":"Mirror\/flip your video"},"rotate":{"type":"integer","enum":[90,180,270],"description":"Rotate your video, specified in degrees clockwise"},"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[8,16,24,32,48,56,64,96,112,128,160,192,224,256,320]},"width":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen width in pixels"},"height":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen height in pixels"},"resize_by":{"type":"string","enum":["px","perc"],"description":"Sets the unit of measurement for the image's width and height"},"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_crop","do_not_upscale"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original video."},"merge":{"type":"boolean","description":"Allows to merge the input files to a single video"}}},{"id":168,"target":"nintendo-3ds","category":"video","options":{"start":{"type":"string","pattern":"\\d+:\\d+:\\d+"},"end":{"type":"string","pattern":"\\d+:\\d+:\\d+"},"mirror":{"type":"string","enum":["none","horizontal","vertical"]}}},{"id":166,"target":"nintendo-ds","category":"video","options":{"dpg":{"type":"integer","description":"DPG Version","enum":[0,1,2,3,4]}}},{"id":152,"target":"ogg","category":"video","options":{"audio_frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[8000,11025,16000,22050,24000,32000,44100,48000]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"video_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the bitrate in kbps. This controls the average rate at which video data is processed and affects the video quality and file size."},"video_max_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the maximum bitrate in kbps. This helps to control the peak bitrate and prevent excessive bitrates that could lead to playback issues or excessive file sizes."},"video_buffer_size":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the buffer size in kb. It determines the amount of data the encoder can accumulate before it must send it to the output. A larger buffer allows more flexibility for bitrate control but can introduce latency."},"framerate":{"type":"number","minimum":1,"maximum":120,"description":"Specifies the video frames per second"},"remove_audio":{"type":"boolean","default":false,"description":"Disable the audio track"},"channel":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"deinterlace":{"type":"boolean","default":false,"description":"Deinterlace the video"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the video e.g. 16:9."},"default_still_frame_duration":{"type":"number","minimum":0.02867,"maximum":1800,"description":"Defines the duration in seconds of a still frame. E.g. when converting from images or documents."},"overlays":{"type":"array","additionalProperties":false,"input_id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","required":true,"description":"Define the input_id of the file you want to specify as an overlay. Valid files are videos and images"},"position_x":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the x-axis"},"position_y":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the y-axis"},"origin":{"type":"string","enum":["top-left","top-right","bottom-left","bottom-right","center"],"description":"Specify the origin for the positioning of the overlay. Default is top-left"},"width":{"type":"integer","minimum":0,"maximum":100000,"description":"The width of the overlay"},"height":{"type":"integer","minimum":0,"maximum":100000,"description":"The height of the overlay"},"opacity":{"type":"string","pattern":"^[0,1]$|^0\\.\\d{1,2}$","description":"Define the opacity of the overlay where 0 is invisible and 1 is full opacity"}},"crop_top":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"mirror":{"type":"string","enum":["none","horizontal","vertical"],"description":"Mirror\/flip your video"},"rotate":{"type":"integer","enum":[90,180,270],"description":"Rotate your video, specified in degrees clockwise"},"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[8,16,24,32,48,56,64,96,112,128,160,192,224,256,320]},"width":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen width in pixels"},"height":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen height in pixels"},"resize_by":{"type":"string","enum":["px","perc"],"description":"Sets the unit of measurement for the image's width and height"},"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_crop","do_not_upscale"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original video."},"merge":{"type":"boolean","description":"Allows to merge the input files to a single video"}}},{"id":202,"target":"ogv","category":"video","options":{"audio_codec":{"type":"string","enum":["flac","opus","speex","vorbis","copy"],"description":"Sets the audio codec"},"audio_frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[8000,11025,16000,22050,24000,32000,44100,48000]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"video_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the bitrate in kbps. This controls the average rate at which video data is processed and affects the video quality and file size."},"video_max_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the maximum bitrate in kbps. This helps to control the peak bitrate and prevent excessive bitrates that could lead to playback issues or excessive file sizes."},"video_buffer_size":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the buffer size in kb. It determines the amount of data the encoder can accumulate before it must send it to the output. A larger buffer allows more flexibility for bitrate control but can introduce latency."},"framerate":{"type":"number","minimum":1,"maximum":120,"description":"Specifies the video frames per second"},"remove_audio":{"type":"boolean","default":false,"description":"Disable the audio track"},"channel":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"deinterlace":{"type":"boolean","default":false,"description":"Deinterlace the video"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the video e.g. 16:9."},"default_still_frame_duration":{"type":"number","minimum":0.02867,"maximum":1800,"description":"Defines the duration in seconds of a still frame. E.g. when converting from images or documents."},"overlays":{"type":"array","additionalProperties":false,"input_id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","required":true,"description":"Define the input_id of the file you want to specify as an overlay. Valid files are videos and images"},"position_x":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the x-axis"},"position_y":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the y-axis"},"origin":{"type":"string","enum":["top-left","top-right","bottom-left","bottom-right","center"],"description":"Specify the origin for the positioning of the overlay. Default is top-left"},"width":{"type":"integer","minimum":0,"maximum":100000,"description":"The width of the overlay"},"height":{"type":"integer","minimum":0,"maximum":100000,"description":"The height of the overlay"},"opacity":{"type":"string","pattern":"^[0,1]$|^0\\.\\d{1,2}$","description":"Define the opacity of the overlay where 0 is invisible and 1 is full opacity"}},"crop_top":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"mirror":{"type":"string","enum":["none","horizontal","vertical"],"description":"Mirror\/flip your video"},"rotate":{"type":"integer","enum":[90,180,270],"description":"Rotate your video, specified in degrees clockwise"},"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[8,16,24,32,48,56,64,96,112,128,160,192,224,256,320]},"width":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen width in pixels"},"height":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen height in pixels"},"resize_by":{"type":"string","enum":["px","perc"],"description":"Sets the unit of measurement for the image's width and height"},"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_crop","do_not_upscale"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original video."},"merge":{"type":"boolean","description":"Allows to merge the input files to a single video"}}},{"id":170,"target":"ps3","category":"video","options":{"video_bitrate":{"type":"integer"},"framerate":{"type":"integer"},"start":{"type":"string","pattern":"\\d+:\\d+:\\d+"},"end":{"type":"string","pattern":"\\d+:\\d+:\\d+"},"mirror":{"type":"string","enum":["none","horizontal","vertical"]}}},{"id":75,"target":"webm","category":"video","options":{"codec":{"type":"string","enum":["av1","vp8","vp9","copy"],"description":"Sets the video codec"},"audio_codec":{"type":"string","enum":["vorbis","opus","copy"],"description":"Sets the audio codec"},"audio_frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[16000,22050,24000,32000,44100,48000]},"crf":{"type":"integer","minimum":0,"maximum":51,"description":"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."},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"video_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the bitrate in kbps. This controls the average rate at which video data is processed and affects the video quality and file size."},"video_max_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the maximum bitrate in kbps. This helps to control the peak bitrate and prevent excessive bitrates that could lead to playback issues or excessive file sizes."},"video_buffer_size":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the buffer size in kb. It determines the amount of data the encoder can accumulate before it must send it to the output. A larger buffer allows more flexibility for bitrate control but can introduce latency."},"framerate":{"type":"number","minimum":1,"maximum":120,"description":"Specifies the video frames per second"},"remove_audio":{"type":"boolean","default":false,"description":"Disable the audio track"},"channel":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"deinterlace":{"type":"boolean","default":false,"description":"Deinterlace the video"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the video e.g. 16:9."},"default_still_frame_duration":{"type":"number","minimum":0.02867,"maximum":1800,"description":"Defines the duration in seconds of a still frame. E.g. when converting from images or documents."},"overlays":{"type":"array","additionalProperties":false,"input_id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","required":true,"description":"Define the input_id of the file you want to specify as an overlay. Valid files are videos and images"},"position_x":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the x-axis"},"position_y":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the y-axis"},"origin":{"type":"string","enum":["top-left","top-right","bottom-left","bottom-right","center"],"description":"Specify the origin for the positioning of the overlay. Default is top-left"},"width":{"type":"integer","minimum":0,"maximum":100000,"description":"The width of the overlay"},"height":{"type":"integer","minimum":0,"maximum":100000,"description":"The height of the overlay"},"opacity":{"type":"string","pattern":"^[0,1]$|^0\\.\\d{1,2}$","description":"Define the opacity of the overlay where 0 is invisible and 1 is full opacity"}},"crop_top":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"mirror":{"type":"string","enum":["none","horizontal","vertical"],"description":"Mirror\/flip your video"},"rotate":{"type":"integer","enum":[90,180,270],"description":"Rotate your video, specified in degrees clockwise"},"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[8,16,24,32,48,56,64,96,112,128,160,192,224,256,320]},"width":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen width in pixels"},"height":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen height in pixels"},"resize_by":{"type":"string","enum":["px","perc"],"description":"Sets the unit of measurement for the image's width and height"},"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_crop","do_not_upscale"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original video."},"merge":{"type":"boolean","description":"Allows to merge the input files to a single video"}}},{"id":172,"target":"wii","category":"video","options":{"start":{"type":"string","pattern":"\\d+:\\d+:\\d+"},"end":{"type":"string","pattern":"\\d+:\\d+:\\d+"},"mirror":{"type":"string","enum":["none","horizontal","vertical"]},"rotate":{"type":"integer","enum":[90,180,270]}}},{"id":154,"target":"wmv","category":"video","options":{"audio_bitrate":{"type":"integer","description":"Audio bitrate in kbps.","enum":[24,32,48,56,64,96,112,128,160,192,224,256,320]},"codec":{"type":"string","enum":["msmpeg4","wmv7","wmv8","wmv9","copy"],"description":"Sets the video codec"},"audio_codec":{"type":"string","enum":["wmapro","wmav1","wmav2","copy"],"description":"Sets the audio codec"},"audio_frequency":{"type":"integer","description":"Audio frequency in Hz.","enum":[1000,8000,11025,16000,22050,24000,32000,44100,48000]},"download_password":{"type":"string","pattern":"^[ -~]{0,1000}$","example":"secret_password","description":"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."},"allow_multiple_outputs":{"type":"boolean","default":false,"description":"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."},"allow_multiple_outputs_threshold":{"type":"integer","minimum":2,"maximum":400,"description":"Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed."},"preset":{"type":"string","pattern":"^[\\w\\W]{1,255}$","description":"Predefined options"},"output_filename":{"type":"string","pattern":"^[\\w\\W]{0,255}$","example":"my_base_filename_without_extension","description":"The desired file name of the converted file WITHOUT the file extension."},"video_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the bitrate in kbps. This controls the average rate at which video data is processed and affects the video quality and file size."},"video_max_bitrate":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the maximum bitrate in kbps. This helps to control the peak bitrate and prevent excessive bitrates that could lead to playback issues or excessive file sizes."},"video_buffer_size":{"type":"integer","minimum":1,"maximum":100000,"description":"Specifies the buffer size in kb. It determines the amount of data the encoder can accumulate before it must send it to the output. A larger buffer allows more flexibility for bitrate control but can introduce latency."},"framerate":{"type":"number","minimum":1,"maximum":120,"description":"Specifies the video frames per second"},"remove_audio":{"type":"boolean","default":false,"description":"Disable the audio track"},"channel":{"type":"string","description":"Audio channels.","enum":["stereo","mono"]},"normalize":{"type":"boolean","default":false,"description":"Normalize the audio volume."},"deinterlace":{"type":"boolean","default":false,"description":"Deinterlace the video"},"aspect_ratio":{"type":"string","pattern":"^\\d{1,6}:\\d{1,6}$","description":"Specify the aspect ratio of the video e.g. 16:9."},"default_still_frame_duration":{"type":"number","minimum":0.02867,"maximum":1800,"description":"Defines the duration in seconds of a still frame. E.g. when converting from images or documents."},"overlays":{"type":"array","additionalProperties":false,"input_id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","required":true,"description":"Define the input_id of the file you want to specify as an overlay. Valid files are videos and images"},"position_x":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the x-axis"},"position_y":{"type":"integer","minimum":-100000,"maximum":100000,"description":"The position of the overlay on the y-axis"},"origin":{"type":"string","enum":["top-left","top-right","bottom-left","bottom-right","center"],"description":"Specify the origin for the positioning of the overlay. Default is top-left"},"width":{"type":"integer","minimum":0,"maximum":100000,"description":"The width of the overlay"},"height":{"type":"integer","minimum":0,"maximum":100000,"description":"The height of the overlay"},"opacity":{"type":"string","pattern":"^[0,1]$|^0\\.\\d{1,2}$","description":"Define the opacity of the overlay where 0 is invisible and 1 is full opacity"}},"crop_top":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the top. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_bottom":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the bottom. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_left":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the left side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_right":{"type":"integer","minimum":0,"maximum":100000,"description":"Crop from the right side. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_x":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_origin_y":{"type":"integer","minimum":0,"maximum":65000,"description":"Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_width":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the width in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"crop_height":{"type":"integer","minimum":1,"maximum":65000,"description":"Specifies the height in pixels of the crop area. Use either the cropping from crop_top\/bottom\/left\/right or crop_origin_x\/y and crop_width\/height."},"start":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"end":{"type":"string","pattern":"^\\d\\d:\\d\\d:\\d\\d$","description":"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"},"mirror":{"type":"string","enum":["none","horizontal","vertical"],"description":"Mirror\/flip your video"},"rotate":{"type":"integer","enum":[90,180,270],"description":"Rotate your video, specified in degrees clockwise"},"width":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen width in pixels"},"height":{"type":"integer","minimum":1,"maximum":10000,"description":"Specifies the screen height in pixels"},"resize_by":{"type":"string","enum":["px","perc"],"description":"Sets the unit of measurement for the image's width and height"},"resize_handling":{"type":"string","enum":["stretch","keep_aspect_ratio_fill_black","keep_aspect_ratio_fill_white","keep_aspect_ratio_fill_blurred","keep_aspect_ratio_crop","do_not_upscale"],"default":"stretch","description":"Determine how the resizing of the image should be done. Either by stretching, keeping the original aspect ratio (filling the empty space if needed) or not upscaling the original video."},"merge":{"type":"boolean","description":"Allows to merge the input files to a single video"}}},{"id":174,"target":"xbox","category":"video","options":{"start":{"type":"string","pattern":"\\d+:\\d+:\\d+"},"end":{"type":"string","pattern":"\\d+:\\d+:\\d+"},"mirror":{"type":"string","enum":["none","horizontal","vertical"]},"rotate":{"type":"integer","enum":[90,180,270]}}}]