Custom profile editor comments
Posted: Fri Apr 11, 2014 9:25 am
Hi all,
Like you can see, an option called "Copy (remux) if possible" is available on all stream sections (video, audio and subtitles).
I think I need to explain this remux option in custom profile editor.
If you check this option in video tab, what the encoder engine will do before starting the process:
1) It check the video source stream to see if it can be remuxed/copied into target container:
- Check if target container support source video codec (for example, can't remux H264 video stream in WebM container). If not, encoding needed...
- If user selected a framerate in custom profile editor (not "same as source" item selected), check if source stream have this framerate. If not, encoding needed...
- If user selected a resolution in custom profile editor (not "same as source" item selected), check if source stream have this resolution. If not, encoding needed...
- If user selected an aspect ratio in custom profile editor, check if source stream have this aspect ratio. If not, encoding needed...
- If user selected a maximum bitrate value in custom profile editor, encoding needed...
When video encoding is needed, Video Converter will use all fields filled by user in custom profile editor (codec, resolution, aspect ratio, framerate, max bitrate)
2) It check the audio source streams to see if they can be remuxed/copied into target container:
- Check if target container support source audio codec (for example, can't remux Ogg audio stream in mpeg container). If not, encoding needed...
- If user selected a channel count in custom profile editor (not "same as source" item selected), check if source stream have this channel count. If not, encoding needed...
- If user selected a bitrate in custom profile editor (not "same as source" item selected), check if source stream have this bitrate. If not, encoding needed...
- If user selected an sample rate in custom profile editor, check if source stream have this sample rate. If not, encoding needed...
When audio encoding is needed, Video Converter will use all fields filled by user in custom profile editor (codec, channels count, bitrate, samplerate)
3) It check the subtitle source streams to see if they can be remuxed/copied into target container:
- Check if target container support source subtitle codec (for example, can't remux ASS subtitle stream in DVD Video container). If not, encoding needed...
- Check if output profile video resolution is the same as source subtitle stream resolution. If not, encoding needed...
When subtitle encoding is needed, Video Converter will use all fields filled by user in custom profile editor (codec).
A little sample to explain:
Source file:
container: .flv
VIDEO stream : H264, 1280x720, 24Img/s, no aspect ratio
AUDIO stream : AAC, 6 channels, 448Kb/s, 48000Hz
User custom profile:
Remux option checked...
container: mkv
VIDEO : codec: mpeg-4, resolution: "Same as source", aspect ratio: "Same as source", framerate: 24 Img/s
AUDIO : codec: AC3, channels: 2, bitrate: 160Kb/s, sample rate 48000Hz
Encoder engine check result:
VIDEO : REMUX CAN BE USED because: mkv container support H264, user doesn't specified resolution and aspect ratio, source framerate is the same as requested by user
AUDIO: REMUX CAN NOT BE USED because: mkv container support AAC codec BUT user requested a channel count and bitrate different from source. So encoding NEEDED and will use AC3, 2 channels, 160Kb/s, 48000Hz
Regards,
Like you can see, an option called "Copy (remux) if possible" is available on all stream sections (video, audio and subtitles).
I think I need to explain this remux option in custom profile editor.
If you check this option in video tab, what the encoder engine will do before starting the process:
1) It check the video source stream to see if it can be remuxed/copied into target container:
- Check if target container support source video codec (for example, can't remux H264 video stream in WebM container). If not, encoding needed...
- If user selected a framerate in custom profile editor (not "same as source" item selected), check if source stream have this framerate. If not, encoding needed...
- If user selected a resolution in custom profile editor (not "same as source" item selected), check if source stream have this resolution. If not, encoding needed...
- If user selected an aspect ratio in custom profile editor, check if source stream have this aspect ratio. If not, encoding needed...
- If user selected a maximum bitrate value in custom profile editor, encoding needed...
When video encoding is needed, Video Converter will use all fields filled by user in custom profile editor (codec, resolution, aspect ratio, framerate, max bitrate)
2) It check the audio source streams to see if they can be remuxed/copied into target container:
- Check if target container support source audio codec (for example, can't remux Ogg audio stream in mpeg container). If not, encoding needed...
- If user selected a channel count in custom profile editor (not "same as source" item selected), check if source stream have this channel count. If not, encoding needed...
- If user selected a bitrate in custom profile editor (not "same as source" item selected), check if source stream have this bitrate. If not, encoding needed...
- If user selected an sample rate in custom profile editor, check if source stream have this sample rate. If not, encoding needed...
When audio encoding is needed, Video Converter will use all fields filled by user in custom profile editor (codec, channels count, bitrate, samplerate)
3) It check the subtitle source streams to see if they can be remuxed/copied into target container:
- Check if target container support source subtitle codec (for example, can't remux ASS subtitle stream in DVD Video container). If not, encoding needed...
- Check if output profile video resolution is the same as source subtitle stream resolution. If not, encoding needed...
When subtitle encoding is needed, Video Converter will use all fields filled by user in custom profile editor (codec).
A little sample to explain:
Source file:
container: .flv
VIDEO stream : H264, 1280x720, 24Img/s, no aspect ratio
AUDIO stream : AAC, 6 channels, 448Kb/s, 48000Hz
User custom profile:
Remux option checked...
container: mkv
VIDEO : codec: mpeg-4, resolution: "Same as source", aspect ratio: "Same as source", framerate: 24 Img/s
AUDIO : codec: AC3, channels: 2, bitrate: 160Kb/s, sample rate 48000Hz
Encoder engine check result:
VIDEO : REMUX CAN BE USED because: mkv container support H264, user doesn't specified resolution and aspect ratio, source framerate is the same as requested by user
AUDIO: REMUX CAN NOT BE USED because: mkv container support AAC codec BUT user requested a channel count and bitrate different from source. So encoding NEEDED and will use AC3, 2 channels, 160Kb/s, 48000Hz
Regards,