EDIT: title should probably read 'container and mediaplayer support for...'

My knowledge is lacking in this area. Can someone explain the following:
- are PTS the de-facto way of controlling audio/video sync
- do different container formats use different methods
- are there container formats that don't have any provision for controlling a/v sync - so the audio and video streams would need be properly aligned in the first place.

The reason I ask is ffmpeg has an option for adjusting a/v offset, and I believe it does this by changing the PTS (or equiv) rather than padding out either stream.

Am I right in thinking that making the a/v streams properly align and not be dependent on the PTS would be less likely to cause problems with some playback devices and container formats?