Declare generic constants. More...
Macros | |
#define | QTL_ANDROID_DEFAULT_VIDEO_QUALITY 11 |
H.264 video default quality indicator for Android devices. More... | |
#define | QTL_AUDIO_FILTER_VARNAME "AUDIOFILTER" |
Name of the "Job Variable" (see QtlMovieJob::setVariable()) for audio filter. More... | |
#define | QTL_AUDIO_FILTER_VARREF "{" QTL_AUDIO_FILTER_VARNAME "}" |
Reference to the "Job Variable" (see QtlMovieJob::setVariable()) for audio filter. More... | |
#define | QTL_AUDIO_NORMALIZATION_TOLERANCE 1.0 |
Do not normalize audio if mean level is that close to target level. More... | |
#define | QTL_AUDIO_NORMALIZE_MODE Compress |
How to normalize audio when the input dynamic range is too large. More... | |
#define | QTL_AUTO_ROTATE_VIDEO true |
If automatic rotation of video shall be applied. More... | |
#define | QTL_AVI_AUDIO_BITRATE 128000 |
MP3 audio bitrate (bits per second) for AVI. More... | |
#define | QTL_AVI_AUDIO_SAMPLING 48000 |
MP3 audio sampling rate (Hz) for AVI. More... | |
#define | QTL_AVI_DEFAULT_MAX_VIDEO_HEIGHT 352 |
Default max video height (pixels) for AVI. More... | |
#define | QTL_AVI_DEFAULT_MAX_VIDEO_WIDTH 880 |
Default max video width (pixels) for AVI. More... | |
#define | QTL_AVI_DEFAULT_VIDEO_QUALITY 18 |
H.263/Xvid/DivX video default quality indicator for AVI. More... | |
#define | QTL_AVI_FRAME_RATE 24 |
Frames per second for AVI. More... | |
#define | QTL_CAPITALIZE_CC false |
Capitalize US Closed Captions (suppress ALL CAPS). More... | |
#define | QTL_CHAPTER_MINUTES 5 |
Duration of chapters to create. More... | |
#define | QTL_CLEANUP_SUBTITLES true |
Cleanup SRT/SSA/ASS subtitles files before burning. More... | |
#define | QTL_CLEAR_LOG_BEFORE_TRANSCODE false |
Clear the log panel before starting a transcode operation. More... | |
#define | QTL_CREATE_PAL_DVD true |
If the format of created DVD is PAL or NTSC. More... | |
#define | QTL_DEFAULT_AUDIO_MEAN_LEVEL (-20) |
Normalized mean audio level, in dBFS. More... | |
#define | QTL_DEFAULT_AUDIO_NORMALIZE false |
Do not normalize audio level by default. More... | |
#define | QTL_DEFAULT_AUDIO_PEAK_LEVEL (-1) |
Normalized peak audio level, in dBFS. More... | |
#define | QTL_DEFAULT_LANGUAGES "fr,fre,fra,french" |
Default audience is French-speaking. More... | |
#define | QTL_DEFAULT_OUTDIR_INPUT true |
Default output directory is input directory. More... | |
#define | QTL_DOWNGRADE_SSA_TO_SRT false |
Downgrade SSA/ASS subtitles to SRT before burning? More... | |
#define | QTL_DVD_ANGLE 1 |
Default angle to extract in a DVD program chain. More... | |
#define | QTL_DVD_AUDIO_BITRATE 192000 |
MPEG-1 Level 2 audio bitrate (bits per second) for DVD. More... | |
#define | QTL_DVD_AUDIO_SAMPLING 48000 |
MPEG-1 Level 2 audio sampling rate (Hz) for DVD. More... | |
#define | QTL_DVD_BURNING_SPEED 0 |
DVD burning speed as Nx, 0 means use current/default speed. More... | |
#define | QTL_DVD_DEFAULT_VIDEO_BITRATE 4000000 |
MPEG-2 video default bitrate for DVD. More... | |
#define | QTL_DVD_EXTRACT_DIR_TREE true |
Recreate directory tree when extracting DVD. More... | |
#define | QTL_DVD_ISO_MAX_SIZE (Q_UINT64_C(4700000000)) |
Maximum size in bytes of a DVD ISO image. More... | |
#define | QTL_DVD_ISO_OVERHEAD_PERCENT 15 |
Percentage of DVD ISO image overhead. More... | |
#define | QTL_DVD_MAX_SPEED true |
Set DVD read speed to maximum. More... | |
#define | QTL_DVD_NTSC_VIDEO_HEIGHT 480 |
Video height (pixels) for NTSC DVD. More... | |
#define | QTL_DVD_NTSC_VIDEO_WIDTH 720 |
Video width (pixels) for NTSC DVD. More... | |
#define | QTL_DVD_PAL_VIDEO_HEIGHT 576 |
Video height (pixels) for PAL DVD. More... | |
#define | QTL_DVD_PAL_VIDEO_WIDTH 720 |
Video width (pixels) for PAL DVD. More... | |
#define | QTL_DVD_PROGRAM_CHAIN 1 |
Default Program Chain (PGC) to extract in a DVD Title Set (VTS). More... | |
#define | QTL_DVD_REMUX_AFTER_TRANSCODE true |
If audio/video must be remuxed after transcode for DVD output. More... | |
#define | QTL_DVD_TRANSCODE_RAW_VOB false |
Transcode raw VOB files from DVD (don't extract specific PGC). More... | |
#define | QTL_EDIT_TASK_HEIGHT 500 |
Height (in pixels) of QtlMovieEditTaskDialog. More... | |
#define | QTL_EDIT_TASK_WIDTH 680 |
Width (in pixels) of QtlMovieEditTaskDialog. More... | |
#define | QTL_FFMPEG_LOGLEVEL "warning" |
#define | QTL_FFMPEG_LOW_PRIORITY true |
Run FFmpeg processes at a lower priority. More... | |
#define | QTL_FFMPEG_PROBE_SECONDS 200 |
Initial probe size in media playout seconds for ffprobe / ffmpeg. More... | |
#define | QTL_FFPROBE_DVD_DIVISOR_2 5 |
On DVD's, a second shorter ffprobe is run. More... | |
#define | QTL_FFPROBE_DVD_DIVISOR_3 20 |
On DVD's, a third shorter ffprobe is run. More... | |
#define | QTL_FFPROBE_EXECUTION_TIMEOUT 40 |
FFprobe execution timeout in seconds. More... | |
#define | QTL_FFPROBE_LOGLEVEL "warning" |
Log level for FFmpeg. More... | |
#define | QTL_FILE_CHUNK (16 * 1024) |
Number of bytes to read at a time when processing files in event loop. More... | |
#define | QTL_FORCE_DVD_TRANSCODE false |
Force transcoding even if input file is already DVD-compliant. More... | |
#define | QTL_IPAD_DEFAULT_VIDEO_QUALITY 11 |
H.264 video default quality indicator for iPad. More... | |
#define | QTL_IPHONE_DEFAULT_VIDEO_QUALITY 11 |
H.264 video default quality indicator for iPhone. More... | |
#define | QTL_KEEP_INTERMEDIATE_FILES false |
Keep intermediate transcoding files. More... | |
#define | QTL_LOG_FILE_EXTENSION ".log" |
Default extension for log files. More... | |
#define | QTL_MAX_LOG_LINE 1000 |
Maximum lines in the log window. More... | |
#define | QTL_NEW_VERSION_CHECK true |
Check for a new version of QtlMovie on startup. More... | |
#define | QTL_PLAY_SOUND_ON_COMPLETION false |
If a sound shall be played on transcoding completion. More... | |
#define | QTL_SAVE_LOG_AFTER_TRANSCODE false |
Automatically save the log after transcoding completion. More... | |
#define | QTL_SELECT_ORIGINAL_AUDIO true |
Automatically select original audio track. More... | |
#define | QTL_SELECT_TARGET_SUBTITLES true |
Automatically select subtitles for the target language. More... | |
#define | QTL_SRT_HTML_TAGS true |
Add HTML tags in SRT subtitles when converting from SSA/ASS. More... | |
#define | QTL_SRT_USE_VIDEO_SIZE_HINT false |
Check if the insertion of SRT/SSA/ASS subtitles shall use the original video size as a hint. More... | |
#define | QTL_TRANSCODE_COMPLETE true |
Transcode complete video. More... | |
#define | QTL_TRANSCODE_SECONDS 0 |
Number of seconds to transcode if not complete video. More... | |
#define | QTL_TS_PACKETS_CHUNK 100 |
Number of MPEG Transport Stream packets to read at a time when searching for Teletext subtitles. More... | |
#define | QTL_USE_BATCH_MODE false |
Do not use batch mode, use single-file mode. More... | |
#define | WEBREF_DESIGNBOLT "http://www.designbolts.com" |
#define | WEBREF_LIBDVDCSS "http://www.videolan.org/developers/libdvdcss.html" |
#define | WEBREF_QTLMOVIE_HOME "http://qtlmovie.sourceforge.net" |
#define | WEBREF_QTLMOVIE_NEWVERSION "http://qtlmovie.sourceforge.net/newversion/" |
#define | WEBREF_QTLMOVIE_SUPPORT "http://github.com/qtlmovie/qtlmovie/issues" |
#define | WEBREF_TELXCC "http://github.com/petrkutalek/telxcc" |
Declare generic constants.
#define WEBREF_QTLMOVIE_HOME "http://qtlmovie.sourceforge.net" |
#define WEBREF_QTLMOVIE_NEWVERSION "http://qtlmovie.sourceforge.net/newversion/" |
#define WEBREF_QTLMOVIE_SUPPORT "http://github.com/qtlmovie/qtlmovie/issues" |
#define WEBREF_TELXCC "http://github.com/petrkutalek/telxcc" |
#define WEBREF_LIBDVDCSS "http://www.videolan.org/developers/libdvdcss.html" |
#define WEBREF_DESIGNBOLT "http://www.designbolts.com" |
#define QTL_MAX_LOG_LINE 1000 |
Maximum lines in the log window.
#define QTL_DEFAULT_OUTDIR_INPUT true |
Default output directory is input directory.
#define QTL_TRANSCODE_COMPLETE true |
Transcode complete video.
#define QTL_TRANSCODE_SECONDS 0 |
Number of seconds to transcode if not complete video.
#define QTL_KEEP_INTERMEDIATE_FILES false |
Keep intermediate transcoding files.
#define QTL_FFMPEG_PROBE_SECONDS 200 |
Initial probe size in media playout seconds for ffprobe / ffmpeg.
#define QTL_FFPROBE_DVD_DIVISOR_2 5 |
On DVD's, a second shorter ffprobe is run.
#define QTL_FFPROBE_DVD_DIVISOR_3 20 |
On DVD's, a third shorter ffprobe is run.
#define QTL_SRT_USE_VIDEO_SIZE_HINT false |
Check if the insertion of SRT/SSA/ASS subtitles shall use the original video size as a hint.
#define QTL_CHAPTER_MINUTES 5 |
Duration of chapters to create.
#define QTL_DVD_REMUX_AFTER_TRANSCODE true |
If audio/video must be remuxed after transcode for DVD output.
#define QTL_CREATE_PAL_DVD true |
If the format of created DVD is PAL or NTSC.
#define QTL_FORCE_DVD_TRANSCODE false |
Force transcoding even if input file is already DVD-compliant.
#define QTL_NEW_VERSION_CHECK true |
Check for a new version of QtlMovie on startup.
#define QTL_AUTO_ROTATE_VIDEO true |
If automatic rotation of video shall be applied.
#define QTL_PLAY_SOUND_ON_COMPLETION false |
If a sound shall be played on transcoding completion.
#define QTL_DEFAULT_LANGUAGES "fr,fre,fra,french" |
Default audience is French-speaking.
#define QTL_CLEAR_LOG_BEFORE_TRANSCODE false |
Clear the log panel before starting a transcode operation.
#define QTL_SAVE_LOG_AFTER_TRANSCODE false |
Automatically save the log after transcoding completion.
#define QTL_LOG_FILE_EXTENSION ".log" |
Default extension for log files.
#define QTL_FFPROBE_EXECUTION_TIMEOUT 40 |
FFprobe execution timeout in seconds.
#define QTL_USE_BATCH_MODE false |
Do not use batch mode, use single-file mode.
#define QTL_EDIT_TASK_WIDTH 680 |
Width (in pixels) of QtlMovieEditTaskDialog.
#define QTL_EDIT_TASK_HEIGHT 500 |
Height (in pixels) of QtlMovieEditTaskDialog.
#define QTL_SELECT_ORIGINAL_AUDIO true |
Automatically select original audio track.
#define QTL_SELECT_TARGET_SUBTITLES true |
Automatically select subtitles for the target language.
#define QTL_CAPITALIZE_CC false |
Capitalize US Closed Captions (suppress ALL CAPS).
#define QTL_DVD_EXTRACT_DIR_TREE true |
Recreate directory tree when extracting DVD.
#define QTL_DVD_MAX_SPEED true |
Set DVD read speed to maximum.
#define QTL_CLEANUP_SUBTITLES true |
Cleanup SRT/SSA/ASS subtitles files before burning.
#define QTL_SRT_HTML_TAGS true |
Add HTML tags in SRT subtitles when converting from SSA/ASS.
#define QTL_DOWNGRADE_SSA_TO_SRT false |
Downgrade SSA/ASS subtitles to SRT before burning?
#define QTL_DVD_TRANSCODE_RAW_VOB false |
Transcode raw VOB files from DVD (don't extract specific PGC).
#define QTL_DVD_PROGRAM_CHAIN 1 |
Default Program Chain (PGC) to extract in a DVD Title Set (VTS).
#define QTL_DVD_ANGLE 1 |
Default angle to extract in a DVD program chain.
#define QTL_DVD_BURNING_SPEED 0 |
DVD burning speed as Nx, 0 means use current/default speed.
#define QTL_FFMPEG_LOW_PRIORITY true |
Run FFmpeg processes at a lower priority.
#define QTL_DVD_AUDIO_BITRATE 192000 |
MPEG-1 Level 2 audio bitrate (bits per second) for DVD.
#define QTL_DVD_AUDIO_SAMPLING 48000 |
MPEG-1 Level 2 audio sampling rate (Hz) for DVD.
#define QTL_DVD_DEFAULT_VIDEO_BITRATE 4000000 |
MPEG-2 video default bitrate for DVD.
#define QTL_DVD_PAL_VIDEO_WIDTH 720 |
Video width (pixels) for PAL DVD.
#define QTL_DVD_PAL_VIDEO_HEIGHT 576 |
Video height (pixels) for PAL DVD.
#define QTL_DVD_NTSC_VIDEO_WIDTH 720 |
Video width (pixels) for NTSC DVD.
#define QTL_DVD_NTSC_VIDEO_HEIGHT 480 |
Video height (pixels) for NTSC DVD.
#define QTL_IPAD_DEFAULT_VIDEO_QUALITY 11 |
H.264 video default quality indicator for iPad.
#define QTL_IPHONE_DEFAULT_VIDEO_QUALITY 11 |
H.264 video default quality indicator for iPhone.
#define QTL_ANDROID_DEFAULT_VIDEO_QUALITY 11 |
H.264 video default quality indicator for Android devices.
#define QTL_AVI_AUDIO_BITRATE 128000 |
MP3 audio bitrate (bits per second) for AVI.
#define QTL_AVI_AUDIO_SAMPLING 48000 |
MP3 audio sampling rate (Hz) for AVI.
#define QTL_AVI_DEFAULT_VIDEO_QUALITY 18 |
H.263/Xvid/DivX video default quality indicator for AVI.
#define QTL_AVI_DEFAULT_MAX_VIDEO_WIDTH 880 |
Default max video width (pixels) for AVI.
#define QTL_AVI_DEFAULT_MAX_VIDEO_HEIGHT 352 |
Default max video height (pixels) for AVI.
#define QTL_AVI_FRAME_RATE 24 |
Frames per second for AVI.
#define QTL_AUDIO_NORMALIZE_MODE Compress |
How to normalize audio when the input dynamic range is too large.
#define QTL_DEFAULT_AUDIO_NORMALIZE false |
Do not normalize audio level by default.
#define QTL_DEFAULT_AUDIO_MEAN_LEVEL (-20) |
Normalized mean audio level, in dBFS.
#define QTL_DEFAULT_AUDIO_PEAK_LEVEL (-1) |
Normalized peak audio level, in dBFS.
#define QTL_AUDIO_NORMALIZATION_TOLERANCE 1.0 |
Do not normalize audio if mean level is that close to target level.
#define QTL_DVD_ISO_OVERHEAD_PERCENT 15 |
Percentage of DVD ISO image overhead.
This is the percentage to add to the audio size + video size to obtain an estimate of the ISO image size. We assume here that the DVD contains only one video title and no menu.
This constant is notoriously oversized. Maybe 12% will be more accurate.
#define QTL_DVD_ISO_MAX_SIZE (Q_UINT64_C(4700000000)) |
Maximum size in bytes of a DVD ISO image.
#define QTL_FFPROBE_LOGLEVEL "warning" |
Log level for FFmpeg.
Possible values for -loglevel option:
By default the program logs to stderr, if coloring is supported by the terminal, colors are used to mark errors and warnings. Log coloring can be disabled setting the environment variable AV_LOG_FORCE_NOCOLOR or NO_COLOR, or can be forced setting the environment variable AV_LOG_FORCE_COLOR. The use of the environment variable NO_COLOR is deprecated and will be dropped in a following FFmpeg version.
#define QTL_FFMPEG_LOGLEVEL "warning" |
#define QTL_TS_PACKETS_CHUNK 100 |
Number of MPEG Transport Stream packets to read at a time when searching for Teletext subtitles.
#define QTL_FILE_CHUNK (16 * 1024) |
Number of bytes to read at a time when processing files in event loop.
#define QTL_AUDIO_FILTER_VARNAME "AUDIOFILTER" |
Name of the "Job Variable" (see QtlMovieJob::setVariable()) for audio filter.
#define QTL_AUDIO_FILTER_VARREF "{" QTL_AUDIO_FILTER_VARNAME "}" |
Reference to the "Job Variable" (see QtlMovieJob::setVariable()) for audio filter.