BasharOfTheAges wrote:More to topic, I don't ever want to install the mac virus known as quicktime to my system, but i'm noticing some definite desync occurring when I compress betas. Also realized that some form of quicktime is already on my system, or CS5 really seems to think it is, as whenever I do a "replace clip with AE comp" in premiere, I get an AE comp with the clip as an asset with the label of "quicktime" applied to it. What is zarxgui actually checking for? Or, is my AE drunk?
x264 looks for an installation of Quicktime. If it finds it, it uses Quicktime's encoding engine (as --fullhelp and ./configure refer to it, qtaac) to encode AAC at the same time as the video gets encoded. This is possible because, like the qtaacenc and qaac command-line frontends, x264 was built against the Quicktime SDK (only possible because L-SMASH is included, which also includes the changes from x264-audio). If it doesn't find Quicktime, it uses libvo-aac, which Zarx noted to have the potential for sync issues.
I don't have a clue as to whether hacked solutions like Quicktime Alternative are suitable for this purpose. I would assume no, but maybe the SDK doesn't care whether it's a real install or just can find the codecs.
If you aren't dead-set on using AAC (and are outputting to MKV), create a .BAT, and change --acodec qtaac to --acodec vorbis. That might resolve the sync, since it's using Vorbis rather than AAC. From x264's --fullhelp readout:
- Code: Select all
--acodec <string> Audio codec [auto]
Available settings:
- auto (select muxer default codec and its default encoder)
- copy (copy source audio without transcoding)
- none (disable audio)
Set audio format only and automatically choose encoder
- raw, aac, ac3, eac3, alac, mp2, pcm_f32be, pcm_f32le, pcm_f64be,
pcm_f64le, pcm_s16be, pcm_s16le, pcm_s24be, pcm_s24le,
pcm_s32be, pcm_s32le, pcm_s8, pcm_u16be, pcm_u16le,
pcm_u24be, pcm_u24le, pcm_u32be, pcm_u32le, pcm_u8,
vorbis,
Force to use specified audio encoder
'ff' prefix indicate they are supported via libavcodec
- raw, qtaac, (ff)libvo_aacenc, (ff)aac, (ff)ac3, (ff)eac3,
(ff)alac, (ff)mp2, (ff)pcm_f32be, (ff)pcm_f32le, (ff)pcm_f64be,
(ff)pcm_f64le, (ff)pcm_s16be, (ff)pcm_s16le, (ff)pcm_s24be,
(ff)pcm_s24le, (ff)pcm_s32be, (ff)pcm_s32le, (ff)pcm_s8,
(ff)pcm_u16be, (ff)pcm_u16le, (ff)pcm_u24be, (ff)pcm_u24le,
(ff)pcm_u32be, (ff)pcm_u32le, (ff)pcm_u8, (ff)vorbis,
You could also use AC3, EAC3, MP2, ALAC, or choose from a large selection of PCM formats.
I was under the impression that After Effects depends on Quicktime for some of the previewing functions, though. It certainly complained to me about Quicktime crashing during the times I had to preview stuff in AE, although I dunno if the CS-series has made that situation any better.