StreamTranscoder V3 - übersteuert, wechselne Bitrate

Status
Für weitere Antworten geschlossen.

kaitec2

Benutzer
Hallo,

folgendes Problem liegt vor:
Ich habe um die Bitrate jedem Moderator zu stabilisieren den Transcoder V3 von oddsock runtergeladen, alles eingestellt und gestartet unter Win_XP sowie Win_2003.

Es tritt immer wieder das selbe Problem auf:
- Übersteuerung bei der Playlist (sc_trans) | beim Moderator muss der Pegel auch herunter geregelt werden um ein übersteuern zu vermeiden.
- Ständig wechselnde Bitrate (Winamp zeigt z.B. bei eine Bitrate von 128kbps 200kbps an und schwankt dann ganz langsam zwischen etwa 155 und 188kbps, wobei der Transcoder auch ständig schwankt und sogar spitzenwerte von 788kbps anzeigt.

Der Transcoder holt sich seine Daten vom incoming stream von port 8000 und soll alles was da rein geht auf port 8010 mit 128kbps senden!
Leider tut er dies nicht. Vielleicht hab ihr eine Idee.

Wäre sehr dankbar.

Liebe Grüße
Kai
 
AW: StreamTranscoder V3 - übersteuert, wechselne Bitrate

Hey,

leider besteht das Problem immer noch.

Ich hoffe es hat doch noch jemand ne Idee !?

Liebe Grüße
Kai
 
AW: StreamTranscoder V3 - übersteuert, wechselne Bitrate

Hallo Kai,

wie waere es denn, wenn du uns mal die Config hier einstellen wuerdest?
Zumindest meine Glaskugel ist - mal wieder - in den Streik getreten.

Und - jetzt mal ganz langsam - auf welchem der beidem (oder gar auf beiden) Betriebssystemen verwendest du den Streamtranscoder?
Von was fuer einem Server (Stream) holt sich der Transcoder den Stream?
Auf was fuer einen Server (Stream) schickt der Transcoder den Stream?

Und - nur eine Frage - was hat die sc_trans, die du hier als Playliste nennst, mit dem "Diedschäjh" zu tun? - Wieso sollte SIE bei IHM uebersteuern und ER deswegen leiser drehen muessen?

Meinten Sie: In den Plastik-Müllbehältern neben den Monitoren, auch genannt PC-Subwoofer-Hi-End-Studio-Speaker-System
*in Google-Manier frag*
Okay, darin wuerde bei mir auch so ziemlich jedes Webradingens uebersteuern, das auf shoutcast.com gelistet, oder auch nicht ist.
 
AW: StreamTranscoder V3 - übersteuert, wechselne Bitrate

Also...
Hier erstmal die Config:
Code:
# Destination server details (to where you are encoding).  Valid server types : Shoutcast, Icecast, Icecast2
ServerType=Shoutcast
Server=[Mein Host]
Port=8010
ServerPassword=[Mein Passwort]
ServerMountpoint=/stream.mp3
# YP (Stream Directory) Settings
ServerPublic=0
ServerIRC=
ServerAIM=
ServerICQ=
ServerStreamURL=
ServerName=DSL-Stream
ServerDescription=This is my server description
ServerGenre=
AutomaticReconnectSecs=2
AutoConnect=0
# Output codec selection (Valid selections : MP3, OggVorbis, Ogg FLAC, AAC, AAC Plus)
Encode=MP3
# General settings (non-codec related).  Note : NumberChannels = 1 for MONO, 2 for STEREO
BitrateNominal=128
BitrateMin=128
BitrateMax=130
NumberChannels=2
Samplerate=44100
# Ogg Vorbis specific settings.  Note: Valid settings for BitrateQuality flag are (Quality, Bitrate Management)
OggQuality=0
OggBitrateQualityFlag=Quality
# LAME specific settings.  Note: Setting the low/highpass freq to 0 will disable them.
LameCBRFlag=0
LameQuality=1
LameCopywrite=0
LameOriginal=0
LameStrictISO=0
LameDisableReservior=0
LameVBRMode=vbr_abr
LameLowpassfreq=0
LameHighpassfreq=0
LAMEPreset=-1
# AAC (FAAC) specific settings.
AACQuality=100
AACCutoff=
# Save directory for archive streams
SaveDirectory=
# Flag which indicates if we are saving archives
SaveDirectoryFlag=0
# Log Level 1 = LOG_ERROR, 2 = LOG_ERROR+LOG_INFO, 3 = LOG_ERROR+LOG_INFO+LOG_DEBUG
LogLevel=2
# Log File
LogFile=streamTranscode_dsl
# Save Archives in WAV format
SaveAsWAV=0
# LAME Joint Stereo Flag
LAMEJointStereo=1

Das 1. Problem ist, dass die Playlist, die unter Linux läuft nach dem transcoding übersteuert ist. Sprich auf dem Server der auf Port 8010 läuft. Auf dem Incoming Stream auf Port 8000 ist die Playlist völlig ok ausgesteuert. Das selbe Problem liegt auch beim Moderator vor, dieser kann allerdings die Lautstärke etwas runter regeln, dann gehts.
Problem 2, wie beschrieben:
Ständig wechselnde Bitrate (Winamp zeigt z.B. bei eine Bitrate (bei Transcoder 128kbps eingestellt) von 200kbps an und schwankt dann ganz langsam zwischen etwa 155 und 188kbps, wobei der Transcoder auch ständig schwankt und sogar spitzenwerte von 788kbps anzeigt.

Hoffe diese Informationen helfen erstmal weiter um das Problem zu lösen.

Liebe Grüße
Kai
 
AW: StreamTranscoder V3 - übersteuert, wechselne Bitrate

Hallo Kai,

der erste vermeintliche Fehler, der mir aufgefallen ist, ist folgender:
Wozu soll er maximum 130 machen, wenn du einen 128 kbps-Stream haben moechtest?
Der naechste:
Weshalb deaktivierst du Lameeinerseits, verlangst aber andererseits die Lame-Presets andererseits ab?
LameQuality=1

LAMEPreset=-1

Des weiteren wird generell empfohlen die folgende Zeile auf 10 Sekunden zu setzen:
AutomaticReconnectSecs=2


Lass mich raten:
Du hast teilweise Voreinstellungen beibehalten und teilweise selbst umgeschrieben. ;)
 
AW: StreamTranscoder V3 - übersteuert, wechselne Bitrate

ja, das stimmt sogar^^ =) mööb.. ich änder das jetzt erstmal so und probiers nochmal, ob sich was geändert hat.
 
AW: StreamTranscoder V3 - übersteuert, wechselne Bitrate

So jetzt habe ich folgende Config:

Code:
# Destination server details (to where you are encoding).  Valid server types : Shoutcast, Icecast, Icecast2
ServerType=Shoutcast
Server=[MEINHOST]
Port=8010
ServerPassword=[MEINPW]
ServerMountpoint=/stream.mp3
# YP (Stream Directory) Settings
ServerPublic=0
ServerIRC=
ServerAIM=
ServerICQ=
ServerStreamURL=
ServerName=DSL-Stream
ServerDescription=This is my server description
ServerGenre=
AutomaticReconnectSecs=6
AutoConnect=0
# Output codec selection (Valid selections : MP3, OggVorbis, Ogg FLAC, AAC, AAC Plus)
Encode=MP3
# General settings (non-codec related).  Note : NumberChannels = 1 for MONO, 2 for STEREO
BitrateNominal=128
BitrateMin=128
BitrateMax=128
NumberChannels=2
Samplerate=44100
# Ogg Vorbis specific settings.  Note: Valid settings for BitrateQuality flag are (Quality, Bitrate Management)
OggQuality=0
OggBitrateQualityFlag=Quality
# LAME specific settings.  Note: Setting the low/highpass freq to 0 will disable them.
LameCBRFlag=1
LameQuality=1
LameCopywrite=0
LameOriginal=0
LameStrictISO=0
LameDisableReservior=0
LameVBRMode=vbr_abr
LameLowpassfreq=0
LameHighpassfreq=0
LAMEPreset=-1
# AAC (FAAC) specific settings.
AACQuality=100
AACCutoff=
# Save directory for archive streams
SaveDirectory=
# Flag which indicates if we are saving archives
SaveDirectoryFlag=0
# Log Level 1 = LOG_ERROR, 2 = LOG_ERROR+LOG_INFO, 3 = LOG_ERROR+LOG_INFO+LOG_DEBUG
LogLevel=2
# Log File
LogFile=streamTranscode_dsl
# Save Archives in WAV format
SaveAsWAV=0
# LAME Joint Stereo Flag
LAMEJointStereo=1

Der Transcoder zeigt an:
172Kbps (/stream.mp3) => [HOST]:8010/stream.mp3 MP3: 128kbps/44100Hz/Stereo

Winamp zeigt dabei eine Bitrate von 155Kbps an. Die Zahl schwank dennoch ständig. Ausserdem Kratz es manschmal.
 
AW: StreamTranscoder V3 - übersteuert, wechselne Bitrate

Was sagt denn das Log-File aus?
Kopier doch bitte einen Auschnitt (ab Start der Playlist fuer einige Zeit) hier rein und sieh selbst nach, ob dir Fehler gemeldet werden.

Die andere Frage ist, was mir gerade noch auffaelt - und wie Schuppen von den Augen:
Du benutzt Icecast - oder wieso setzt du einen Mountpoint (/stream)?
Du hast jedoch in deiner Config Shoutcast angegeben als Zielserver.
 
AW: StreamTranscoder V3 - übersteuert, wechselne Bitrate

Hi,

wie wäre es, den LAME einfach von variabler Bitrate auf konstante Bitrate umzustellen ?

LameVBRMode=vbr_abr

wäre wohl die zu ändernde Zeile

Habe den korrekten Wert nicht im Kopf, aber wahrscheinlich ist es

LameVBRMode=cbr

=> bitte nachschlagen!

Christoph
 
AW: StreamTranscoder V3 - übersteuert, wechselne Bitrate

Hier mal die Log (habs sie etwas gekürzt, weil es sich als wieder wiederholt):

Code:
07/30/09 18:23:26 Debug(streamTranscoderUIv3Dlg.cpp:102): Encoder 1: Disconnected
07/30/09 18:23:27 Debug(liboddcast.cpp:1340): Connecting encoder 1
07/30/09 18:23:27 Debug(streamTranscoderUIv3Dlg.cpp:102): Encoder 1: Connecting
07/30/09 18:23:28 Debug(streamTranscoderUIv3Dlg.cpp:102): Encoder 1: Socket connected
07/30/09 18:23:28 Debug(streamTranscoderUIv3Dlg.cpp:102): Encoder 1: 5 Kbps (/stream.mp3)
07/30/09 18:23:28 Debug(streamTranscoderUIv3Dlg.cpp:102): Encoder 1: Password OK
07/30/09 18:23:28 Debug(streamTranscoderUIv3Dlg.cpp:102): Encoder 1: Success
07/30/09 18:23:28 Debug(streamTranscoderUIv3Dlg.cpp:102): Encoder 1: Connected
07/30/09 18:23:28 Debug(liboddcast.cpp:3353): 1 Calling handle output
07/30/09 18:23:28 Debug(liboddcast.cpp:3433): In samplerate = 44100, Out = 44100
07/30/09 18:23:28 Debug(liboddcast.cpp:3480): do_encoding start
07/30/09 18:23:28 Debug(liboddcast.cpp:2488): determining left/right max...
07/30/09 18:23:28 Debug(liboddcast.cpp:3482): do_encoding end (1)
07/30/09 18:24:06 Debug(liboddcast.cpp:3489): 1 Calling handle output - Ret = 1
07/30/09 18:24:06 Debug(liboddcast.cpp:3353): 1 Calling handle output
07/30/09 18:24:06 Debug(liboddcast.cpp:3433): In samplerate = 44100, Out = 44100
07/30/09 18:24:06 Debug(liboddcast.cpp:3480): do_encoding start
07/30/09 18:24:06 Debug(liboddcast.cpp:2488): determining left/right max...
07/30/09 18:24:06 Debug(liboddcast.cpp:3482): do_encoding end (1)
07/30/09 18:24:06 Debug(liboddcast.cpp:3489): 1 Calling handle output - Ret = 1
07/30/09 18:24:06 Debug(liboddcast.cpp:3353): 1 Calling handle output
07/30/09 18:24:06 Debug(liboddcast.cpp:3433): In samplerate = 44100, Out = 44100
07/30/09 18:24:06 Debug(liboddcast.cpp:3480): do_encoding start
07/30/09 18:24:06 Debug(liboddcast.cpp:2488): determining left/right max...
07/30/09 18:24:06 Debug(liboddcast.cpp:3482): do_encoding end (1)
07/30/09 18:24:06 Debug(liboddcast.cpp:3489): 1 Calling handle output - Ret = 1
07/30/09 18:24:06 Debug(liboddcast.cpp:3353): 1 Calling handle output
07/30/09 18:24:06 Debug(liboddcast.cpp:3433): In samplerate = 44100, Out = 44100
07/30/09 18:24:06 Debug(liboddcast.cpp:3480): do_encoding start
07/30/09 18:24:06 Debug(liboddcast.cpp:2488): determining left/right max...
07/30/09 18:24:06 Debug(liboddcast.cpp:3482): do_encoding end (1)
07/30/09 18:24:06 Debug(liboddcast.cpp:3489): 1 Calling handle output - Ret = 1
07/30/09 18:24:06 Debug(liboddcast.cpp:3353): 1 Calling handle output
07/30/09 18:24:06 Debug(liboddcast.cpp:3433): In samplerate = 44100, Out = 44100
07/30/09 18:24:06 Debug(liboddcast.cpp:3480): do_encoding start
07/30/09 18:24:06 Debug(liboddcast.cpp:2488): determining left/right max...
07/30/09 18:24:06 Debug(liboddcast.cpp:3482): do_encoding end (1)
07/30/09 18:24:06 Debug(liboddcast.cpp:3489): 1 Calling handle output - Ret = 1
07/30/09 18:24:06 Debug(liboddcast.cpp:3353): 1 Calling handle output
07/30/09 18:24:06 Debug(liboddcast.cpp:3433): In samplerate = 44100, Out = 44100
07/30/09 18:24:06 Debug(liboddcast.cpp:3480): do_encoding start
07/30/09 18:24:06 Debug(liboddcast.cpp:2488): determining left/right max...
07/30/09 18:24:06 Debug(liboddcast.cpp:3482): do_encoding end (1)
07/30/09 18:24:06 Debug(liboddcast.cpp:3489): 1 Calling handle output - Ret = 1
07/30/09 18:24:06 Debug(streamTranscoderUIv3Dlg.cpp:102): Encoder 1: Disconnecting
07/30/09 18:24:06 Debug(streamTranscoderUIv3Dlg.cpp:102): Encoder 1: Disconnected

Aso, bei diesem Test habe ich in der Config die Zeile LameVBRMode=vbr_abr in LameVBRMode=cbr geändert.
 
AW: StreamTranscoder V3 - übersteuert, wechselne Bitrate

ok, das Problem hat sich gelöst.
Die neue Mp3 lame_enc.dll funktioniert nicht. Ich hab jetzt eine anderen genohmen, die auch bei Virtuell DJ dabei ist. Diese nimmt alle Befehle des Transcoders an.

Jetzt läuft der Stream stabil, sauber und knisterfrei. Ich habe einen Crashtest durchgeführt: von 96Kbps/44100Hz/Stereo auf 256Kbps/44100Hz/Stereo auf 48Kbps/22100Hz/Mono auf 320Kbps/44100Hz/Stereo auf 96Kbps/44100Hz/Stereo = > für den Transcoder kein Problem mehr. Er hält die 128Kb/s aufrecht. Alles Super.

Ich bedanke mich trotzdem ganz herzlich für eure Unterstützung.
Vielen Dank
 
AW: StreamTranscoder V3 - übersteuert, wechselne Bitrate

Okay ..
Nun verrate dennoch bitte, auch wenn ich noch - oder gerade durch das Logfile eine andere Vermutung hatte, mag es sein, dass du statt einem Shoutcast einen Icecast nutzt?
 
AW: StreamTranscoder V3 - übersteuert, wechselne Bitrate

Nein, ich benutze NUR Shoutcast. Alle Streams laufen darüber. Welche andere Vermutung hattest du den ?
 
AW: StreamTranscoder V3 - übersteuert, wechselne Bitrate

ServerType=Shoutcast
Server=[MEINHOST]
Port=8010
ServerPassword=[MEINPW]
ServerMountpoint=/stream.mp3
Dass du einen Icecast nutzt, denn auf einem Shoutcast-Server gibt es im Normalfall keinen Mountpoint. ;)
Der Transcoder zeigt an:
Zitat:
172Kbps (/stream.mp3) => [HOST]:8010/stream.mp3 MP3: 128kbps/44100Hz/Stereo
Wie gehabt, das gibt es im Normalfall, soweit mir bekannt war, nur bei Icecast.
 
AW: StreamTranscoder V3 - übersteuert, wechselne Bitrate

ja, aber wie gesagt, jetzt läuft alles wunderbar.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben