20100801
(Themenstarter)
Anmeldungsdatum: 3. Januar 2007
Beiträge: 1050
|
ChangeLog for version 8.8.6 * Added support for per track audio bitrate for DVD encodings
* Added support for per track audio normalization and volume adjustments for DVD encodings. Updated functions
audio_volnorm_func() and audio_volume_func()
* Added support for per track audio resampling for DVD encodings. Updated functions audio_resample_filters_func()
and audio_resample_func()
* Updated the video bitrate calculation code to support the above audio changes
* Bugfix for the qt/bd/avchd presets: audio filters were not called for these presets
* Added support for per track AAC profile settings (LC/HE/HEv2) when using the neroAacEnc audio encoder
* Small modifications to the MKV/MP4 tagging and muxing code to support the per track neroAacEnc AAC profiles.
This also includes optimizations to the way the tagging code handles different AAC profiles. If LC profile is chosen,
audio will be tagged as LC-AAC (along with channels info). For HE and HEv2, audio will be tagged as HE-AACv1 and
HE-AACv2 (along with channels info) respectively
* Moved the MKV tagging code inside the MKV muxing code
* Converted the EXTSUB1, EXTSUB2 and EXTSUB3 variables, used to import external DVD subs, to arrays so we
can easily check different files for their file extensions
* Only allow SRT subs as import into OGM. If another subs format is provided, the subs will be skipped. For MP4, do not
allow ASS/SSA subs since it's not supported yet by MP4Box. For MKV, do not allow SUP and TTXT subs h264enc
|
20100801
(Themenstarter)
Anmeldungsdatum: 3. Januar 2007
Beiträge: 1050
|
ChangeLog for version 8.8.7 * Simplifications to the MKV tagging code which reduces some code duplication
* Bugfix: FAAC acodec2 variable has wrong mpeg value. Must be mpeg=4 instead of mpeg4. This results in failure in
encoding of the second audio track when one selects FAAC as encoder
* Bugfix: FLAC audio was ignored for the second track due to missing value in the selection of the case statement
* Added support for tagging of MKV files when doing a directory batch encoding
* Replaced the IMPSUB1, IMPSUB2 and IMPSUB3 variables, used to import subs when input type is file/directory/vcd,
by array variables EXTSUB[1], EXTSUB[2] and EXTSUB[3]. This allows for less code duplication as these array variables
are shared by all input types (including DVD) and thus we only need to do a small loop and add their values if not empty
to the MKVSUBS, MP4SUBS and OGMSUBS variables
* Use as temp directory $HOME/.h264enc/job<PID>
* Added new function audio_stream_copy_func() which will print a warning that audio stream copy in directory batch encoding
mode is not recommended unless the user is certain that the files have a supported audio codec by the MKV/MP4/OGM/TS containers
* Group audio filters under a submenu similar to how the video filters are grouped
* Some small cleanups ChangeLog for version 8.9.0 * Small improvement to the MKV/MP4 tagging code: support audio tagging of single file encodes with audio stream copy
* Use array variables ${SUBFILE[2]} and ${SUBFILE[3]} instead of ${OUTPUT%.*}_sub2 and ${OUTPUT%.*}_sub3 when dumping
the second/third DVD subtitles
* Simplified the MKV cover art importing code
* Small improvements to video bitrate calculation with audio stream copy
* Use only one named pipe for all tracks when encoding to neroAAC/AAC+/Vorbis/FLAC
* Major audio code restructuring and partial rewrite. Converted virtually all audio code variables to array variables. This allows for easy
extensibility and much less code duplication. It's very easy now to add as much audio tracks as one may want to the code with very
little changes/updates needed to the containers code. Also the current changes may allow very easily to support different audio
codecs per track in the future
* Added support for a third DVD audio track
* Updated the video bitrate calculation for target size to support the above audio changes
* Converted most of the variables in the video_subtitles_func() function to arrays. This moderately reduces some code duplication
* Updated the container muxing/tagging code to support the above audio changes
* Use external flac encoder to encode to FLAC audio as doing it through mencoder is terribly broken. This updates the config file
to version 8 and adds the 'flac' encoder as dependency
* Set the default resampling filter to lavcresample as the other one gives problems when encoding to FLAC audio and resampling
[http://h264enc.sourceforge.net/ h264enc]
|
20100801
(Themenstarter)
Anmeldungsdatum: 3. Januar 2007
Beiträge: 1050
|
ChangeLog for version 8.9.1 * Removed audio filters for the 1st pass in 2-pass encoding and for the 1st & 2nd pass of a 3-pass encoding.
They are useless here and it's something I've overlooked for a long time. Thanks to Mat Kanner for noticing and reporting
* Some small changes to the way we pass FPS to MP4Box
* Added support for MP4 hinting for RTP/RTSP sessions
* Simplifications to the external subs importing code. Also fixed a bug in the MP4 subs importing code; missing -add
option in the MP4SUBS variable will make MP4Box fail
* Merged the MKV tagging code with the muxing one
* Added support for detection of WMA audio for stream copy
* Added support for per track audio codecs for DVD encodings. The user can now select if he wishes for each track a
different audio codec. Mixing audio stream copy with compression codecs is also possible
* Updated all relevant audio functions to support per track audio codecs
* Updated the bitrate calculation code to support per track audio codecs
* Updated the containers muxing code to support the above audio changes h264enc
|
20100801
(Themenstarter)
Anmeldungsdatum: 3. Januar 2007
Beiträge: 1050
|
ChangeLog for version 8.9.2 * Set default audio codec for the Blu-ray/AVCHD presets to AC3
* Bugfix to the OGM muxing code. Second/third track were ignored when one selects AC3 audio
* Added keyint, keyint_min, nr and interlaced variables to the custom preset skeleton file 'preset.cfg'
* Moved the AACTYPE variable to the neroaac_audio_func() function and updated the specific parts
that use it in the MKV/MP4 muxing code
* Do not automatically detect audio sample rate in directory batch encoding mode. Only do it for single
file/dvd/vcd encodings as in batch mode, detection will only print the sample rate of the first file but not
the other files in the directory so this can mislead the user in thinking that all files in the directory have
the sample rate reported by the script. It is possible to implement sample rate detection for all files but
since we don't know how many files are in the directory, I do not want the user to see a full screen with
sample rate info of each file if he deals with a directory with a few hundreds or more files in it
* Disallow autocropping, if enabled in the config file, for directory batch encodings
* Small reordering to the MP4 muxing code
* Small update to the install script
* Updated the man page ChangeLog for version 8.9.3 * Fallback to undefined audio language in the AUDLANG[$i] variables if we detect unknown language from MPlayer's output
* Added support for bitrate-based ABR Vorbis encoding in addition to quality-based VBR. ABR mode in Vorbis resembles
quality-based VBR except the encoder averages a given nominal bitrate
* Updated the Vorbis part of the video bitrate calculation code
* Added new function ratio_and_pixels_func() which calculates and displays the Storage Aspect Ratio (SAR), Pixel Aspect
Ratio (PAR) and total pixels from resolution
* Bugfix for track 1 in the internal audio encoding code. If using aacplusenc to encode audio, the case statement had a wrong
selection value (aac++ instead of aac+) resulting in displaying a failed message and forcing an exit even though the encoding
may have succeeded
* Simplifications to the internal audio encoding code which reduce code duplication
* Small fixes to the video bitrate calculation code
* Small tuning to the Blu-ray/AVCHD presets
* Small cleanups ChangeLog for version 8.9.4 * Added detection for E-AC3 audio for stream copy and updated the MKV/TS muxing code to support it
* Added new option -spr which calculates the Storage and Pixel Aspect Ratios (SAR/PAR) for various resolutions
* Display the amount of chapters each DVD title has when scanning for titles
* Display total pixels, SAR and PAR when scanning a file/vcd with the -scan option
* Added --no-chapters mkvmerge option for audio files encoded by neroAacEnc so that chapters won't be
copied over to the MKVs from these files
* Small update to the install script
* Updated the man page. Fix some small cosmetic issues, patch by Alessio Treglia h264enc
|
20100801
(Themenstarter)
Anmeldungsdatum: 3. Januar 2007
Beiträge: 1050
|
ChangeLog for version 8.9.5 * Switched to the new Auto-variance AQ (aq_mode=2) for all presets. This requires latest x264 revision
from git so please upgrade!
* Decreased frame references for all iPod presets to 1 and increased subq to 8 for the HQ iPod presets
* Minor improvments to the set_output_filename_func() function
* Merged the audio code of the portable device presets. Moderately reduces code duplication in the audio functions calling code
* Added two new presets (ag1 and ag1hq) for Android G1 devices. This brings the total presets count to 60
* Added support for the new gradfun debanding video filter. Although mostly recommended for playback due to the fact that
encoding tends to bring back banding, it can be useful to deband input sources which show pretty bad and very noticable
banding effects before passing the content to the encoder. The gradfun filter is only available in MPlayer SVN. This also
adds a new variable ALLOW_DEBAND to the config file where one can enable or disable this filter
* Added a small while loop to the video_crop_func() function which will keep asking the user for new crop values until he's
satisfied with them. Patch by elektronaut from Doom9.org
* Added a new variable PRIORITY to the config file which can be used to set a global priority nice value for the encoding
process. The values one can use are between (and including) -20 and 19. However, if the script detects that the variable
has a negative nice value set and the script is being executed with regular user privileges, it will print a notice and exit.
This change updates the config file to version 9
* Updated the man page h264enc
|
20100801
(Themenstarter)
Anmeldungsdatum: 3. Januar 2007
Beiträge: 1050
|
ChangeLog for version 8.9.6 - small update * Increased subq to 10 (QP-RD) for the IHQ preset. Requires latest x264 from git.
Also lowered frameref from 16 to 8 and bframes from 10 to 7
* Add example on how to encode only specific DVD chapters. Some people keep bugging
me about this while it's actually very simple
h264enc
|
hurin
Anmeldungsdatum: 19. Februar 2008
Beiträge: 23
|
Geht nicht bei mir obwohl lsdvd installiert ist. Ubuntu 9.04 Select the Input type [file/dir/dvd/vcd]: dvd
-> Checking for lsdvd... FAILED! ☹
|
20100801
(Themenstarter)
Anmeldungsdatum: 3. Januar 2007
Beiträge: 1050
|
ChangeLog for version 8.9.7 * Added new option -mfr which calculates the maximum allowed frame references within DPB (Decoded Picture Buffer)
limits for different H.264 levels and resolutions
* Call the track_echo_func() function inside the select_audio_codec_func() one. Removes pointless duplication
* Don't call mplayer twice in the 2nd/3rd audio track code just to get the audio codec. Also removed a pointless case statement
* Allow users to set the H.264 level when using the standard PC presets
* Fixed a few typos in the preset.cfg file
* Updated the man page
h264enc
|
20100801
(Themenstarter)
Anmeldungsdatum: 3. Januar 2007
Beiträge: 1050
|
ChangeLog for version 8.9.8 * Added support for the audio panning filter. This change also updates the config file to version 10
* Simplifications to the audio_filters_func() and audio_filters_var_func() functions
* Moved the audio filters functions after the audio codec ones
* Fixed a bug in the audio_channels_func() function for the AAC codec. If user just hits return to accept the
default AAC codec, the channels function was not called due to missing "" in the first case statement of that function
* Enabled MB tree (macroblock tree ratecontrol) for the high quality presets and disabled b_pyramid for presets that
have mbtree enabled as it currently doesn't support it. Note that mbtree produces a large passlog file when ran in 2-pass
mode but can increase quality anywhere between 2-70%, depending on the content. mbtree is only available in latest
x264 git so please upgrade
* Added new options mbtree, rc_lookahead and nopsy to the preset.cfg file ChangeLog for version 8.9.9 * Reduced the amount of if conditional iterations for setting the scaler interlace variable
* Print full path of the output file(s) at the end of encoding
* 10L: forgot to enable MB tree for the anihq preset
* Replaced variable CONFIGDIR with TEMPDIR. This change updates the config file to version 11
* Fixed some spacings issues by moving around some echo's
* Simplified the sample encoding code. Reduced some code duplication
* Upped psy_rd from 0.6 to 0.8
h264enc
|
20100801
(Themenstarter)
Anmeldungsdatum: 3. Januar 2007
Beiträge: 1050
|
ChangeLog for version 9.0.0 * Renamed presets f9 and f9hq to fl and flhq
* Added new preset 'fghq' specifically optimized for preserving film grain
* Removed duplicate videofilters variable. This removes the check for the tfields filter as now deinterlacing
will always be done after cropping (which also speeds up things a bit) so the crop filter will never complain
about crop area being outside of the original if tfields is used. It also reduces filters maintenance a bit
* Turn soft-clipping on in the volume audio filter
* Use aq_mode=1 for presets that have mbtree enabled as it usually does better on fades than aq_mode=2
* Updated the man page h264enc
|
20100801
(Themenstarter)
Anmeldungsdatum: 3. Januar 2007
Beiträge: 1050
|
ChangeLog for version 9.0.1 * Simplified the audio_channels_func() function a bit
* Merged the QP and CRF settings
* Increased rc_lookahead a bit for the ehq, uhq and ihq presets
* Improved detection of DVD audio language codes. We now specifically grep for the language word and then print the 2nd positional
which gives us the language code. It works more reliably if the DVD does not report its language code for the audio track(s) so if this is
the case, we fall back to undefined language. The previous code fails in such cases due to the printing of the 8th positional which will
print the "aid:" part when there's no language code after the "language:" word, resulting in MKV/MP4 muxing failures. Reported by
WalterK from doom9.org
* Moved the code that deals with DVD subs/cover files/metadata info/chapters and external subs for the MP4 container before its audio code
* Added slicing to the Blu-ray and AVCHD presets. It increases compliancy with the Blu-ray specs. Slicing is only available in the latest x264
from git so please upgrade if you intend to use the Blu-ray/AVCHD presets
* Added new options 'slices', 'slice_max_size' and 'slice_max_mbs' to the preset.cfg file
* Fixed chapters import for the OGM container. Missing '@' before the chapters input file results in the file not being imported
* Added support for audio language metadata info for the OGM container
* Small improvements to how chapters information is added to the output file name ChangeLog for version 9.0.2 * Added new option sync_lookahead available in latest x264 git and updated the preset.cfg file
* Added support for the noise video filter. This change updates the config file to version 12. Also, encoding priority now defaults
to a nice value of 10 in the config file
* Moved out the code which checks and backups/renames a file if it has the same name as the output provided by the user to a
separate function called backup_file_func() and also improved it so that if there's already an existing backup file, the new one will
increase its count number by one thus there's no more overwriting being done anymore. The same thing applies to existing chapter
files and DVD subs
* Added support for Year and Genre metadata tagging for the MKV/MP4/OGM containers. For MKV, the genre and year is set globally
using an automatically generated XML file. MP4 uses the iTunes tagging and OGM the comment space
* Updated the man page ChangeLog for version 9.0.3 * Fixed a typo in the man page, MEnocder -> MEncoder
* Small improvement to how the MKV XML tagging file gets exported. Also improved the XML formatting and added
COMMENT string with text "Tagged by h264enc $version"
* Added comment tag for MP4 and OGM with the same text as above
* Small update to the video_deinterlace_func() function's menu
* Add comment header with dates to batch files h264enc
|
20100801
(Themenstarter)
Anmeldungsdatum: 3. Januar 2007
Beiträge: 1050
|
ChangeLog for version 9.0.4 * Use only lowercase words in all case statements that deal with the input source
* Some small improvements to the exit info in the audio code
* Placed the -passlogfile option inside the PASSLOG variable
* Set psy_rd to 0.3 for the Anime presets
* Allow setting the H.264 level for the PC presets to "auto" so libx264 will decide itself which level to use based on options and resolution used
* Added support for 2-pass Nero AAC audio encoding. Note that 2-pass is only supported by ABR/CBR encoding and ensures that the
output quality is constant (like VBR) while also ensuring that a specified output bitrate is achieved (like CBR). Requested by punlo on doom9.org h264enc
|
20100801
(Themenstarter)
Anmeldungsdatum: 3. Januar 2007
Beiträge: 1050
|
ChangeLog for version 9.0.5 * Small bugfix: setting the H.264 level for the fghq preset wasn't possible
* Small bugfix: the counter in set_output_filename_func() didn't increase itself
* Added SOURCE, VIDEO_FILTERS, AUDIO_FILTERS_TRACK[1|2|3], ENCODER and X264_PARAMETERS entries to the mkvtags_func() function
h264enc
|
20100801
(Themenstarter)
Anmeldungsdatum: 3. Januar 2007
Beiträge: 1050
|
ChangeLog for version 9.0.6 * MP3 (MPEG1 Layer 3) only supports sample frequencies of 32, 44.1 and 48 kHz so restrict to those only in the audio_resample_func() function
* Set default for the pp7 deblocker to 3
* Fixed example typo in the DVD chapters code
* Insert the ilpack filter before the scaler to correctly align chroma channels when preserving interlacing
* Added AUDIO_CODEC_TRACK[1|2|3], AUDIO_LANGUAGE_TRACK[1|2|3] and H264ENC_PARAMETERS entries to the mkvtags_func() function
* Enabled adaptive transform for the AppleTV HQ preset (atvhq)
* Improved checking the availability of block devices
* Added option 'global_header' to the preset.cfg file
h264enc
|
20100801
(Themenstarter)
Anmeldungsdatum: 3. Januar 2007
Beiträge: 1050
|
ChangeLog for version 9.0.7 * Added new function video_subtitles_align_func() for subtitle alignment control.
Requested by blaz on doom9.org forum.
* Added new x264 option 'constrained_intra' to the preset.cfg file.
* Added detection of VFR content (1000 fps as reported by MPlayer).
* Added X264_VERSION and MKVMERGE_VERSION entries to the mkvtags_func() function.
* Simplified a bit the audio exporting code for the first track.
h264enc
|