As us Mac users know, there are no insanely great x264 GUIs available to us. Handbrake comes the closest, but even that doesn't expose nearly as many x264 configuration options as, say, MeGUI, or the x264 commandline app.
Enter Xdot. Xdot will be the first fully-featured x264 GUI for Mac. We're aiming to expose every possible x264 configuration, while still keeping a dead-simple Mac-like UI. We intend to follow development right alongside x264, so as to never be out of date.
Xdot is currently in pre-alpha.
What works:
-Reading from LAVF/LAVC
-Encoding to libx264 or x264 binary
- Generally all the GUI settings, including zones and MP4v2 metadata
-Presets (loading saved presets is still a bit wonky)
-Image scaling using swscale might work, haven’t tested yet, but it should
-Lots of Mac-specific things like badging, Growl, Sparkle updating, etc
What doesn’t:
- Progress reporting GUI: Progress can be observed from Console.app
- Preview/review: Converting the raw pixel data to NSImages is currently not working, though there is preliminary code for this.
- Audio encoding: We're focused on getting video flawless before we delve into the audio parts, although there is a large chunk of code to do just this donated by Yuvi (thanks Yuvi!)
- Multipass: This requires just a bit more tweaking with NSTask, and should be supported soon.
- Minor note: Bounds checking for configuration fields is currently broken and disabled.
Currently, MP4 writing using the libraries (MP4v2 and GPAC) is broken, so the only way to get a working encode is to use the binary encoding mode. This option can be set via the main menu->Preferences. I’ve included an updated version of x264.pkg from Command-Q Builds if you don’t already have an x264 binary on your machine. There are a few drawbacks to using x264 directly, among them being:
- Raw YUV/YUV4MPEG input only
- No encoding preview
Check out the website at http://xdot.command-q.org, follow development on the Command-Q Blog, read more at the Qiki, or discuss Xdot on our forums.
xdotpreview_1.png
+ Reply to Thread
Results 1 to 22 of 22
-
-
very nice GUI (I didn't used it yet, but I DL it
)
byeFor DVD, iPad, HD, connected TV, … iMovie & FCPX? MovieConverter-Studio 3 (01/24/2015) - Handle your camcorder's videos? even in 60p or 60i? do a slow-motion? MovieCam. -
Thank you for putting the time and effort into this. Something sorely needed on the mac. I'm still on Tiger but as soon as I move up to Leopard (this year sometime) it will be one of the first apps I check out.
All the best. -
Originally Posted by http://blog.command-q.org/?p=188
-
just a notice to tab
please do not install your lib in /usr/local/lib
choose a perzonnalized place (like "Application Support" for example)
after installation, I could not compile anymore another tool (broken gpac)
and some X11softs does not work anymore too
PS: the other advantage is:
if another soft "needs" to install some librairies, it will not break your soft
byeFor DVD, iPad, HD, connected TV, … iMovie & FCPX? MovieConverter-Studio 3 (01/24/2015) - Handle your camcorder's videos? even in 60p or 60i? do a slow-motion? MovieCam. -
Herve: Was this problem caused by the beta or the old pre-alpha? The pre-alpha's GPAC package had a bug in it where it would install the GPAC headers to /usr/local/include instead of /usr/local/include/gpac. I don't know why installing anything to local/lib would break GPAC compilation or X11...
-
Herve: I install the libraries and binaries to /usr so as to not conflict with MacPorts. Would you prefer if I install them to /opt? I'm currently trying to find out what the convention is for external libraries, I might be able to put them in the app package.
-
Originally Posted by TabThe pre-alpha's GPAC package had a bug in it where it would install the GPAC headers to /usr/local/include instead of /usr/local/include/gpac. I don't know why installing anything to local/lib would break GPAC compilation or X11...
Originally Posted by Tab
The easiest -for users and for your updates- is to have your own folder (macport use its own /opt, fink use its own /sw) it's safer to avoid /usr/local/bin
I'm currently trying to find out what the convention is for external libraries, I might be able to put them in the app package.
Use your own folder (or inside the app) and you have no more concern (personnaly I use ~/Library/Application Support/ and app bundle, but you can use everything you want, and you even could modify -not adviced- ~/.bash_profile if you really need it)
So I don't have a real solution, my experience show that static librairies are easier to manage than dynamic ones, and avoid to use commun folder for a single use.
bye
(PS: contact me by mail if you want to continue this discussion)For DVD, iPad, HD, connected TV, … iMovie & FCPX? MovieConverter-Studio 3 (01/24/2015) - Handle your camcorder's videos? even in 60p or 60i? do a slow-motion? MovieCam. -
Beta 2 is up.
Features over beta 1:
- Binary meta tag support
- Enable/disable audio or video (audio only does not work currently)
- New open panel with external audio and subtitle support
- Autodetection of subtitle files in the same directory as the video
- We now link statically as much as possible, so there shouldn't be any more problems with missing dylibs.
- Several segfault, overflow, range, GUI, and other tweaks and fixes
FIFO support is planned for beta 3, so no more huge intermediate files.
http://xdot.command-q.org -
This version still doesn't work for me. It's still crashing at startup.
Here is the crash log :
Process: X• [520]
Path: /Applications/X•.app/Contents/MacOS/X•
Identifier: com.command-q.X_
Version: ??? (???)
Code Type: X86 (Native)
Parent Process: launchd [85]
Date/Time: 2009-01-26 16:23:01.281 +0100
OS Version: Mac OS X 10.5.6 (9G55)
Report Version: 6
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread: 0
Dyld Error Message:
Library not loaded: /usr/local/lib/libmp4.0.dylib
Referenced from: /Applications/X•.app/Contents/MacOS/X•;
Reason: image not foundJean-Philippe Schuck
Un générique, un autre jour, le blog sur les génériques de dessins animés -
Originally Posted by jpschuck
-
Originally Posted by Tab
So now it's working. X• is a nice app that looks promising. The panel of x264 settings seems pretty exhaustive, and each setting is clearly explained with a pop-up.
Yet, in my opinion it's a bit annoying that all windows in the program are floating windows. First, the transparency makes the settings window rather difficult to read. Second, it seems that it's impossible to get rid of them when an encoding task is in progress.
I was also wondering which disk was used by X• when doing the yu4mpeg conversion. Does it use the same disk as the destination or the system disk ?
In addition, if I open an output file in Quicktime, the Quicktime information window tells me that the file is 0 bytes in size.
. This also leads to a number of other problems
such as the impossibility to save as a Quicktime file.
It has probably something to do with mp4box as this problem also occured with ffmpegX (although it never occurs with Handbrake).Jean-Philippe Schuck
Un générique, un autre jour, le blog sur les génériques de dessins animés -
jpschuck,
If the file is zero bytes, you are probably encoding using the libraries, which is currently broken and unsupported for 1.0.
As far as the disk, it uses /tmp on your local disk. However, this won't be a problem in future releases as Xdot will be using FIFO pipes, so no huge intermediate files!
Finally, the floating panel issue has been addressed and will be fixed in the coming beta. All panes save for the progress (or main window if you're not encoding anything) will fade away. As far as readability... sorry :/ That's an issue with using HUD controls in general.
Long story short, the next beta should fix all the major problems.
On a related note, there is an embarrassing bug in the currently available version where closing a panel autoreleases it, and trying to open it again locks up the app. That's been fixed. -
Originally Posted by TabJean-Philippe Schuck
Un générique, un autre jour, le blog sur les génériques de dessins animés -
Beta 3.1 is out, and it makes all the other betas look like alphas. From the blog announcement:
Here are some of the big changes:
- FIFO support for video - no more huge intermediate files! (Audio is still dumped, FFMPEG doesn’t like FIFO)
- Multiple audio and subtitle detection
- Closed panels are no longer autoreleased - this should fix 90% of crashes
- Panels are now hidden when inactive, only the progress window is shown during encoding, which brings me to:
- Real, live progress reporting! (Finally!)
- Enhanced “Open File” panel that allows adding and removing of external and internal streams
- No more library dependencies, unfortunately we haven’t yet been able to build the support binaries completely statically, so we still have to install some libs, but…
- Binaries are now installed to /opt/local/bin/xdot, so as not to conflict with MacPorts or your own custom builds
And some of the more minor tweaks:
- Fixed the responder chain - tabbing now works in all settings textfields
- Add a button to configure presets rather than having to choose “custom” every time
- Bigger drop zone
- Update meta tags to current MP4v2 tags
- Preference to select the volume used to dump temporary audio
- Make sure there is enough disk space to dump audio
There are a few caveats, as always:
- Scaling is broken for now, as FFMPEG doesn’t like FIFO -
Originally Posted by Tab
1- you must specify format/size/fps before input
2- you must give a full path for input (the previous "cd " has no effect here)
ffmpeg -f rawvideo -s 720x480 -r 30000:1001 -i /tmp/my_fifo.yuv ...
byeFor DVD, iPad, HD, connected TV, … iMovie & FCPX? MovieConverter-Studio 3 (01/24/2015) - Handle your camcorder's videos? even in 60p or 60i? do a slow-motion? MovieCam. -
Originally Posted by Herve
-
Originally Posted by Tab
mkfifo (full path of fifo.yuv)
cd (folder of the fifo) && mplayer (blabla) (output no path fifo.yuv) & ffmpeg -f rawvideo -r (fps of input stream) -s (size of the input stream) -i (full path o the fifo) (options and output)
If you don't succeed, your mplayer command should be wrong
byeFor DVD, iPad, HD, connected TV, … iMovie & FCPX? MovieConverter-Studio 3 (01/24/2015) - Handle your camcorder's videos? even in 60p or 60i? do a slow-motion? MovieCam. -
Herve: It's no problem, I've switched to just using MPlayer to scale, which is much easier since I'm already using MPlayer to pipe to x264. Actually, I have a little surprise related to that, but you'll have to wait until the next beta to find out about it
-
Anyone know what happened to this app?
Last I heard the developer's page got hacked and I even remember the words 'death threats' mentioned at some point.
I thought this app looked promising although I couldn't try the alphas as I don't have Leopard. Now that Snow Leopard will be with me in the coming months I wanted to give it a try and all the links U have are dead or have placeholders.
Is xdot dead? or was it vapourware from the outset (except for the early alphas)? -
I'm guessing vaporware.
Want my help? Ask here! (not via PM!)
FAQs: Best Blank Discs • Best TBCs • Best VCRs for capture • Restore VHS
Similar Threads
-
Want a good GUI with x264 r2106
By shagratt71 in forum Video ConversionReplies: 9Last Post: 2nd Nov 2011, 08:32 -
Image sequence and easy x264 GUI
By Bucic in forum EditingReplies: 5Last Post: 4th Oct 2010, 16:03 -
Blaze - x264 GUI
By Blazeinme in forum Latest Video NewsReplies: 4Last Post: 22nd Sep 2010, 11:52 -
X264 Gui
By ayim in forum Video ConversionReplies: 3Last Post: 18th Dec 2009, 13:13 -
X264 GUI Shown On The Tutorial
By Cunhambebe in forum Newbie / General discussionsReplies: 5Last Post: 4th May 2008, 21:11