ubuntuusers.de

Info : h264enc - The interactive shell script ripper

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

20100801

Anmeldungsdatum:
3. Januar 2007

Beiträge: 1050

roggy1 schreibt :

h264enc is a rather advanced shell script which can help you to encode video files or DVDs to the H.264 video format. It has built-in quality presets (34 so far), supports a lot of video (pre/postprocessing) filters and a few audio filters as well. Further it supports 9 different audio codecs and has a (limited) batch encoding capability. Muxing is also supported for the MKV, MP4 and OGM containers. h264enc by default outputs to AVI and then remuxes it to the chosen container. h264enc heavely relies on MEncoder and MPlayer as it uses both to do the whole setup/encoding

Sinngemäße Übersetzung

H264enc ist ein fortschrittliches Shell-Skript, um Video-Dateien oder DVDs in das H.264-Video-Format zu kodieren.
Es verfügt über einen integrierten Qualitäts-Preset (34 bisher), unterstützt eine Vielzahl von Video-(Pre / Postprocessing) Filter und ein paar Audio-Filter.
Weiter werden neun verschiedene Audio-Codecs unterstützt und es verfügt über eine (begrenzte) Fähigkeit des Batch-Encoding .
Muxxen ist auch für die MKV, OGM und MP4-Container.
H264enc Standard Output = AVI und wird dann zu den optional gewählten Container remuxed.
H264enc beruht auf Mencoder / MPlayer und macht bei Setup/Codierung von beiden massiv Gebrauch .

http://h264enc.sourceforge.net/
Screenshots
Vielleicht kann der ein oder andere Video-Shell-Script Experte, das Script mal testen.

Source wird nach dem entpacken, mit sudo ./install aufgerufen

Beispiel Ubuntu 7.10 sudo ./install → Installation successful → Script is installed in /usr/local/bin
→ Doc files are installed in /usr/local/share/doc/h264enc-8.1.6
→ Matrix files are installed in /usr/local/share/doc/h264enc-8.1.6/matrices
→ Man page is installed in /usr/local/man/man1

Army

Anmeldungsdatum:
30. Mai 2006

Beiträge: 1574

Kenn isch, benutz isch, find isch subba 😀 Extrem empfehlenswert! Und vor allem, es ist echt krass, wie schnell sich das Skript weiterentwickelt! Hab jetzt seit ein paar Tagen kein Update mehr gemacht und schon sind wieder 9 Updates reingekommen. Ganz großes Kino, mal sehen, was jetzt wieder neu eingebaut wurde 😀

20100801

(Themenstarter)

Anmeldungsdatum:
3. Januar 2007

Beiträge: 1050

ChangeLog for version 8.1.8

- Export testing condition to the batch file for the output of MEncoder
and for the output directory as well
- Changed FPS naming for Silent Speed to Silent Film
- Added support for automatic brightness/contrast control
- Bugfix: Only ask for deletion of the AVI file if the user has chosen
to remux it to one of the supported containers
- Removed duplicate $quiet variable in the video_deinterlace_func()
function when deinterlacing with a frame doubler
- Modified the -iso option to use 'pv' for DVD ISO dumping instead of
'dd'. 'pv' provides us with a nice progress bar which is useful as
it takes a long time to dump a DVD, so the user can follow the
progress. 'dd' provides no such thing.
- Updated the -iso option to support dual-layer DVD discs (~8.54 GB)
- Added support for setting the subtitle alignment
- Added support for setting the subtitle Gaussian variance strength
when hardcoding subtitles into the movie
- Use $IDXFILE variable for the MP4SUB and MKVSUB variables
- Tweaks to the HD presets. Increased VBV buffer size to 14475 and
set keyint to 14 and keyint_min to 2 for the SD/HD presets. Also
increased b-frames usage from 3 to 6
- Various small code improvements
- Updated the man page

20100801

(Themenstarter)

Anmeldungsdatum:
3. Januar 2007

Beiträge: 1050

ChangeLog for version 8.1.9

- Updated the DVD chapters code to support the latest SVN version
of MPlayer/MEncoder
- Small improvements to the cropping code
- Fall back to 'dd' for ISO dumps if 'pv' is not available on
the user's system
- Set default noise pattern to be Luma + temporal instead of Luma & Chroma + temporal
- Added support for the lossless format of the Sonic audio codec
- Added the X-Men 3 matrix, Q matrix, Q2 matrix, Soulhunter V1
matrix, Soulhunter V2 matrix, MP4Guy's low bitrate matrix, Audionut
high bitrate matrix and Audionut general matrix to the package.
Thanks to Audionut, MP4Guy and Soulhunter
- Bugfix: the ivtc/telecine process should check for the $deintfilter
variable instead of the $deintfps one. ivtc/telecine is mutually
exclusive with deinterlacing
- Improvements to the MP4 muxing part when exporting the options to
the batch file. From now on, the FPS needed for MP4Box is directly
taken from the AVI file. This approach is much more reliable and the
user no longer needs to edit the FPS value for MP4Box when exporting
the options of NTSC content to the batch file.
- Added one Anime high-quality preset (anihq)
- Updated the presets_keyint_func() function
- Added support for the Tfields deinterlacer @ original frame speed
and Tfields + fast/medium/slow/slowest Mcdeint @ original frame speed
- Replaced a few 'if' conditionals with 'case' conditionals
- Updated the README.matrices file
- Typo fixes
- Updated the man page

@Mods/Admins
Wäre jemand so nett im ersten Thread - Zeile 1, erster Buchstabe, das fehlende F zu ersetzen.

20100801

(Themenstarter)

Anmeldungsdatum:
3. Januar 2007

Beiträge: 1050

Mainly a bugfix/code clean up release. ChangeLog for 8.2.0

- Fixed a bug in the deint_custom_fps_func() function. Variable
deintfsp for NTSC @ 59.94 fps should be deintfps
- Fixed a bug in option 8 of the $dfilter variable which was
using a invalid underscore. Should be -field-dominance 1
instead of -field_dominance 1
- Clean ups of old commented out code
- Reordered the deinterlacing menu. Separated the normal
deinterlacers from the frame doubling ones
- Small improvements to the audio_channels_func() function
- Renamed variable $ss to $softscale
- Added two iPod Classic presets for iPods that support
only H.264 @ Level 1.3 (icvp and ichqvp)
- Updated the README.h264enc file
- Updated the man page

20100801

(Themenstarter)

Anmeldungsdatum:
3. Januar 2007

Beiträge: 1050

ChangeLog for version 8.2.1

- Removed the 'user defined' option from the deint_custom_fps_func()
function as it can confuse users who don't really know what to
enter there
- Added support for different audio resampling modes
- Added support for the 'lavcresample' audio resample filter
- Made the audio_resample_func() function to be menu driven
- Converted the MKV/MP4/OGM code to base its decision on
variable $audiocodec instead of variable $audcodec. Makes
the code less complicated
- Updated the 'preset.cfg' file. Custom presets now support
the following additional options: ratetol, vbv_maxrate, vbv_bufsize,
vbv_init and cqm and me_prepass
- Preparations for the motion estimation prepass patch
- Added support for automatic detection of the video aspect
- Don't continue if MEncoder exits with a non-zero status
- Added two Black & White/Gray presets for BW movies (bw and bwhq)
- Small improvements to the custom_matrix_func() function
- Small improvements to the DVD titles scanning code
- Small improvements to the check_diskspace_func() function. Patch
by Gunter Ohrner
- Updated the -sc option
- Variable renamings and clean ups
- Updated the man page

20100801

(Themenstarter)

Anmeldungsdatum:
3. Januar 2007

Beiträge: 1050

ChangeLog for version 8.2.2

- Added support for calculating the video bitrate when encoding with
the NOSOUND audio option
- Added support for calculating the video bitrate when using the
PCM audio codec
- Converted the code for the bicubic software scaler parameters to
be menu driven
- Added one 'Insane High Quality' preset (ihq) which uses the
Hadamard-based motion estimation algorithm
- Enabled AAC audio support for the Matroska container. Please
upgrade your mkvtoolnix to the latest SVN version!
- Notify the user that the frame rate will change when using the
inverse telecine/telecine filters
- Clean ups in the MP4 muxing code
- Improvements to the batch exporting code
- Updated the man page

20100801

(Themenstarter)

Anmeldungsdatum:
3. Januar 2007

Beiträge: 1050

ChangeLog for version 8.2.3

- Added support for doing 60p → 30p, 60p → 24p and 50p → 25p
FPS conversion. Useful for HD content that runs at 59.94 or 50 fps.
This option is mutually exclusive with interlacing and frame doubling
deinterlacing filters
- Added two Nokia S60 presets (nkvp and nkhqvp). Thanks to Matteo
Croce (mp4tools) for the device info
- Colorized automatic actions/info/menus
- Fixed a small bug in the manual codec configuration where calculating
of the keyint_min value fails
- Updated the man page

20100801

(Themenstarter)

Anmeldungsdatum:
3. Januar 2007

Beiträge: 1050

ChangeLog for version 8.2.5

- Added support for 30p → 24p FPS conversion
- Added support for the decimate filter when doing 60p → 24p
FPS conversion
- Small improvements to the crop preview code. Should come after
the user has entered the crop values
- Video file encodings: Use unique default output file based on
process ID
- Fixed a small bug where h264enc assumes that the $HOME/.h264enc
directory already exists but that might not be the case, so it
will fail at making an unique temporary directory. Reported by
Nathaniel Gray
- Added support for setting the quantization parameter for the
spp, uspp and fspp postprocessing filters

20100801

(Themenstarter)

Anmeldungsdatum:
3. Januar 2007

Beiträge: 1050

ChangeLog for version 8.2.6

- Removed option 2, 3, 4 and 5 of the 60p → 24p FPS conversion menu
as these filter chains are not very reliable and often fail at doing
the conversion. Also removed support for the decimate filter so now
only framestep and filmdint are supported which give the best results
- Refined the filmdint filter parameters for 60p → 24p FPS conversion
and set default filter to filmdint=fast=0/io=60:24
- Bugfix: missing ':' in the vbv_bufsize variable of the psphqvp preset.
Reported by Harry Gunnarsson

A small release this time.
ChangeLog for version 8.2.7

- Added two Flash Player 9 presets (f9 and f9hq)
- Remove config directory on non-zero exit status
- Implemented -sv option which scans an input video file and displays
information about it
- Some small code improvements
- Updated the man page

20100801

(Themenstarter)

Anmeldungsdatum:
3. Januar 2007

Beiträge: 1050

ChangeLog for version 8.2.8

- Merged the -sv option with -scan
- Fixed an issue when scanning video files, especially TS ones, where
printing the video resolution could get misaligned
- Remove pointless removing of temp files. Since h264enc now uses
unique temporary directories to store temp files, there's no
point in removing them anymore as the unique directory will
be removed upon user interrupt or user fault
- Added support for the HE-AAC (aka AAC+) audio codec. This requires
neroAacEnc. When encoding to this codec, the AVI will be first encoded
with PCM audio. Then both the video and audio will be extracted from
the AVI, the audio will be encoded to AAC+ and will be muxed together
with the video to the mp4 and/or mkv container. Multichannel AAC+
audio is not supported yet as neroAacEnc for Linux doesn't seem to
support it at the moment
- Added support for the Vorbis audio codec. This requires oggenc.
Multichannel audio is supported
- Updated the batch code to support AAC+ and Vorbis audio
- Updated the README.h264enc file
- Updated the man page

20100801

(Themenstarter)

Anmeldungsdatum:
3. Januar 2007

Beiträge: 1050

ChangeLog for version 8.2.9

- Video bitrate calculation: fixed the PCM part. It needs different
bitrates for different audio channels. Resampling is not taken into
account at the moment
- Added support for multichannel AAC+. Note that in VBR mode, you
must use a value of 0.37 or lower or else neroAacEnc will error out
with invalid SBR configuration!
- Added support for bitrate based ABR AAC+
- Added support for video bitrate calculation when using ABR AAC+
- Simplified the batch exporting code of the AAC+/Vorbis audio codecs.
This removes code duplication
- Removed the MP4SBR variable in the batch code of the AAC+ audio
codec. The value of this variable is now carried by the
AUDIOFILE variable. Also did a few small simplifications to this part
- Added support for exporting the MP4 muxing commands to the batch file
when using the NOSOUND audio option
- Updated the signal traps
- Replaced an 'if' conditional by a 'case' one in the video bitrate
calculation code
- Random clean ups

20100801

(Themenstarter)

Anmeldungsdatum:
3. Januar 2007

Beiträge: 1050

ChangeLog for version 8.3.0

- Simplifications and clean ups in the audio codecs code
- More simplifications to the video bitrate calculation code
- Fixed identification of AAC+ in the matroska muxing code. Should be

  • -aac-is-sbr 1:1 and not --aac-is-sbr 1
    - Disable accurate rounding of the software scaler on 64-bit systems
    since MEncoder has issues with it
    - Simplifications to the Matroska batch exporting code. This removes
    a lot of code duplication
    - Only extract audio and video if we deal with the AAC+ or Vorbis
    audio codec
    - Simplifications to the Matroska muxing code
    - Major simplifications to the MP4 muxing code. A lot of code duplication
    is removed

20100801

(Themenstarter)

Anmeldungsdatum:
3. Januar 2007

Beiträge: 1050

ChangeLog for version 8.3.1

- Added checking for oggenc and neroAacEnc to the -sc option
- Disabled the scalable sample rate option of the FAAC menu
since it does not work. FAAC doesn't support HE-AAC
- Color optimizations
- Some minor code improvements
- Use named pipes (fifo) to encode to AAC+ or Vorbis audio. This
eliminates the audio dumping step and the required disk space
- Updated the batch code to support named pipes

20100801

(Themenstarter)

Anmeldungsdatum:
3. Januar 2007

Beiträge: 1050

ChangeLog for version 8.3.2

- Pre/Postprocessing video filters are now grouped in one question
- Fixed a small bug. The Nokia S60 presets are not allowed in
fixed-quant mode since they have maximum allowed bitrate
restrictions
- Added autocompletion support. Patch by Nicolas Di Pietro
- Added a skip option to most of the menus
- Added support for AAC+ audio to the f9 and f9hq presets
- Clean ups in the audio codecs code

Antworten |