Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.
Mich würde mal intressieren von welchen Sender die Aufnahmen sind.
Man braucht min. 300 - 500 ms an gepufferten Audio, weil es sonst zu Ton Aussetzer kommt.
Dann kommt noch dazu, das einige Fernsehsender das Bild vor dem Ton senden.
In besonderen die Öffentlichen Sender machen dies.
Will ich jetzt Ton und Bild gleichzeitig loslaufen lassen, dann muß ich 1.5s an Bild wegschmeissen oder 1.5s warten bis der Ton kommt.
Im Moment liegt der Fokus noch auf LiveTV, da bringt es nichts an Bildern wegzuschmeissen.
Als Alternative könnte man die Zeit in der das Bild langsam läuft vergrößern. Dann fällt einem die Zeitluppe nicht so auf.
Aber wärend dieser Zeit ist dann der Ton nach dem Bild.
Wenn du Lust hast, kannst du ja mal gucken, ...
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Apr 27 19:15:37 linux-ugjv vdr: [1579] [softhddev]Freeze: Apr 27 19:15:37 linux-ugjv vdr: [3142] Text2Skin: replaySmall display update thread started (pid=1579, tid=3142) Apr 27 19:15:37 linux-ugjv vdr: video: decoder buffer empty, duping frame (601/66) 30 v-buf Apr 27 19:15:37 linux-ugjv vdr: video: 19:27:17.499 +33 1043 240/\ms 30 v-buf Apr 27 19:15:39 linux-ugjv vdr: [1579] [softhddev]Mute: Apr 27 19:15:39 linux-ugjv vdr: [1579] [softhddev]TrickSpeed: 8 Apr 27 19:15:39 linux-ugjv vdr: audio/alsa: using device 'hdmi_complete' Apr 27 19:15:39 linux-ugjv vdr: audio/alsa: start delay 336ms Apr 27 19:15:43 linux-ugjv vdr: [1579] [softhddev]Freeze: Apr 27 19:15:44 linux-ugjv vdr: [1579] [softhddev]Play: Apr 27 19:15:48 linux-ugjv vdr: [3142] Text2Skin: replaySmall display update thread ended (pid=1579, tid=3142) Apr 27 19:16:35 linux-ugjv vdr: video: decoder buffer empty, duping frame (739/88) 189 v-buf Apr 27 19:16:35 linux-ugjv vdr: video: 19:28:08.679-6706 700 240/\ms 189 v-buf Apr 27 19:17:35 linux-ugjv vdr: video: 19:29:08.679-6704 726 240/\ms 189 v-buf Apr 27 19:18:35 linux-ugjv vdr: video: 19:30:08.679-6704 726 240/\ms 189 v-buf |
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 |
--- audio.c.orig 2012-12-21 22:21:34.291060255 +0100
+++ audio.c.neu 2012-12-21 22:22:43.122118840 +0100
@@ -2288,7 +2288,8 @@
// buffer ~15 video frames
// FIXME: HDTV can use smaller video buffer
skip =
- pts - 15 * 20 * 90 - AudioBufferTime * 90 - audio_pts +
+ pts + 45 * 20 * 90 - audio_pts +
+// pts - 15 * 20 * 90 - AudioBufferTime * 90 - audio_pts +
VideoAudioDelay;
#ifdef DEBUG
printf("%dms %dms %dms\n", (int)(pts - audio_pts) / 90,
|