Que signifie "PTS est en dehors de la plage" pour VLC?

1

Mon VLC (v2.0.6) montre de nombreuses erreurs différentes comme celles-ci

avertissement de sortie audio principale: PTS est hors de portée [...]

et

avertissement de sortie audio principale: le PTS calculé est en dehors de la plage [...] en cours d'effacement

Ces erreurs entraînent un problème audio. Que signifie PTS? Comment résoudre cette erreur?

Voici une partie de mon journal,

[0x7fcef4000978] main audio output warning: computed PTS is out of range (121844), clearing out
[0x7fcef4000978] main audio output warning: PTS is out of range (121844), dropping buffer
[0x7fcef4000978] main audio output warning: computed PTS is out of range (122275), clearing out
[0x7fcef4000978] main audio output warning: PTS is out of range (102275), dropping buffer
[0x7fcef4000978] main audio output warning: computed PTS is out of range (122650), clearing out
[0x7fcef4000978] main audio output warning: PTS is out of range (82650), dropping buffer
[0x7fcef4000978] main audio output warning: computed PTS is out of range (123016), clearing out
[0x7fcef4000978] main audio output warning: PTS is out of range (63016), dropping buffer
[0x7fcef4000978] main audio output warning: computed PTS is out of range (123408), clearing out
[0x7fcef4000978] main audio output warning: PTS is out of range (43408), dropping buffer
[0x7fcef4000978] main audio output warning: computed PTS is out of range (124218), clearing out
[0x7fcef4000978] main audio output warning: PTS is out of range (24218), dropping buffer
[0x7fcef4000978] main audio output warning: computed PTS is out of range (125181), clearing out
[0x7fcef4000978] main audio output warning: PTS is out of range (5181), dropping buffer
[0x7fcef4000978] main audio output warning: computed PTS is out of range (126122), clearing out
[0x7fcef4000978] main audio output warning: PTS is out of range (-13878), dropping buffer
[0x7fcef4000978] main audio output warning: computed PTS is out of range (126720), clearing out
[0x7fcef4000978] main audio output warning: PTS is out of range (-33280), dropping buffer
[0x7fcef4000978] main audio output warning: computed PTS is out of range (127091), clearing out
Evan Carroll
la source
Quel OS et pilote audio? Je devine une distribution Linux et alsa ...
Dennis
Linux et Pulse.
Evan Carroll

Réponses:

1

Voir le traqueur de bugs VideoLan - le deuxième résultat sur Google pour ce message d'erreur.

Vous lisez probablement un fichier vidéo avec un PESflux ( Packetized Elementary Stream ). En raison des limitations de conception de ces données, elles ne peuvent pas être correctement synchronisées. Ainsi, lorsque votre vidéo est lue à un rythme irrégulier ou lorsque les flux ne sont pas synchronisés par du matériel dédié, le logiciel remarque (lorsqu'il est trop tard) qu'il n'est pas synchronisé et supprime les images dans la mémoire tampon audio pour les corriger. il.

Presque tous les pilotes graphiques produisent une latence ou une gigue dans le framerate, et même dans ce cas, la synchronisation d'affichage des cristaux à quartz piézoélectriques ne correspond pas parfaitement au cristal de synchronisation audio. Par conséquent, si le logiciel ne dispose pas de données pour conserver l'audio et la vidéo synchronisé à partir des données du fichier vidéo, vous rencontrez des problèmes comme celui-ci.

Notez qu'il existe un matériel très coûteux qui peut permettre de synchroniser les flux à un niveau de synchronisation matériel, mais ces systèmes sont généralement destinés aux équipes de production en studio.

allquixotic
la source
mais, je joue un flux oggopus - vous pouvez le jouer vous-même si vous voulez radio.evancarroll.com:8000/stream.opus
Evan Carroll
Je ne savais pas que nous utilisions encore des cristaux dans les ordinateurs modernes ... tsk tsk
Jay
2
Uhm, ils sont . Si vous avez voté contre ma réponse pour avoir parlé de cristaux de quartz dans les ordinateurs modernes, lisez les réponses fournies dans la question associée. Obtenez un indice - il n’existe aucun moyen fiable de gérer la synchronisation des événements sans un mécanisme de synchronisation extrêmement périodique (périodique), ce que les cristaux de quartz font exactement.
Allquixotic
@ Jay - Alors, qu'est-ce qui est alors utilisé, au lieu de cristaux de quartz, pour chronométrer les PC?
Sdaau
J'ai eu un problème similaire lors de la lecture de vidéos sur VLC avec une mauvaise lecture, la lecture de la vidéo n’était pas fluide. Smplayer a joué en douceur la même vidéo.
Réplique