Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
|
|
Thread Tools | Search this Thread | Display Modes |
24th September 2011, 23:40 | #1 | Link |
brontosaurusrex
Join Date: Oct 2001
Posts: 2,392
|
ffdrop = series of ffmpeg powered droplets for OS X Lion
what is:
A series of shell-script powered droplets (OS X Mavericks, Mountain Lion, older versions will work with Lion and snow leopard) that will encode prores and other type of files supported by ffmpeg with predefined command line (edit shell script to change that with your favorite text editor) to x264 or prores or vp8 or flac or .... (whatever is supported by ffmpeg). quickguide, video: http://youtu.be/6pu5WnbznVc?hd=1 (a. analyze master video, b. editing the droplet (ffmpeg encoding settings), c. encoding movie) http://youtu.be/7f0qGEc7y5g (arm via dock) http://youtu.be/Vfvq_skLS8Q (experimental scene detection droplet) snapshots: icon view list view download: http://sourceforge.net/projects/ffdr...b.zip/download beta: https://sourceforge.net/projects/ffd...atest/download install: .extract to /some/place .install TextWrangler so that the pumpkin can be used as droplet editor (or configure the pumpkin to use your favorite text editor) why/motivation: .x264 8 bit/10 bit .Prores decoder in ffmpeg (and now the encoder). .All bunch off existing apps (with gazzilion menues and buttons) that can't/refuse to do what would human want. changing the ffmpeg command line: To edit the 'script' file: rmb on app then select 'Show Package Contents', find 'script' in ./Resources and open with your text editor (or drop droplet to magic pumpkin). Testing: When you save the script, the app is ready for testing at once - no need to restart it, just drop in stuff to test. powered by: x264, http://x264.nl/ ffmpeg, http://ffmpeg.org/ mkvtoolnix, http://www.bunkus.org/videotools/mkvtoolnix/ mediainfo, http://mediainfo.sourceforge.net/ platypus, http://www.sveinbjorn.org/platypus icondrawer: http://icondrawer.com/ and more. known bugs/limitations in bundled droplets: .multichannel audio input is not tested with bundled droplets. changelog: Code:
.v5 - droplets that will take image sequences as input to prores or x264. .v6 - ffmpeg is now separated from droplets, some minor bugs fixed, mediainfo is now part of the pack, new fresh ffmpeg/x264 compile from git (1st one on lion) .v7 - custom icons, qt-faststart, additional icons .v7c - some icon cosmetics, some new presets (like animation qt) .v7d - ability to drop the droplet onto pumpkin to get the "script" open in a textWrangler (that is if you happen to have one installed) .v7f - xdcam422_1080p25.mov preset, it can talk .v8 - x264 droplets (xCRF21, x1000) - are now using apple AAC encoder, fresh ffmpeg version N-36981-g9e53f62 with x264 0.120.2146 bcd41db .v8a - makethumbs droplet (movie to jpg thumb), some cosmetics .v8b - audio transcoding droplets: MP3(lame), AAC(apple), ALAC(apple), AIF, FLAC(ffmpeg), WAV, ReplayGained WAV(wavegain) .v8c - fixed file-naming behavior, experimental pal-dvd droplet, older 10bit x264 droplet added .v9 - fresh ffmpeg version N-37510-g8c48652 with Duclair libvpx & x264 0.120.2146 bcd41db .v9b_skinny - vp8 (webm) droplet - using 2pass cq mode (note: do not use VLC to test playback, rather mplayer and/or chrome), binary clean-up. .v10 - x(264) and vp8 droplets: better audio handling, better stream handling (map option). Talking batch counter in x(264) droplet. .v10c - 10bit x264 droplets - xCRF21tenbit, xLOSSLESStenbit422 (ffmpeg with 10 bit version of x264 0.120.2164 da19765) .v11 - bugfixes (map removed), better tmp filenaming: avoiding possible collisions in x264 and vp8 droplets, other cosmetic fixes. - additional x264 'HTC Wildfire S' droplet (separate download) - additional standalone 'printDuration' droplet (separate download); prints a 'HH.MM.SS.MMM - filename' listing - additional png & jpg droplets (separate download); converts movie to jpg or png sequence - additional standalone md5sum droplet (separate download); prints some md5sums - fresh ffmpeg version N-40006-g4a80ebe with 8 bit x264 0.122.2184 5c85e0a (separate download) - experimental mplayer droplet (known problems: filters misbehavior, yadif not working at all) - additional standalone automator droplet app that lets you add/remove comments to set of files (searchable by spotlight) .v12 - v11 + all of the above + some more .v12b - killing bugs - additional git fresh ffmpeg + x264 (separate download); may improve yadif - additional catMKVs (mkvmerge append) droplet (separate download) will eat folder(s) full of mkvs and cat them together if pumpkin refuses to cooperate, replace the appropriate part of its script with (full path): Code:
for files in "$@" ;do # text edit command: open -a /Applications/TextWrangler.app "$files/Contents/Resources/script"
__________________
certain other member Last edited by smok3; 3rd September 2014 at 20:59. |
28th September 2011, 12:08 | #2 | Link |
brontosaurusrex
Join Date: Oct 2001
Posts: 2,392
|
notes, todo, questions, ect
1. EBU r128 scanner that can be compiled/used with OS X (solved, waiting for implementation)
2. (2 pass) cq webm encoding (solved, vp8 droplet in v9b) https://groups.google.com/a/webmproj...8a6ce953263c8b sites: http://segfault.in/2010/10/ffmpeg-tr...ld-know-about/ http://code.google.com/p/ffmbc/wiki/FFmbc06to07 (flag interlaced material) https://ffmpeg.org/trac/ffmpeg/wiki/FilteringGuide (filtering guide) http://ffmpeg.org/pipermail/ffmpeg-u...ry/004983.html (how to cat) http://www.stuudio.ee/anotherGUI/Presets.html (lots of stuff) http://www.itbroadcastanddigitalcine...peg_howto.html (lots, also nice table with bitrates for DNxHD) http://ffmpeg.org/pipermail/ffmpeg-u...st/001876.html (scene detection?) http://stackoverflow.com/questions/9...irst-30-second (watermark) filtering: uber-slow deinterlacer, mcdeint Code:
-vf yadif=3,mp=mcdeint=0:1:10 Code:
-vf yadif=3,mp=mcdeint=2:1:10 http://forum.doom9.org/showthread.php?p=1555481#post1555481 interlaced scaling Code:
... -vf "scale=720:576:interl=1,fieldorder=tff" -vcodec dvvideo ... or maybe ... -vf "setfield=1, scale=720:576:interl=1, fieldorder=bff"... Code:
ffmpeg -r 25 -i <input file> <encoding parameters> -async 150 -ar 48000 <output file> a. ffmpeg -i 24.mov -r 25 -vsync drop -vcodec prores -profile 3 -an 25.mov b. extract audio from 24.mov to 24.wav c. sox 24.wav 25.wav speed 1.041666666666 (or tempo maybe) ect ... forcing chroma format: Code:
-pix_fmt yuv420p -sws_flags experimental -vf hqdn3d,scale=1920:1080 future possibilities: .droplets that use replaygain could run all that in separate job while video encoding at the same time .better error reporting, at least echo error status .logging .external config.txt file that would be used for certain parameters, like x264 options, ffmpeg filters, ect (droplet would check if there is something in there and override default built-in commands)
__________________
certain other member Last edited by smok3; 26th November 2013 at 21:54. |
18th October 2011, 18:48 | #3 | Link |
Registered User
Join Date: Apr 2008
Posts: 1
|
Thanks! this is a really useful utility.
I'd like to know how you're avoiding the 'invalid pixel format string' error with prores input though. Drag and drop works great, and I've modified the script to meet my requirements, but when I pull your ffmpeg binary out of the package and run the same command I get the pixel format error I was getting when I compiled my own. |
9th February 2012, 15:21 | #5 | Link | |
Registered User
Join Date: Mar 2005
Location: Finland
Posts: 2,641
|
Quote:
The sample you linked to has lots of curved and sloped edges, which is one major thing to compare. My sample focuses on fine details, where plain yadif loses badly to mcdeint and even pp=fd. Last edited by nm; 9th February 2012 at 15:24. |
|
15th February 2012, 22:44 | #6 | Link |
brontosaurusrex
Join Date: Oct 2001
Posts: 2,392
|
Thanks Selur, nm, since we are at samples, here is a little sample for testing 24 to 25 fps conversions (with burned 24 and 25 TC):
https://sourceforge.net/projects/res...syncTestBunny/ (c) copyright 2008, Blender Foundation / www.bigbuckbunny.org
__________________
certain other member Last edited by smok3; 15th February 2012 at 22:47. |
31st May 2012, 07:38 | #7 | Link |
Registered User
Join Date: Oct 2001
Location: Germany
Posts: 7,255
|
just wondering when I drag&drop a file onto the audioToAAC droplet, it calls ffmpeg, sais 'Done' but where does the output file end up?
(no new file in my home folder, on my desktop or in my music folder or next to ffdrop12b,...) |
1st June 2012, 09:57 | #9 | Link | |
Registered User
Join Date: Oct 2001
Location: Germany
Posts: 7,255
|
Quote:
|
|
7th November 2013, 15:29 | #10 | Link |
brontosaurusrex
Join Date: Oct 2001
Posts: 2,392
|
New beta; "14dev" released, see first post for download. (New ffmpeg, x264 and more)
.14dev_v4 - adds some interesting droplets, like splitter and various srt renderers like x264Srt2BlackCroped (renders soft srt subs as white on black video). .14dev_v5/6 - slightly better metadata traveling in ./audio section. .14dev_v7 - mpv player, some cosmetics .14dev_v11 - small stuff, better pumpkin (goes through sublime>textwrangler>textedit before giving up), new ffmpeg/x264 .14dev_v12 - tar_7z droplet, also the distro will now be tar.7z-iped, makeup To extract tar.7z on osx from cli to current dir: Code:
7za x -so file.tar.7z | tar xf - p.s. ffdrop is mostly tested on Mountain lion & slightly tested on Mavericks.
__________________
certain other member Last edited by smok3; 3rd September 2014 at 18:58. |
Thread Tools | Search this Thread |
Display Modes | |
|
|