I've been having audio sync problems, too... found this thread and wanted to see if I could revive it.
I'm doing the same thing - taking some of my TV show DVD's and splitting them into episodes for XMBC on ATV. I've been having a hard time finding good settings that work for everything, but that's a separate issue. All of my resulting files have this audio sync problem, to one degree or another. In XBMC, I can tweak this per episode and fix it, but that's tedious. It's about 125-150 ms off, based on my tweaking.
My settings are listed below.
If I understand correctly, someone has suggested using constant frame rate (CFR) to fix this? I would do this by forcing a FR of 29.97 instead of "same as source", is that right? And if I do that, will it significantly affect the encode time?
Or is there some other setting I have wrong?
Okay... I'll go ahead and ask, as long as I'm posting... the settings below seem to work pretty well for regular TV shows, but when I try animated TV shows (eg, Scooby Doo), the quality is worse. I'm not a video encoding expert, so I can't qualify the artifacts I'm seeing, but I can definitely see some sort of digital artifacting in the playback. It's hard to describe, but I can see minute blocking or jaggies or something.
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>AudioList</key>
<array>
<dict>
<key>AudioBitrate</key>
<string>448</string>
<key>AudioEncoder</key>
<string>AC3 Passthru</string>
<key>AudioMixdown</key>
<string>AC3 Passthru</string>
<key>AudioSamplerate</key>
<string>Auto</string>
<key>AudioTrack</key>
<integer>1</integer>
<key>AudioTrackDRCSlider</key>
<real>1</real>
<key>AudioTrackDescription</key>
<string>English (AC3) (5.1 ch)</string>
</dict>
</array>
<key>ChapterMarkers</key>
<integer>1</integer>
<key>Default</key>
<integer>2</integer>
<key>FileFormat</key>
<string>MKV file</string>
<key>Folder</key>
<false/>
<key>Mp4HttpOptimize</key>
<integer>0</integer>
<key>Mp4LargeFile</key>
<integer>0</integer>
<key>Mp4iPodCompatible</key>
<integer>0</integer>
<key>PictureAutoCrop</key>
<integer>1</integer>
<key>PictureBottomCrop</key>
<integer>0</integer>
<key>PictureDeblock</key>
<integer>0</integer>
<key>PictureDecomb</key>
<integer>0</integer>
<key>PictureDecombCustom</key>
<string></string>
<key>PictureDecombDeinterlace</key>
<integer>1</integer>
<key>PictureDeinterlace</key>
<integer>0</integer>
<key>PictureDeinterlaceCustom</key>
<string></string>
<key>PictureDenoise</key>
<integer>0</integer>
<key>PictureDenoiseCustom</key>
<string></string>
<key>PictureDetelecine</key>
<integer>0</integer>
<key>PictureDetelecineCustom</key>
<string></string>
<key>PictureHeight</key>
<integer>480</integer>
<key>PictureKeepRatio</key>
<integer>0</integer>
<key>PictureLeftCrop</key>
<integer>0</integer>
<key>PicturePAR</key>
<integer>1</integer>
<key>PictureRightCrop</key>
<integer>0</integer>
<key>PictureTopCrop</key>
<integer>0</integer>
<key>PictureWidth</key>
<integer>720</integer>
<key>PresetBuildNumber</key>
<string>2009112300</string>
<key>PresetDescription</key>
<string></string>
<key>PresetName</key>
<string>TV shows for XBMC on AppleTV</string>
<key>Type</key>
<integer>1</integer>
<key>UsesMaxPictureSettings</key>
<integer>0</integer>
<key>UsesPictureFilters</key>
<integer>0</integer>
<key>UsesPictureSettings</key>
<integer>0</integer>
<key>VideoAvgBitrate</key>
<string>1800</string>
<key>VideoEncoder</key>
<string>MPEG-4 (FFmpeg)</string>
<key>VideoFramerate</key>
<string>Same as source</string>
<key>VideoGrayScale</key>
<integer>0</integer>
<key>VideoQualitySlider</key>
<real>12</real>
<key>VideoQualityType</key>
<integer>1</integer>
<key>VideoTargetSize</key>
<string>700</string>
<key>VideoTurboTwoPass</key>
<integer>0</integer>
<key>VideoTwoPass</key>
<integer>0</integer>
<key>x264Option</key>
<string>ref=3:mixed-refs=1:bframes=6:weightb=1:direct=auto:b-pyramid=1:me=umh:subq=9:analyse=all:8x8dct=1:trellis=1:nr=150:no-fast-pskip=1:psy-rd=1,1</string>
</dict>
</array>
</plist>