summaryrefslogtreecommitdiffstats
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
* Refresh "Normal" presetjstebbins2011-06-091-8/+28
| | | | | | | | | | - Changes "Normal" to use x264 --preset veryfast --profile main Nearly doubles it's speed for little loss of file size or quality. - remove dummy average bitrate values from all built-in presets - adds Large File Size to the High Profile preset git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4035 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Add parameter parsing and b-frame support to ffmpeg mpeg-4 encoderjstebbins2011-03-111-6/+6
| | | | | | | | | | | | | The cli will now accept ':' separated parameters using the '-x' option for ffmpeg mpeg-4. The linux gui has an entry box on the advanced tab to add options. The option keys and values are the same as what the ffmpeg command line allows. Calculation of DTS timestamps was added to encavcodec.c in order to allow out of order b-frames. The algorithm is similar to what x264 uses. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3839 b64f7644-9d1e-0410-96f1-a4d463321fa5
* update manicure with ac3pass->copy:ac3 changesjstebbins2010-10-081-4/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3579 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Add ac3 encodingjstebbins2010-10-041-4/+12
| | | | | | | Uses ffmpeg's ac3 encoder. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3570 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Scripts: Updates manicure to handle peak framerate.jbrjake2010-06-191-1/+18
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3394 b64f7644-9d1e-0410-96f1-a4d463321fa5
* oops, left in a modified plist file location that i used for testing on linuxjstebbins2010-06-021-2/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3348 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Add preset override for anamorphic to manicurejstebbins2010-06-021-7/+13
| | | | | | | so when presets are regenerated the next time we don't loose the overrides git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3347 b64f7644-9d1e-0410-96f1-a4d463321fa5
* manicure: fix some output format issues in api generationjstebbins2010-02-101-4/+4
| | | | | | | | and fix the "-" that should have been a "=". was only used by the defunct PS3 preset, but a bug none the less. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3109 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Removes references to outdated codecs and variables, updates for new filter ↵jbrjake2009-12-081-76/+63
| | | | | | value orders and the lack of subtitle keys in new presets, and adds better deblock support along with a stub for custom ana support. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3014 b64f7644-9d1e-0410-96f1-a4d463321fa5
* CLI: Implements custom anamorphic. No more -p or -P. Choices are ↵jbrjake2009-06-051-8/+8
| | | | | | | | | | --strict-anamorphic, --loose-anamorphic, and the new --custom-anamorphic. The last of which also handles --pixel-aspect, --display-width, --itu-par, --modulus, and --keep-display-aspect options. Loose will also obey the pixel aspect and ITU PAR options. Libhb: Fixed a small bug with custom anamorphic working off the source's display aspect even when dealing with a custom display aspect, and made the job config display aware that custom anamorphic exists. Scripts: Updated manicure to write the new anamorphic option names. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2487 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Updates manicure to handle the new audio list array, as well as making a few ↵jbrjake2009-06-021-617/+256
| | | | | | more preset options overridable from the CLI. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2470 b64f7644-9d1e-0410-96f1-a4d463321fa5
* CLI: Adds some conidtionals to manicure.rb so CLI users can override audio ↵jbrjake2008-11-081-6/+24
| | | | | | settings and x264 options when using built-in presets. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1906 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Scripts: adds manicure support for constant fps of 25 and subtitle ↵jbrjake2008-10-221-8/+32
| | | | | | autoselect (thanks, cvk_b!) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1860 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Scripts: massive update to manicure.rb, which now requires the 'plist' ruby ↵jbrjake2008-10-221-253/+345
| | | | | | gem to function. It now understands nested presets, reads cropping and loose anamorphic, and uses maxwidth and maxheight instead of width and height, among other changes. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1856 b64f7644-9d1e-0410-96f1-a4d463321fa5
* - change aspect from a scaled int to a double so we can handle the widervan2008-08-081-0/+34
| | | | | | | | | | | | | | | | | | | range of aspect ratios we get from ffmpeg files. - add container_aspect to title struct (always zero except for DVDs when it's the aspect from the VTSI). To handle broken French DVDs, make HB complain & use the container aspect if it's different from the aspect computed from the video PAR. - fix ScanFunc's job template init so that it doesn't think the only legal aspect ratios are 16:9 & 4:3. - hb_reduce wouldn't reduce any fraction where both terms were equal and prime (e.g., 2/2, 3/3, 5/5, etc. would not become 1/1). Recoded it using Euclid's Algorithm so it always works and is faster. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1616 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Updates the Mac->CLI preset conversion script to handle the new keys for ↵jbrjake2008-06-151-72/+652
| | | | | | separate audio settings, and rearranges a little code in the CLI so the audio track settings are easier to generate. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1513 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Use 64-bit MP4 containers for the AppleTV preset, in case the 2500kb/s video ↵jbrjake2008-02-181-0/+20
| | | | | | and 448kb/s AC3 and 160kb/s AAC push the file size over 4 gigs for long movies. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1291 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Preset updates, including AC3 and AAC for ATV, less insane settings for some ↵jbrjake2008-02-181-7/+17
| | | | | | others, and more insane settings for Bedlam. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1284 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Updates manicure to parse the new way of setting iPod-compatible encodes in ↵jbrjake2008-01-211-24/+24
| | | | | | MacGui presets, and includes the new presets in the CLI. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1219 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Structural changes:jbrjake2008-01-051-84/+111
| | | | | | | | | - Gets rid of global and class variables - Moves CLI option parsing to its own method - Moves output display to its own class - Removes unnecessary temporary hashes git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1165 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Updates manicure for the new default CRF setting in the CLI, so it doesn't ↵jbrjake2007-12-131-3/+3
| | | | | | add a -Q. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1122 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Adds a preset for the 360, accounts for filters in the presets, updates ↵jbrjake2007-12-081-57/+57
| | | | | | manicure.rb formatting, removes from the presets the keyint stuff that's now handled in encx264.c, and slightly tweaks the x264 options of a few presets. Also, Animation and Television now use slower deinterlacing, and the latter uses weak denoising as well. Not sure why the @tv preset used trellis=2, brought that down to 1. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1110 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Adds parsing of picture filter settings.jbrjake2007-12-071-5/+120
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1106 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Adds a scripts directory to the repository.jbrjake2007-11-141-0/+745
Manicure is a Ruby script to parse MacGui presets and translate them to other formats. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1060 b64f7644-9d1e-0410-96f1-a4d463321fa5