Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

h264enc-8.1.0-suse RPM for noarch

From SourceForge / h / h2 / h264enc / openSUSE RPM / h264enc-8.1.0

Name: h264enc Distribution: SUSE Linux
Version: 8.1.0 Vendor: Grozdan Nikolov <microchip@telenet.be>
Release: suse Build date: Mon Jan 21 09:45:37 2008
Group: Multimedia/Media Editing Build host: neutrino.local
Size: 279977 Source RPM: h264enc-8.1.0-suse.src.rpm
Packager: Grozdan Nikolov <microchip@telenet.be>
Url: http://h264enc.sourceforge.net
Summary: h264enc - the interactive shell script ripper
h264enc is a shell script for encoding DVDs or
video files to the H.264 video codec using the
encoding utility MEncoder from MPlayer

Provides

Requires

License

GPL

Changelog

* Mon Jan 21 2008 Grozdan Nikolov <microchip@telenet.be>
  - Made the audio codec selection to be menu driven. Also set
    the default audio codec to be AAC instead of MP3.
  - Made scanning for multiple audio streams in video files
    to be optional.
  - Added back support for the old ha/va/dr postprocessing
    deblock/dering filters.
  - Added support for interleaving even lines from even frames
    with odd lines from odd frames with the 'tinterlace' filter
    in mode 4
  - Added support for the frame doubling 'tfields' temporal fields
    filter and 'tfields' + 'mcdeint'
  - Enabled chrominance filtering for the temporal 'tn' denoiser
  - Some small code improvements to the 'sed' parsing.
  - Cleanups in the quality presets. Made the 2- and 3-pass
    $turbo variable to be global instead of per preset based.
    This reduces code duplication.
  - Fixed a small bug when using user defined frame rate during
    the frame doubling deinterlacing process. Integer input values
    were not multiplied by 2. Also added a note that the provided
    FPS will be multiplied by 2
* Fri Jan 18 2008 Grozdan Nikolov <microchip@telenet.be>
  - Added support for user defined frame rate when using a
    deinterlacer which doubles the output frame rate.
  - Bugfix: second pass in a three pass encoding mode cannot
    use CRF rate control. Thanks to Justin Poirier for reporting
    this bug.
  - Fixed typo in the 'hwcompat_preset.cfg' file. Should be
    Decoded Picture Buffer and not Display Picture Buffer.
* Mon Jan 14 2008 Grozdan Nikolov <microchip@telenet.be>
  - Changed default (un)sharp mask/gaussian blur matrix to
    luma & chroma 7x7 as it provides a better balance than
    the 3x3 matrix.
  - Added a tip for the 'denoise3d' and 'hqdn3d' filters that
    one can do only Spatial, only Temporal or Spatial and
    Temporal filtering with these filters. Spatial-only
    filtering is achieved by setting the last two values
    to 0, Temporal-only filtering is achieved by setting
    the first two values to 0. Spatial and Temporal filtering
    is achieved by using all values.
  - Added support for adjusting the filter strength of the 'fspp'
    postprocessing filter.
  - Added support for doubling the frame rate of the content
    during the deinterlacing process with the 'yadif' and 'mcdeint'
    filters.
  - Added support for interlacing progressive 100 fps PAL and
    progressive 119.88 fps NTSC content.
  - Updated the FPS code. Added support for PAL/SECAM/NTSC Quad
    (100 and 119.880 fps) and reordered the menu. Also disabled
    frame rate selection when interlacing progressive content or
    deinterlacing interlaced content with a deinterlace filter
    which doubles the output frame rate. Both actions are mutually
    exclusive with setting the output frame rate as the chosen
    interlace/deinterlace process will take care of the fps.
  - Enabled x264 interlace-aware mode if the user is interlacing
    progressive content with the 'tinterlace' and 'phase' filters.
  - Placed the interlace filters 'tinterlace' and 'phase' after
    the harddup filter so that duplicate frames will never get
    interlaced.
  - Renamed variables $pullup, $telecine, $cropping, $colorspace,
    $ivtc_filter, $int_fps and $int_ofps to $ivtcfilter, $telecinefilter,
    $cropfilter, $colorspacefilter, $ivtcfilt, $intfps and $intofps
* Fri Jan 11 2008 Grozdan Nikolov <microchip@telenet.be>
  - Modifications to the output filename code. As of now, for
    DVD encodings, h264enc will scan the DVD for its title
    and will set the default output filename according to
    the title found on the DVD disc. If the DVD title is not
    found, h264enc defaults to the old method.
  - Added two iPhone video profile presets (iPVP and iPHQVP)
  - Bugfix: don't ask for colorspace conversion if the user
    doesn't scale the content. Colorspace conversion only works
    with the scale filter.
  - Bugfix: revert using local variables in the bits_per_pixel_func()
    and bits_per_block_func() functions. Local variables don't
    work when a function is called inside another one.
  - Some cleanups in the audio_resample_func() function.
  - Moved the internal x264 denoise filter into the Denoise
    settings.
  - Added support for the 'unsharp' (un)sharp mask/gaussian
    blur filter
  - Removed the 'nr' variable from the 'preset.cfg' skeleton file
    as denoising is handled in the Denoise settings
  - Added support for selecting the frame dropping mode of
    the inverse telecine 'detc' filter.
  - Switched to ESA Motion Estimation for the UHQ preset. As
    of x264 revision r676 (2007-09-15), the ESA algorithm
    is made multi-threaded so there is no reason not to use
    it anymore. Also the current changes to ESA in x264
    revision r718 give it a 30% boost in speed over the
    previous implementation.
  - Improvements to the DVD subtitle menu.
  - Updated the man page.
* Tue Jan 08 2008 Grozdan Nikolov <microchip@telenet.be>
  - Disabled b_pyramid for the PSP presets and enabled
    8x8dct for the PS3 and XBOX 360 presets
  - Added two AppleTV video profile presets (AVP and AHQVP)
  - Changed the audio sample rate to 48 kHz for the Zune
    video profile presets. Also enabled WMA audio and
    lifted MP3 CBR-only restrictions as the Zune supports
    CBR/VBR/ABR MP3 audio up to 320 kbps. The same goes for
    AAC-LC audio
  - Use local variables inside the bits_per_pixel_func() and
    bits_per_block_func() functions
  - Added support for yadif=2 deinterlacing mode which
    skips spatial interlacing checking
  - Added support for interlacing of progressive content with
    the 'tinterlace' filter combined with 'phase'. Note
    that only 50 fps progressive PAL and 59.94 fps
    progressive NTSC content is supported! When interlacing
    such content, the frame rate will be dropped to 25 fps
    for PAL and 29.97 fps for NTSC
  - AAC audio: don't exit if the user has provided a bitrate
    which is higher than the maximum allowed bitrate by
    some portable devices. Instead fall back to 128 kbps
  - Colorspace conversion does not work with deinterlacing
    and interlacing filters so disable it if the user uses
    some of these filters. Also disabled colorspace conversion
    for the portable device presets (iPod, PSP, Zune)
  - Improvements to the audio codecs code. Switched from
    the 'if' conditional to the 'case' conditional. Makes
    the code much easier to read/manage
  - Changed variables $scaler, $iss, $ss_parameters and
    $accurate_vertical to $sws, $isws, $swsparam and $swsaccurate
  - Changed the order of the video filters. The softskip
    filter should come after filters which need to see
    duplicate or skipped frames in order to operate correctly.
    This includes any filter that does temporal processing,
    like the temporal denoiser, hqdn3d/denoise3d/ow and all
    the inverse telecine filters. The softskip filter should
    also come before scaling so that the scale filter will be
    skipped if a frame is going to be dropped. Deinterlacing
    or pullup should be done before cropping. The harddup filter
    should be placed before the telecine one so that duplicate
    frames will never get telecined, we don't want that. The
    interlace filters should be placed after the softskip and
    scale filters and before the harddup filter.
  - Updated the 'hwcompat_preset.cfg' preset file. Decreased
    frameref to 3 to not cause problems for some players.
    Also removed unneeded options, increased B-Frames usage
    to 10, increased me_range to 24 and added some extra
    comments
  - Improvements to the DVD chapters exporting code. The user
    no longer needs to provide a path/filename to export the
    chapters to disk. As of now, the path and filename are
    automatically detected and set based on the provided output
    file name and path for the encoding
  - Improved the chapters loading code for the MP4/MKV containers
  - Some modifications to the 'sed' parsing
  - Updated the man page
* Sat Jan 05 2008 Grozdan Nikolov <microchip@telenet.be>
  - Added a 'hwcompat_preset.cfg' preset file which is
    compatible with stand-alone hardware players. If
    you plan to play your encoded content on a stand
    alone player, then you can load and use this
    preset with h264enc. Look in the 'doc' directory
    for it
  - Added support for the Motion Compensating Deinterlacer
    (mcdeint) combined with Yadif
  - Renamed variable $ilaced to $interlaced
  - Increased B-Frames usage with 2 in the quality
    presets
  - Disabled asking for custom matrices if the user uses
    the ulq, elq, vlq, lq, mq, nq and the nlq presets. As
    these presets are not High profile, they are not allowed
    to use custom matrices.
  - Added support for setting the audio volume gain
    with the 'volume' filter
  - Disabled automatic scanning of input video files
    to see if they hold up more than one video stream.
    Some MPEG-TS files can cause troubles for h264enc
    which will enter into an endless loop when scanning
    for multiple video streams
  - Updated the man page
* Wed Jan 02 2008 Grozdan Nikolov <microchip@telenet.be>
  - Added support for loading a custom preset file.
    As of this version, the package includes a
    'preset.cfg' skeleton file which you can use as
    reference to write your own custom presets and
    load them with h264enc. Please read through the
    notes of the 'preset.cfg' file which is located
    in the doc directory.
  - Added support for colorspace conversion during
    scaling
  - Added support for the older 3D denoise filter
    (denoise3d)
  - Added support for the Temporal Denoise filter (tn)
  - Changed $use_threads variable to $threads
  - Changed H.264's in-loop deblock variable from
    $deblockparam to $deblock
  - Changed the video filters variables $denoise and
    $deblock to $denoisefilter and $deblockfilter
  - Merged the $srate variable with the $resample
  - Small improvements to the fps detection code
  - Some cleanups/cosmetic changes
  - Updated the AUTHORS file
  - Updated the man page
* Sun Dec 23 2007 Grozdan Nikolov <microchip@telenet.be>
  - Added support for the Temporal Chroma Strength
    parameter in the hqdn3d denoise filter.
  - Added support for the new Overcomplete Wavelet
    Denoise filter. This filter is very new and still
    not optimized so it is extremely processor intensive!
  - Added two XBOX 360 video presets (xvp and xhqvp)
  - Removed MP3 support for the Sony PSP presets as
    MP3 audio is not officially supported.
  - Placed all video filters in a single variable called
    $videofilters. Since all filter settings are the same
    for all encoding passes, we place them in a single
    variable to reduce code duplication in the mencoder_opts()
    function. The same goes for the audio filters which
    are now carried by the $audiofilters variable. This
    also reduces filters maintenance for each pass.
  - Optimized the options exporting code. Now if the user
    uses presets and wants to export the MEncoder options
    to a file, the default output name of the file will
    be h264enc-preset-outputname (where 'preset' is the chosen
    preset and 'outputname' is the name of the output file).
    If no presets are used, then the default output name of
    the file will be h264enc-options-outputname.
  - Updated the man page.
* Sat Dec 22 2007 Grozdan Nikolov <microchip@telenet.be>
  - Added support for the spp, uspp, fspp and pp7
    postprocessing deblock filters. This removes support
    for the old 'pp' postprocessing filters and replaces
    them with the new and more efficient ones. It also
    fixes the nasty hack in the video_deinterlace_func()
    function and removes code duplication for DVD and video
    files in that function.
  - Removed variables $yadif and $kerndeint as they are
    no longer required because of the changes above. All
    deinterlacing filters are now carried by the $deintfilter
    variable. Deblock/dering filters are carried by the
    $deblock variable.
  - Added support for deringing/deblocking of DVDs. Although
    not really useful for most DVDs, in some rare cases it
    can be handy, like for custom made DVDs with a very
    low bitrate and blocking artifacts.
  - Added support for denoising of input video files.
  - Tuning to the NLQ preset
  - Video functions reordering.
  - Updated the README.h264enc file.
  - Updated the man page.
* Fri Dec 21 2007 Grozdan Nikolov <microchip@telenet.be>
  - Changed contact email address
  - Forced MPEG-4 in AAC audio for the iPod profiles
    as MPEG-2 is not compatible with the iPod devices
  - Placed most of the audio codecs code into functions
    for easier integration in possible future video
    profiles for portable devices
  - Included the Prestige matrix in the package which can
    be used on grainy sources
  - Added two Sony PSP video profiles (pspvp and psphqvp)
  - Added two Sony PS3 video profiles (ps3vp and ps3hqvp)
  - Added two MS Zune video profiles (zvp and zhqvp)
  - Added warning notification when using more than 4
    frame references as it can cause problems on stand-alone
    players and/or hardware accelerated video cards. This
    is only valid for HD 1080p resolutions (1920x1080)
  - Added presets_keyint_func() function for the quality
    presets which automatically detects and sets the correct
    minimum and maximum keyframe intervals based on the chosen
    or detected FPS value
  - Updated the man page
  - Small cleanups
* Sat Dec 15 2007 Grozdan Nikolov <microchip@chello.be>
  - Disabled asking for optimization of the MP4 file
    layout if the user has chosen to embed subtitles
    in the container. If optimization is ran on a
    MP4 file with embedded subtitles, the subtitles
    will all be black and unreadable
  - Bugfix: moved the MP4 output variable before the
    optimization function as it is required by the
    function but won't be detected if it comes after
  - Added a 'nice' value of 10 when remuxing to the
    MKV and the MP4 containers
  - Merged the vobsubout and the vobsuboutindex variables
* Fri Dec 14 2007 Grozdan Nikolov <microchip@chello.be>
  - Removed support for the old mkvmerge 1.x versions
  - Added support for importing ripped VobSub subtitles
    into the Matroska and the MP4 container
  - Improved the chapters loading code. Now spaces in
    file names are supported when importing a chapters file
  - Added -sc switch for sanity check. This will check for
    the programs which are required for the correct operation
    of the script and it will print the status in a list.
    It will also display which audio codecs are supported
    by MEncoder.
  - Some cleanups
  - Updated the man page
* Thu Dec 06 2007 Grozdan Nikolov <microchip@chello.be>
  - Updated the M4G matrices
  - Small tweaks to the HQ, VHQ, EHQ and UHQ presets
  - User request: add support for subtitles for input
    video files. Useful if user wants to get the subtitles
    from a VOB file on disk
* Sat Dec 01 2007 Grozdan Nikolov <microchip@chello.be>
  - Added support for importing chapters information from
    a file when remuxing into the MP4 container.
  - Changed default output name for the chapters file from
    'h264chapters' to 'h264chaps'
  - Added destination directory checking when exporting
    DVD chapters to a file
* Fri Nov 30 2007 Grozdan Nikolov <microchip@chello.be>
  - Added support for exporting all chapters information
    from a DVD to a file. This requires 'dvdxchap' from
    'ogmtools'
  - Added support for importing chapters information
    into the Matroska container when remuxing
* Thu Nov 15 2007 Grozdan Nikolov <microchip@chello.be>
  - Enabled MP2 audio support for the MP4 container
  - Removed global_header from the iPod profiles as
    it crashes MP4Box
* Mon Nov 12 2007 Grozdan Nikolov <microchip@chello.be>
  - User request: Improved the DVD chapter code. Now each
    available chapter is displayed in a menu list together
    with its start position. This requires MPlayer 1.0rc2
    so please upgrade to use this feature!
  - Some cleanups
* Wed Nov 07 2007 Grozdan Nikolov <microchip@chello.be>
  - Added vbv_maxrate, vbv_bufsize and global_header to the
    x264 options for the iPod presets
  - user request: when exporting the MEncoder parameters to
    a file, if the file already exists, do not overwrite it
    but just append the new parameters to it
  - Increased the crop scanning from 15 to 30 frames for a
    better detection of the crop values
  - Typo fix in the help section of the script
* Fri Oct 26 2007 Grozdan Nikolov <microchip@chello.be>
  - Added iPod High-Quality Video Profile preset (iHQVP)
  - Tuning in the iPod Video Profile preset (iVP)
  - Updated the man page
* Thu Oct 25 2007 Grozdan Nikolov <microchip@chello.be>
  - Added iPod Video Profile preset (user request). I cannot guarantee
    that this preset will work on all iPods as I do not have one to
    test with. Any feedback is welcome
  - Modified the audio codec code to only allow AAC audio for the
    iPod preset
  - Modified the video bitrate calculation for a target file size
    to support the iPod preset
  - Set the audio resample filter to always use 48 kHz for the iPod
    preset
  - Audio bitrate and video resolution checks for the iPod preset
    (audio may not exceed 160 kbps, resolution may not be higher
    than 640x480)
  - Cleanups
  - Updated the man page
* Fri Oct 05 2007 Grozdan Nikolov <microchip@chello.be>
  - Added support for loading of custom quantization matrices
    when using quality presets (user request)
* Fri Sep 14 2007 Grozdan Nikolov <microchip@chello.be>
  - Bugfix: wrong variable $VIDFP used in the bits_per_pixel_func
    function. Should be $VIDFPS or the function will error out
    when printing the BPP if user wants to calculate the video
    bitrate.
* Fri Aug 31 2007 Grozdan Nikolov <microchip@chello.be>
  - Disabled alias expansions in the shell, just in case it
    might interfere with aliases in the .bashrc file
  - Added support for the FLAC audio codec (user request)
  - Changed the way the -o option operates (user request)
  - Updated the man page
* Wed Aug 15 2007 Grozdan Nikolov <microchip@chello.be>
  - Removed the audio surround filter in AC3 since it's
    not really useful and is only used on video files
    with matrix encoded audio
  - Rewrote the audio_volnorm_func() function because of
    the changes made to the audio filter chain
  - Added condition to check if any audio filters are used
    so we can add the -af option to the MEncoder parameters
  - Added audio_channels_func() function for AC3, AAC, PCM
    and COPY
  - Some small cleanups
  - Manual codec config: trellis quantization requires CABAC
    so disable it if user doesn't use CABAC
  - Some small tweaks to the quality presets; enabled RDO for
    B-Frames in the vhq preset
  - Faster code to detect FPS values
  - FPS: now both fractions (for Progressive NTSC/NTSC) and integer
    for (PAL/SECAM) are supported
  - Changed Megabyte to Mebibyte in video bitrate calculation
* Wed Aug 08 2007 Grozdan Nikolov <microchip@chello.be>
  - Added the harddup filter at the end of the filter chain
    to further eliminate possible A/V sync problems when
    muxing to the MKV and/or MP4 containers
  - Disabled the check_video_filters_func() function as it is
    made obsolete by the harddup filter since this filter will
    always be appended to the filter chain and the -vf option
    will always be required even if no other filters are used
  - Added support for channel selection when using audio stream copy
  - Manual codec config: disabled deadzones if user uses trellis
    quantization since they don't work with it
  - Added support for encoding from a different DVD angle
  - Now video bitrate calculation for a target file size works with
    audio stream copy
  - Disabled asking for telecine/inverse telecine if content is PAL/SECAM
  - Updated the man page
* Sat Aug 04 2007 Grozdan Nikolov <microchip@chello.be>
  - Fixed a potential problem in the inverse telecine/pullup code
    where A/V could get out of sync due to missing -fps 30000/1001
    value
  - Enabled audio encoding for first pass in 2- and 3-pass mode.
    After extensive testings, without audio encoding for the
    first pass, MEncoder can break A/V sync, especially when
    doing a inverse telecine/pullup process where frame dropping
    and duplicate frames are involved.
  - Squashed a bug in the subtitle code which hardcoded the
    subtitles into the movie even if user has selected to
    dump them to files on disk
  - Added support for the DETC inverse telecine filter
  - Added warning notification if resolution width and/or
    height is not divisible by 16 as compression will suffer
  - Moved the call to the check_video_filters_func() function
    outside of the scaling section
  - Only ask for telecine/inverse telecine filters if user doesn't use
    interlaced encoding as it is mutual exclusive with it
  - Switched to turbo=2 for 2- and 3-pass modes when using quality presets
    as quality loss is almost unmeasurable compared to turbo=1
* Mon Jul 30 2007 Grozdan Nikolov <microchip@chello.be>
  - Added support for the Yadif deinterlacing filter
  - Added support for Donald Graft's adaptive kernel deinterlacing filter
  - Added support for Pulldown Reversal/Inverse Telecine. Please
    read the FAQ at http://h264enc.sourceforge.net on how and
    when to use these filters! Currently 3 filters are supported,
    the pullup, filmdint and ivtc filters
  - Added support for Hard Telecine/3:2 Pulldown. Again read the
    FAQ on how and when to use it, if at all!
  - Reverted back to fractions for FPS values. According to
    MPlayer's doc, integer/float should not be used anymore
    with MEncoder. This change also updates the bits_per_pixel_func(),
    bits_per_block_func() and keyframe variable
  - Due to the high versioning, as of this version, h264enc will
    continue to use a microversion. When I started writing the script,
    I didn't think of going public with it so that's why versioning wasn't
    important...
  - Updated the man page
* Sat Jul 28 2007 Grozdan Nikolov <microchip@chello.be>
  - Enabled turbo mode in first pass for 2- and 3-pass modes in the
    mq, nq, hq, vhq, ehq and uhq quality presets. This will speed
    up the first pass up to 3x withouth hurting the quality of the
    second or third pass.
  - Changed QP to CRF for first pass in 2- and 3-pass encodings
    as CRF is much more efficient/intelligent than QP
* Fri Jul 27 2007 Grozdan Nikolov <microchip@chello.be>
  - Changed shell interpreter from /bin/sh to /bin/bash as there were some
    problems reported by Ubuntu/Debian users. Sorry for the inconvenience
* Thu Jul 26 2007 Grozdan Nikolov <microchip@chello.be>
  - Merged the -bpp and -bpb options
  - Added bitrate calculation to the -bpp option which is based on the
    bits per pixel value
  - Fixed a bug in the video bitrate calculation for a target file size.
    If user has chosen to encode a video file which has more than one video
    stream in it, and if the selected video stream for encoding is not the
    first one, the calculated bitrate will be wrong as the $vid variable was
    missing thus mplayer will get the length of the first video stream instead
    of the stream selected by the user
* Wed Jul 25 2007 Grozdan Nikolov <microchip@chello.be>
  - Updated the AAC part of the audio resample function. In addition to
    48000 and 96000 Hertz, AAC also supports 64000 and 88200 Hertz
  - Some parenthesis changes
  - Added support for optimizing the MP4 file layout with mp4creator.
    This is not a hard dependency! If mp4creator is missing, this option
    will be skipped. h264enc still uses MP4Box for MP4 muxing
  - Changed the output FPS format to integer and float
  - Updated the bits_per_pixel(), bits_per_block() and keyframe to support
    the new integer/float FPS format
  - Disabled converting the final AVI to MKV if user has chosen to use the
    AAC audio codec. I've spoken to Moritz Bunkus, the author of mkvmerge,
    and he confirmed that at the moment he hasn't found a way yet to extract
    the AAC headers from AVIs so for the time being, it is not possible to
    convert AVIs with AAC audio to the Matroska container.
  - Added backwards compatibility for mkvmerge versions < 2.0.0 which do not
    officially support H.264 video in AVIs unless forced with the
    '--engage allow_avc_in_vfw_mode' option
  - Added support for input video files which contain more than one video stream.
    Note that cropping won't be auto-detected on any other stream except on the
    first one (stream 0) as MPlayer seems to have issues with the -sstep option
    and I still haven't got an answer from the developers on how to fix it
  - Converted the get_filesize_func() function from integer to float for more
    accurate file size reportings
  - Changed bitrate mode for first pass of 2-pass and first and second pass of
    3-pass encoding to use the QP constant instead of chosen bitrate. This may not
    be compatible with older versions of libx264, so please upgrate to a recent
    version if 2- or 3-pass errors out
  - Updated the AUTHORS file
  - Updated the man page
* Fri Jul 20 2007 Grozdan Nikolov <microchip@chello.be>
  - Implemented user_interrupt_func() function for when the user
    hits CTRL+C or CTRL+ALT+C
  - Added support for displaying the DVD disc title
  - Some improvements to the config directory code
  - Some tweaks to the presets
  - Updated the MKV conversion code. This requires at least
    version 2.0.2 of mkvmerge if you want to convert AVIs to MKV.
    mkvmerge 2.0.2 and up officially supports H.264 video in vfw AVIs
    and the option '--engage allow_avc_in_vfw_mode' is removed
  - Changed default ABR AAC bitrate from 140 to 110 since AAC is much
    more efficient
  - Implemented -bpp option for calculating the Bits Per Pixel values
    Many thanks to Aymeric for the help on this one
  - Implemented -bpb option for calculating the Bits Per Block values
  - Updated the man page
* Fri Jul 13 2007 Grozdan Nikolov <microchip@chello.be>
  - Fixed a bug in the bits_per_block_func() function. The formula was
    wrong which made this function display incorrect bpb values
  - Fixed a typo in the man page
* Thu Jul 12 2007 Grozdan Nikolov <microchip@chello.be>
  - Fixed a typo in the help section - thanks to Adam for pointing out
  - Added bits_per_block_func() function for calculating and displaying
    how many bits are used for each 16x16 macroblock
  - Updated the MKV and MP4 container conversion code. Now user
    can convert the AVI to both formats, not just only one of them
  - Complete rewrite of the file splitting code. Removed the 702 MB
    requirement before the split option kicks in. The new splitting
    code is much more flexible now despite of its large size. Now if
    user has chosen to convert the AVI to MKV or to MP4 or to both
    formats, he can choose which formats to split
  - Updated the destination output checking code. Now this code respects
    user permissions and warns the user and exits if creation of the
    destination directory has failed
  - Added support for dumping subtitles to a file on disk
  - Added support for AAC object type complexity profiles
  - Updated the AUTHORS file
  - Updated the README.h264enc file
* Thu Jul 05 2007 Grozdan Nikolov <microchip@chello.be>
  - Web site launched for h264enc at http://h264enc.sourceforge.net
  - Fixed a small bug in the Matroska code
  - Added bits_per_pixel_func() function for calculating and
    displaying the BPP value based on video bitrate, width,
    height and FPS
  - More tuning to the presets
  - Updated the man page
* Wed Jul 04 2007 Grozdan Nikolov <microchip@chello.be>
  - Added Near Lossless Quality (NLQ) preset. This preset is
    supported only in fixed-quant mode!
  - Updated the man page
* Mon Jul 02 2007 Grozdan Nikolov <microchip@chello.be>
  - Fixed a severe bug in the MP4 muxing code. MP4Box by default
    falls back to 25 FPS for video content and doesn't do auto
    detection. If the input source has a different FPS value, like
    in NTSC or Prograssive Scan, not passing the correct value to
    MP4Box will result in severe audio/video desync.
  - Moved global headers option inside the manual configuration
* Sun Jul 01 2007 Grozdan Nikolov <microchip@chello.be>
  - Fixed a bug in the audio_resample_func() which didn't recognize
    the WMA audio codec
  - Added support for 96 kHz sampling for AAC audio to the
    audio_resample_func() function
  - Added support for Multi-channel AAC audio encoding. Note that
    this can introduce bitrate variations into the audio stream so
    that video bitrate calculation for a target file size won't be
    very accurate!
  - Added support for both MPEG formats supported by AAC audio
    (MPEG2 and MPEG4)
  - Merged code of the WMAv1 and WMAv2 audio codecs into one
  - Updated the man page
* Thu Jun 28 2007 Grozdan Nikolov <microchip@chello.be>
  - Added support for the WMAv1 and WMAv2 audio codecs. Note that
    this requires latest version of SVN MPlayer or MPlayer 1.0rc2
    as previous MPlayer versions do not support encoding to the
    above mentioned audio codecs.
  - Updated the man page and README.h264enc file
* Thu May 31 2007 Grozdan Nikolov <microchip@chello.be>
  - Implemented '-p help' option for quick help on quality presets usage.
    Now user can use 'h264enc -p help' to get a quick help
    on presets and how to use them.
  - Added one more quality preset (Normal Quality (NQ)) and changed
    recommended presets to 'nq' and 'hq' from 'mq' and 'hq'
  - Added support for converting AVI's to the MP4 format.
    This requires MP4Box from gpac and only works with
    MP3/AAC audio or NOSOUND as MP4Box doesn't support
    the other audio codecs. User can only convert the final
    AVI if conversion to Matroska is not selected! (you can't
    do both)
  - Added audio_codec_in_video_file_func() function. This function
    will only be used for input video file encodings and only
    if user wants to copy the audio (no re-encoding). It will scan
    the input video file for its audio codec and if it detects MP3
    or AAC audio, it will set a flag so that the user can convert the
    encode to MP4 afterwards (if he wants to). This will not work though
    if the input video file has more than 1 audio channel (like in mkv
    files) and the user has selected a audio channel other that the first one.
    It will also not work if input video file has no audio in it.
  - Modified the file splitting code to support the MP4 format
  - Added support for checking disk space left over in the destination output
    directory and the h264enc config directory. If < 4 GB then user
    will be warned that he's running out of disk space in one of the
    directories
  - Removed obsolete checking for resolution format since
    the $scale variable translates it to the correct
    MEncoder format no matter if user uses a : or x for
    the resolution
  - Decreased default difference threshold deblocking value for
    video files to 70 as a too high value can smear details too much
  - Removed an extra "layer" of piping in variables. There's
    no need to "cat" a file and then pipe the output to "grep"
    to get a specific value from that file as "grep" can do
    it by itself. No need to do $(cat /path/to/file/file_name | grep "value")
    instead use $(grep "value" /path/to/file/file_name)
  - Small cosmetic changes
  - Updated the man page
* Fri May 25 2007 Grozdan Nikolov <microchip@chello.be>
  - Removed duplicate and long standing $turbo variable
    in the MEncoder parameters for 2- and 3-pass modes
  - Added informant display_quality_preset_func() function
  - Improved resolution code. Now if user has chosen to
    crop the input source, default resolution value will
    fall back to the visible resolution area after cropping,
    (eg, the left over area of the resolution after removing
    the black bands with the crop filter). If no cropping
    selected, default resolution value will be the original
    one from the input source
  - Small tuning in the quality presets
  - Added support for encoder priority settings ("nice" values)
  - Fixed a small bug in the cropping function that will fail if
    user wants to crop a video file which contains spaces in its
    file name
  - Updated the man page
* Wed May 23 2007 Grozdan Nikolov <microchip@chello.be>
  - Implemented 9 different video quality presets
  - Updated the man page
* Tue May 22 2007 Grozdan Nikolov <microchip@chello.be>
  - Added support for displaying available devices
    from /proc/sys/dev/cdrom/info
  - Added support for video file cropping
  - Updated the audio resample function
* Mon May 14 2007 Grozdan Nikolov <microchip@chello.be>
  - Improvement in the DVD unlocking code
  - Improvement in the chapter and subtitle scanning code
  - Improvement in the DVD audio channel scanning code
  - Improvement in the aspect ratio detecting code for MKV conversion
* Tue May 08 2007 Grozdan Nikolov <microchip@chello.be>
  - Added support for audio channel selection in video files
  - Decreased internal scanning time point for FPS detection
  - Updated the man page
* Fri Apr 20 2007 Grozdan Nikolov <microchip@chello.be>
  - Only check for lsdvd if user wants to encode a DVD
  - Added support for AC3 Dynamic Range Compression
  - Updated the man page
* Fri Apr 06 2007 Grozdan Nikolov <microchip@chello.be>
  - Updated the cropping and video bitrate calc code to support SVN MPlayer
  - Updated detection of aspect ratio for mkvmerge to support SVN MPlayer
  - Added Subpel Refinement Quality explanations
  - Moved 'mixed framerefs' option after the 'frameref' one
  - Moved check_video_filters_func()
  - More cleanups
* Tue Apr 03 2007 Grozdan Nikolov <microchip@chello.be>
  - Rewrote the DVD cropping code (more precise now)
  - Removed the '-q' option of mkvmerge for more verbose output
  - Small cleanups
* Tue Mar 20 2007 Grozdan Nikolov <microchip@chello.be>
  - Added basic support for muxing the final AVI file into 
    Matroska container (requires mkvmerge)
  - Modified the splitting code to support the Matroska container
  - Updated the man page
* Sun Mar 18 2007 Grozdan Nikolov <microchip@chello.be>
  - Further improvements to the options saving code
  - Fixed a bug in the video bitrate calculation (missing $device variable)
  - Small improvements to the DVD displaying code
  - Moved passlog files to $CONFIGDIR
* Tue Mar 13 2007 Grozdan Nikolov <microchip@chello.be>
  - Improvements to the options exporting code
  - Fixed FPS detection for video files
  - Implemented automatic video bitrate calculation based on
    target size, video length and chosen audio bitrate
  - Updated the man page
* Sun Mar 11 2007 Grozdan Nikolov <microchip@chello.be>
  - Added support for displaying all DVD titles (user request)
  - Added support for inspecting MEncoder options before encoding (user request)
  - Added support for exporting all MEncoder options to a file
  - Added support for loading script generated options from a file
    for debugging purposes
  - Temporary files go to $HOME/.h264enc now instead of /tmp
  - Updated the man page
* Fri Mar 09 2007 Grozdan Nikolov <microchip@chello.be>
  - Improvements to the threading code
  - Added count function before encoding
  - Compound command changes
* Fri Mar 02 2007 Grozdan Nikolov <microchip@chello.be>
  - Added support for thread encoding (useful for SMP/Multicore CPUs)
  - Target directory checking and creation
  - Small cleanups
* Sun Feb 11 2007 Grozdan Nikolov <microchip@chello.be>
  - Added more matrices from MP4Guy to the package
  - Added MEncoder flags to options for more clarity
  - Updated the man page
* Tue Feb 06 2007 Grozdan Nikolov <microchip@chello.be>
  - Added EQM-AVC-HR matrix file to the package
  - Improved matrix loading code
  - Improved DVD or video file checking
  - Updated the man page
  - Added README.matrix file
* Sun Feb 04 2007 Grozdan Nikolov <microchip@chello.be>
  - Added support for auto-detecting frame rate value
  - Overall small code improvements
* Fri Feb 02 2007 Grozdan Nikolov <microchip@chello.be>
  - Fixed a bug in the check_video_filters_func function
  - Fixed a small bug where script leaves the resolution temp file after getting the values
  - Added support for predefined/custom quantization matrices
  - Added support for bypassing audio encoding (useful for muxing video into other containers
    and/or with other audio file)
  - Improvements to the resolution detection code
* Wed Jan 31 2007 Grozdan Nikolov <microchip@chello.be>
  - Added support for auto resolution detection
  - Added support to bypass scaling if user decides to use original source resolution
  - Further improvements to the DVD title scanning and cropping code
  - Improvements in the audio codec checking code (placed it into a function)
  - Small improvements to the high-quality denoise filter code
  - Small improvements to the default encoding values of the script
  - Updated the man page
* Tue Jan 30 2007 Grozdan Nikolov <microchip@chello.be>
  - Added support for displaying all available DVD audio channels
  - Added support for chapter scanning for the chosen DVD title
  - More improvements to the DVD subtitle, title scanning and cropping detection
  - Small improvements to the in-loop deblocking filter code
  - Temporary files go to /tmp now instead of user's home directory
  - Updated the man page
  - Updated the README.h264enc file
* Sun Jan 28 2007 Grozdan Nikolov <microchip@chello.be>
  - Improved the DVD title scanning code (if DVD is locked, 'lsdvd' will fail to
    read it so mplayer must unlock the DVD before running 'lsdvd')
  - Improved the subtitle code
  - Added support for auto-detecting DVD crop values
* Sat Jan 27 2007 Grozdan Nikolov <microchip@chello.be>
  - Added support for auto-selecting the longest DVD title using 'lsdvd'
  - Added support for displaying available DVD subtitles
  - Updated the README.h264enc file
  - Updated the man page
* Wed Jan 17 2007 Grozdan Nikolov <microchip@chello.be>
  - Added support for 3-pass encodings
  - Fixed a bug in 2-pass encoding mode (turbo variable was missing)
  - Updated the man page
  - Updated the README.encoding file
* Mon Jan 15 2007 Grozdan Nikolov <microchip@chello.be>
  - Added input/output file name checking for video file encodings
  - Improved the output frame rate code
* Wed Jan 10 2007 Grozdan Nikolov <microchip@chello.be>
  - Fixed a bug where the device variable won't work if empty
* Mon Jan 08 2007 Grozdan Nikolov <microchip@chello.be>
  - Default min/max keyframe intervals are now auto-calculated from the output frame rate value
  - Only ask for the internal H.264 noise reduction filter if user didn't use the default MEncoder filter
  - Improved the output frame rate code
  - Improved MEncoder/libx264 checking
  - Fixed a typo in the help section
  - Overall small improvements
  - Updated the man page
  - Updated the README.encoding file
* Fri Jan 05 2007 Grozdan Nikolov <microchip@chello.be>
  - Added support for difference and flatness deblocking thresholds
  - Rewrote the output frame rate code (uses now video standard formats - PAL/SECAM/NTSC/Progressive NTSC)
  - Changed default B-Frames value from 2 to 3
  - Updated the man page
* Thu Jan 04 2007 Grozdan Nikolov <microchip@chello.be>
  - Improved the splitting section (only ask user for splitting if file size is > 702 MB)
  - Added man page to the package
  - Updated Copyright dates
  - Updated the README.h264 file
* Fri Dec 22 2006 Grozdan Nikolov <microchip@chello.be>
  - Moved the audio volume normalizing into a function
  - Added support for both fixed-quant modes (QP and CRF)
* Wed Dec 20 2006 Grozdan Nikolov <microchip@chello.be>
  - Changed default format of output FPS to float
  - Small overall improvements
* Sun Dec 17 2006 Grozdan Nikolov <microchip@chello.be>
  - Little code improvements for better error reporting
* Fri Dec 15 2006 Grozdan Nikolov <microchip@chello.be>
  - Added support for chroma quantizer offset
  - Small code cleanups
* Thu Dec 14 2006 Grozdan Nikolov <microchip@chello.be>
  - Fixed a major bug in the MP3 filter config code where it won't work if
    user has chosen to resample the audio (-af was missing - the bug
    was introduced while fixing the code of the volnorm and resample filters)
  - Changed default AAC quality to 200
  - Updated the README.h264enc file
* Thu Dec 14 2006 Grozdan Nikolov <microchip@chello.be>
  - Fixed the volume normalizing filter (should come before the resample filter)
  - Fixed the surround filter for video files (should come before the resample filter)
  - Rewrote the MP3 code (much smaller and cleaner now)
  - Added support for MP3 channel modes
  - Added support for MP3 lowpass and highpass frequency filtering
  - Updated the README.encoding file
* Wed Dec 13 2006 Grozdan Nikolov <microchip@chello.be>
  - Fixed a small bug in the RD B-Frames code where it was still used
    even if B-Frames were disabled
  - Fixed a bug in the audio resample function where it won't work if
    user has chosen to use the AAC codec
  - Added support for Adaptive PCM audio encoding (ADPCM)
  - Enabled the volume normalizing audio filter to do precise calculations
  - Added support for accurate rounding of the vertical software scaler
  - Updated the README.h264enc file
* Tue Dec 12 2006 Grozdan Nikolov <microchip@chello.be>
  - Fixed a bug in the deblocking settings where the 'deblock' option was used
    twice if user has chosen to tune the deblocking parameters of the filter
  - Fixed a bug in the B-Frames code where B-Frames options/questions where
    still used/asked even if user has specified not to use B-Frames by providing
    0 when asked
  - Added support for AAC audio encoding (Advanced Audio Coding)
  - Updated the README.h264enc file
* Tue Dec 12 2006 Grozdan Nikolov <microchip@chello.be>
  - Added support for displaying SSM statistics after encoding
* Mon Dec 11 2006 Grozdan Nikolov <microchip@chello.be>
  - Changed default AC3 bitrate to 192
  - Small fixes/improvements all over the place
* Sat Dec 09 2006 Grozdan Nikolov <microchip@chello.be>
  - Little code cleanup
  - Added info/encoding tips to the package (README.encoding)
  - Updated the README.h264enc file
* Fri Dec 08 2006 Grozdan Nikolov <microchip@chello.be>
  - Added support for tuning the software scalers
  - Made the deinterlacing code a function (commonly shared between the 2 input sources)
  - Updated the README file
* Thu Dec 07 2006 Grozdan Nikolov <microchip@chello.be>
  - Moved quantizer compression/temporal blur to a different place
  - Small improvements to the splitting code
  - Added support for advanced options for experienced users, which includes
      - Bitrate tolerance
      - VBV maximum bitrate
      - VBV buffer size
      - Initial buffer occupancy
      - Inter luma quantization deadzone
      - Intra luma quantization deadzone
      - H.264 bitstream level
* Thu Dec 07 2006 Grozdan Nikolov <microchip@chello.be>
  - Changed default quantizer in fixed quant mode from 18 to 20
  - Added support for Minimum Keyframe Intervals
  - Updated the README file
* Wed Dec 06 2006 Grozdan Nikolov <microchip@chello.be>
  - Rewrote the file splitting code
  - Various small improvements
* Wed Dec 06 2006 Grozdan Nikolov <microchip@chello.be>
  - Fixed default output name (was XviD.avi due to code sharing with the xvidenc script)
  - Added checking if output file exists
* Wed Dec 06 2006 Grozdan Nikolov <microchip@chello.be>
  - Squashed a severe bug in the fixed quant selection code (qp_constant is replaced by qp in MEncoder)
  - Quantizer compression only supported in 1- or 2-pass (what am I doing?)
  - Added support for Quantizer stepping
  - Added support for custom output file names
  - Added initial support for splitting files using avisplit from transcode
* Tue Dec 05 2006 Grozdan Nikolov <microchip@chello.be>
  - Fixed a typo in the cropping explanation text
  - Added support for all subtitle anti-aliasing modes
  - Changed default FPS value to 26000/1001 (25 FPS)
  - Fixed the Quantizer compression code (only supported in ABR or 2-pass)
  - Added support for AlphaC0 and Beta deblocking parameters
  - Rewrote the denoise filter code
* Mon Dec 04 2006 Grozdan Nikolov <microchip@chello.be>
  - Removed checking for 'bc' and 'tr' from the code
    as they are no longer needed
  - Added support for Scenecut
  - Added support for I/P/B-Frames factors
* Mon Dec 04 2006 Grozdan Nikolov <microchip@chello.be>
  - Fixed a bug in the resolution checking code
  - Improved the cropping code
  - Small code optimizations
* Fri Dec 01 2006 Grozdan Nikolov <microchip@chello.be>
  - Optimized the 2-pass logfile code
  - Added support for output FPS
* Thu Nov 30 2006 Grozdan Nikolov <microchip@chello.be>
  - Initial RPM release

Files

/usr/bin/h264enc
/usr/share/doc/packages/h264enc-8.1.0
/usr/share/doc/packages/h264enc-8.1.0/AUTHORS
/usr/share/doc/packages/h264enc-8.1.0/ChangeLog
/usr/share/doc/packages/h264enc-8.1.0/LICENSE
/usr/share/doc/packages/h264enc-8.1.0/README.encoding
/usr/share/doc/packages/h264enc-8.1.0/README.h264enc
/usr/share/doc/packages/h264enc-8.1.0/README.matrices
/usr/share/doc/packages/h264enc-8.1.0/hwcompat_preset.cfg
/usr/share/doc/packages/h264enc-8.1.0/matrices
/usr/share/doc/packages/h264enc-8.1.0/matrices/eqm_avc_hr_matrix
/usr/share/doc/packages/h264enc-8.1.0/matrices/m4g_high_detail_matrix
/usr/share/doc/packages/h264enc-8.1.0/matrices/m4g_hrm_matrix
/usr/share/doc/packages/h264enc-8.1.0/matrices/m4g_lrm_matrix
/usr/share/doc/packages/h264enc-8.1.0/matrices/m4g_mrm_matrix
/usr/share/doc/packages/h264enc-8.1.0/matrices/m4g_smooth_matrix
/usr/share/doc/packages/h264enc-8.1.0/matrices/prestige_matrix
/usr/share/doc/packages/h264enc-8.1.0/preset.cfg
/usr/share/man/man1/h264enc.1


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat May 18 23:04:33 2013