Tech- & FAQ-Forum

Zurück   CC-Community Board > CC-CB Hauptforen > Tech & FAQ Forum

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 08.09.2010, 15:40   #1
WMM
Oldie
 
Benutzerbild von WMM
 
Registriert seit: 23.10.2008
Ort: somewhere between Venus & Mars
Beiträge: 670
Standard LAME 3.98.4 unter XP im DOS-Fenster - wie Priorität dauerhaft festlegen?

Seit ich unterm EAC die neue LAME 3.98.4.exe (581120 Bytes vom 23.3.2010) benutze - Kompression läuft über 'externes Programm benutzen', also nicht mit der lame_enc.dll - habe ich 2 Probs:

1. Der Prozess nimmt sich immer volle Prozesspriorität
2. Das erscheinende DOS-Fenster drängelt sich jedesmal in den Vordergrund und bleibt im Vordergrund, selbst wenn ich in ein anderes Fenster klicke!

zu 1. kann ich natürlich über den Taskmanager die Prozesspriorität reduzieren. Das funktioniert aber eben immer nur für den jeweils laufenden Thread. Beim Wandeln einer CD nach mp3 habe ich das Problem sofort beim nächsten Track wieder - das bringt's also gar nicht. Wie kann man unter XP einem im DOS-Fenster laufendem Prozess generell eine (niedrige) Priorität vergeben???

zu 2. habe ich keine Idee für eine Lösung.

Ach ja - die älteren LAME Exen (also etwa 3.98.3) machen die Probleme natürlich nicht!

Geändert von WMM (14.09.2010 um 13:18 Uhr)
WMM ist offline   Mit Zitat antworten
Alt 08.09.2010, 20:44   #2
torifan
Oldie
 
Benutzerbild von torifan
 
Registriert seit: 12.08.2001
Ort: in der Ostkurve
Beiträge: 217
Standard AW: LAME 3.98.4 unter XP im DOS-Fenster - wie Priorität dauerhaft festlegen?

Das DOS-Fenster bekommst Du über folgende Einstellung im EAC weg:

EAC/EAC Einstellungen/Werkzeuge/Öffne nicht das Statusfensters eines externen Komprimierers
torifan ist offline   Mit Zitat antworten
Alt 08.09.2010, 21:14   #3
WMM
Oldie
 
Benutzerbild von WMM
 
Registriert seit: 23.10.2008
Ort: somewhere between Venus & Mars
Beiträge: 670
Standard AW: LAME 3.98.4 unter XP im DOS-Fenster - wie Priorität dauerhaft festlegen?

@ torifan

Nein - ich will das DOS-Fenster ja unbedingt haben; nur nicht, daß es im Vordergrund bleibt, selbst wenn ich in ein anderes Fenster klicke!

Ich frage mich, was da falsch gecodet wurde - die älteren LAME-Versionen machen diesen Mist nicht...
WMM ist offline   Mit Zitat antworten
Alt 12.09.2010, 18:57   #4
WMM
Oldie
 
Benutzerbild von WMM
 
Registriert seit: 23.10.2008
Ort: somewhere between Venus & Mars
Beiträge: 670
Standard AW: LAME 3.98.4 unter XP im DOS-Fenster - wie Priorität dauerhaft festlegen?

Muß das nochmal pushen - sorry!
Keiner 'ne Idee, wie man zumindest das Problem mit der Prozesspriorität wegkriegt?

Oder bin ich mit dem Problem allein (EAC 0.99 prebeta5 + LAME 3.98.4 sollte doch eigentlich recht verbreitet sein)?
WMM ist offline   Mit Zitat antworten
Alt 12.09.2010, 20:36   #5
Wary
✠ T(r)oll ✠
 
Benutzerbild von Wary
 
Registriert seit: 22.07.2001
Ort: Tirol
Beiträge: 6.218
Standard AW: LAME 3.98.4 unter XP im DOS-Fenster - wie Priorität dauerhaft festlegen?

start /?

ausserdem geht das auch direkt in den EAC Einstellungen!

Bei einer google Suche nach "eac priorität" ist das der 4 link: http://ankhy.de/audio/eac/anleitung_auslesen
Wary ist offline   Mit Zitat antworten
Alt 12.09.2010, 22:44   #6
WMM
Oldie
 
Benutzerbild von WMM
 
Registriert seit: 23.10.2008
Ort: somewhere between Venus & Mars
Beiträge: 670
Standard AW: LAME 3.98.4 unter XP im DOS-Fenster - wie Priorität dauerhaft festlegen?

@ Wary

Lies doch erst mal, worum es überhaupt geht!

Die Einstellung, auf die Du hinweist (hier geht's in erster Linie ja um die Priorität beim Auslesen verkratzter CDs), verändert das Verhalten des Kompressionsbatch in keinster Weise (jedenfalls nicht bei der betreffenden lame.exe) - auch wenn dies suggeriert wird. Auch bei idle geht die voll ab, die Einstellungen wirken sich anscheinend nur auf Kompressionsmodule per DLL aus (die ja dann auch direkt während des Auslesens noch die Rohdaten komprimieren) ???

(In der Praxis hab' ich Trackdaten - als WAV - von meist gleich 5-10 kompletten CDs auf der Platte liegen und möchte die dann mit dem EAC per Batch wandeln).

Wie man mit der Befehlszeile die Priorität von Programmen unter XP festlegt, ist mir auch bekannt. Das Programm wird aber eben nicht von mir gestartet, sondern intern vom EAC!

Das Erstaunliche ist halt, dass ich dieses blöde Verhalten nur bei diesem einen LAME-Compile habe...

Geändert von WMM (12.09.2010 um 23:01 Uhr)
WMM ist offline   Mit Zitat antworten
Alt 13.09.2010, 12:33   #7
schlozy
Oldie
 
Benutzerbild von schlozy
 
Registriert seit: 04.11.2002
Ort: Neukirchen-Vluyn
Beiträge: 972
Standard AW: LAME 3.98.4 unter XP im DOS-Fenster - wie Priorität dauerhaft festlegen?

Du kannst doch die Startparameter vom Lame.exe angeben. Darüber solltest auch die Prozessorpriorität einstellen können.
schlozy ist offline   Mit Zitat antworten
Alt 13.09.2010, 17:23   #8
dodo
Modernisierungsskeptiker
 
Benutzerbild von dodo
 
Registriert seit: 22.04.2001
Ort: ziemlich genau hier -->·
Beiträge: 752
Standard AW: LAME 3.98.4 unter XP im DOS-Fenster - wie Priorität dauerhaft festlegen?

In der Versionsgeschichte von LAME (http://lame.cvs.sourceforge.net/view...?revision=HEAD) kann man interessante Informationen zur v3.98.4 in Bezug auf DirectShow-Filter/Priorität/Drittanwendungen lesen!
dodo ist offline   Mit Zitat antworten
Alt 13.09.2010, 19:25   #9
Wary
✠ T(r)oll ✠
 
Benutzerbild von Wary
 
Registriert seit: 22.07.2001
Ort: Tirol
Beiträge: 6.218
Standard AW: LAME 3.98.4 unter XP im DOS-Fenster - wie Priorität dauerhaft festlegen?

Zitat:
Zitat von WMM Beitrag anzeigen
Wie man mit der Befehlszeile die Priorität von Programmen unter XP festlegt, ist mir auch bekannt. Das Programm wird aber eben nicht von mir gestartet, sondern intern vom EAC!
Ach, und da start /low hinschreiben schaffst du nicht?
Ich kann das zum glück, darum läuft bei mir mein flac-encoder mit niedriger Priorität!
Wary ist offline   Mit Zitat antworten
Alt 13.09.2010, 21:21   #10
WMM
Oldie
 
Benutzerbild von WMM
 
Registriert seit: 23.10.2008
Ort: somewhere between Venus & Mars
Beiträge: 670
Standard AW: LAME 3.98.4 unter XP im DOS-Fenster - wie Priorität dauerhaft festlegen?

@ Wary

Nö - dann läuft der LAME-Prozess nicht und das Fenster schließt sich sofort wieder.

Habe normalerweise beim externen Komprimierer die lame.exe angegeben mit folgenden Kommandozeilen Optionen:

-V 0 %s %d

Füge ich dazu (egal ob vorne oder hinten):

start /low -V 0 %s %d

tut sich nix mehr (LAME sagt unknown parameter)
WMM ist offline   Mit Zitat antworten
Alt 14.09.2010, 08:55   #11
dubpistol
Oldie
 
Benutzerbild von dubpistol
 
Registriert seit: 25.04.2001
Beiträge: 2.999
Standard AW: LAME 3.98.4 unter XP im DOS-Fenster - wie Priorität dauerhaft festlegen?

Nicht dass ich es schon ausprobiert hätte, aber der Lame-Parameter für die Priorität sieht anders aus. Nachzulesen in der Übersicht, die man erhält, wenn man Lame mit dem Parameter --help oder --longhelp in der Eingabeaufforderung startet. Also lame --help oder lame --longhelp

Hier mal die lange Variante (runter scrollen):
Code:
LAME 32bits version 3.98.4 (http://www.mp3dev.org/)

usage: lame [options] <infile> [outfile]

    <infile> and/or <outfile> can be "-", which means stdin/stdout.

RECOMMENDED:
    lame -V2 input.wav output.mp3

OPTIONS:
  Input options:
    --scale <arg>   scale input (multiply PCM data) by <arg>
    --scale-l <arg> scale channel 0 (left) input (multiply PCM data) by <arg>
    --scale-r <arg> scale channel 1 (right) input (multiply PCM data) by <arg>
    --mp1input      input file is a MPEG Layer I   file
    --mp2input      input file is a MPEG Layer II  file
    --mp3input      input file is a MPEG Layer III file
    --nogap <file1> <file2> <...>
                    gapless encoding for a set of contiguous files
    --nogapout <dir>
                    output dir for gapless encoding (must precede --nogap)
    --nogaptags     allow the use of VBR tags in gapless encoding

  Input options for RAW PCM:
    -r              input is raw pcm
    -x              force byte-swapping of input
    -s sfreq        sampling frequency of input file (kHz) - default 44.1 kHz
    --bitwidth w    input bit width is w (default 16)
    --signed        input is signed (default)
    --unsigned      input is unsigned
    --little-endian input is little-endian (default)
    --big-endian    input is big-endian


  Operational options:
    -a              downmix from stereo to mono file for mono encoding
    -m <mode>       (j)oint, (s)imple, (f)orce, (d)dual-mono, (m)ono
                    default is (j) or (s) depending on bitrate
                    joint  = joins the best possible of MS and LR stereo
                    simple = force LR stereo on all frames
                    force  = force MS stereo on all frames.
    --preset type   type must be "medium", "standard", "extreme", "insane",
                    or a value for an average desired bitrate and depending
                    on the value specified, appropriate quality settings will
                    be used.
                    "--preset help" gives more info on these
    --comp  <arg>   choose bitrate to achive a compression ratio of <arg>
    --replaygain-fast   compute RG fast but slightly inaccurately (default)
    --replaygain-accurate   compute RG more accurately and find the peak sample
    --noreplaygain  disable ReplayGain analysis
    --clipdetect    enable --replaygain-accurate and print a message whether
                    clipping occurs and how far the waveform is from full scale
    --flush         flush output stream as soon as possible
    --freeformat    produce a free format bitstream
    --decode        input=mp3 file, output=wav
    -t              disable writing wav header when using --decode


  Verbosity:
    --disptime <arg>print progress report every arg seconds
    -S              don't print progress report, VBR histograms
    --nohist        disable VBR histogram display
    --silent        don't print anything on screen
    --quiet         don't print anything on screen
    --brief         print more useful information
    --verbose       print a lot of useful information

  Noise shaping & psycho acoustic algorithms:
    -q <arg>        <arg> = 0...9.  Default  -q 5 
                    -q 0:  Highest quality, very slow 
                    -q 9:  Poor quality, but fast 
    -h              Same as -q 2.   Recommended.
    -f              Same as -q 7.   Fast, ok quality


  CBR (constant bitrate, the default) options:
    -b <bitrate>    set the bitrate in kbps, default 128 kbps
    --cbr           enforce use of constant bitrate

  ABR options:
    --abr <bitrate> specify average bitrate desired (instead of quality)

  VBR options:
    -V n            quality setting for VBR.  default n=4
                    0=high quality,bigger files. 9=smaller files
    -v              the same as -V 4
    --vbr-old       use old variable bitrate (VBR) routine
    --vbr-new       use new variable bitrate (VBR) routine (default)
    -b <bitrate>    specify minimum allowed bitrate, default  32 kbps
    -B <bitrate>    specify maximum allowed bitrate, default 320 kbps
    -F              strictly enforce the -b option, for use with players that
                    do not support low bitrate mp3
    -t              disable writing LAME Tag
    -T              enable and force writing LAME Tag


  PSY related:
    --temporal-masking x   x=0 disables, x=1 enables temporal masking effect
    --nssafejoint   M/S switching criterion
    --nsmsfix <arg> M/S switching tuning [effective 0-3.5]
    --interch x     adjust inter-channel masking ratio
    --ns-bass x     adjust masking for sfbs  0 -  6 (long)  0 -  5 (short)
    --ns-alto x     adjust masking for sfbs  7 - 13 (long)  6 - 10 (short)
    --ns-treble x   adjust masking for sfbs 14 - 21 (long) 11 - 12 (short)
    --ns-sfb21 x    change ns-treble by x dB for sfb21


  experimental switches:
    -Y              lets LAME ignore noise in sfb21, like in CBR


  MP3 header/stream options:
    -e <emp>        de-emphasis n/5/c  (obsolete)
    -c              mark as copyright
    -o              mark as non-original
    -p              error protection.  adds 16 bit checksum to every frame
                    (the checksum is computed correctly)
    --nores         disable the bit reservoir
    --strictly-enforce-ISO   comply as much as possible to ISO MPEG spec

  Filter options:
  --lowpass <freq>        frequency(kHz), lowpass filter cutoff above freq
  --lowpass-width <freq>  frequency(kHz) - default 15% of lowpass freq
  --highpass <freq>       frequency(kHz), highpass filter cutoff below freq
  --highpass-width <freq> frequency(kHz) - default 15% of highpass freq
  --resample <sfreq>  sampling frequency of output file(kHz)- default=automatic


  ID3 tag options:
    --tt <title>    audio/song title (max 30 chars for version 1 tag)
    --ta <artist>   audio/song artist (max 30 chars for version 1 tag)
    --tl <album>    audio/song album (max 30 chars for version 1 tag)
    --ty <year>     audio/song year of issue (1 to 9999)
    --tc <comment>  user-defined text (max 30 chars for v1 tag, 28 for v1.1)
    --tn <track[/total]>   audio/song track number and (optionally) the total
                           number of tracks on the original recording. (track
                           and total each 1 to 255. just the track number
                           creates v1.1 tag, providing a total forces v2.0).
    --tg <genre>    audio/song genre (name or number in list)
    --ti <file>     audio/song albumArt (jpeg/png/gif file, 128KB max, v2.3)
    --tv <id=value> user-defined frame specified by id and value (v2.3 tag)
    --add-id3v2     force addition of version 2 tag
    --id3v1-only    add only a version 1 tag
    --id3v2-only    add only a version 2 tag
    --space-id3v1   pad version 1 tag with spaces instead of nulls
    --pad-id3v2     same as '--pad-id3v2-size 128'
    --pad-id3v2-size <value> adds version 2 tag, pad with extra <value> bytes
    --genre-list    print alphabetically sorted ID3 genre list and exit
    --ignore-tag-errors  ignore errors in values passed for tags

    Note: A version 2 tag will NOT be added unless one of the input fields
    won't fit in a version 1 tag (e.g. the title string is longer than 30
    characters), or the '--add-id3v2' or '--id3v2-only' options are used,
    or output is redirected to stdout.


MS-Windows-specific options:
    --priority <type>  sets the process priority:
                         0,1 = Low priority (IDLE_PRIORITY_CLASS)
                         2 = normal priority (NORMAL_PRIORITY_CLASS, default)
                         3,4 = High priority (HIGH_PRIORITY_CLASS))
    Note: Calling '--priority' without a parameter will select priority 0.

Misc:
    --license       print License information



  Platform specific:
    --noasm <instructions> disable assembly optimizations for mmx/3dnow/sse



MPEG-1   layer III sample frequencies (kHz):  32  48  44.1
bitrates (kbps): 32 40 48 56 64 80 96 112 128 160 192 224 256 320

MPEG-2   layer III sample frequencies (kHz):  16  24  22.05
bitrates (kbps):  8 16 24 32 40 48 56 64 80 96 112 128 144 160

MPEG-2.5 layer III sample frequencies (kHz):   8  12  11.025
bitrates (kbps):  8 16 24 32 40 48 56 64

Geändert von dubpistol (14.09.2010 um 10:49 Uhr)
dubpistol ist offline   Mit Zitat antworten
Folgender Benutzer sagt Danke zu dubpistol für den nützlichen Beitrag:
Alt 14.09.2010, 09:59   #12
Wary
✠ T(r)oll ✠
 
Benutzerbild von Wary
 
Registriert seit: 22.07.2001
Ort: Tirol
Beiträge: 6.218
Standard AW: LAME 3.98.4 unter XP im DOS-Fenster - wie Priorität dauerhaft festlegen?

Zitat:
Zitat von WMM Beitrag anzeigen
@ Wary

Nö - dann läuft der LAME-Prozess nicht und das Fenster schließt sich sofort wieder.

Habe normalerweise beim externen Komprimierer die lame.exe angegeben mit folgenden Kommandozeilen Optionen:

-V 0 %s %d

Füge ich dazu (egal ob vorne oder hinten):

start /low -V 0 %s %d

tut sich nix mehr (LAME sagt unknown parameter)
Tja... das ist auch logisch...
Was wird denn dann da für eine Kommandozeile zusammengebaut?
lame.exe start /low -V 0 %s %d

Komprimierer musst du die cmd.exe angeben!
Als Optionen dann:
/C start /low c:\Audio\lame\lame.exe -V 0 %s %d

In deinem Fall sind sicher die Optionen von lame direkt praktischer, aber so funktioniert das immer!
Wary ist offline   Mit Zitat antworten
Alt 14.09.2010, 13:17   #13
WMM
Oldie
 
Benutzerbild von WMM
 
Registriert seit: 23.10.2008
Ort: somewhere between Venus & Mars
Beiträge: 670
Standard AW: LAME 3.98.4 unter XP im DOS-Fenster - wie Priorität dauerhaft festlegen?

@ dubpistol

Danke für Deinen Tip mit den Windows-spezifischen Parametern (die kannte ich nicht; stehen wohl bei den 'normalen' Parametern von LAME nicht drin) - damit klappt's. Mit --priority 1 bekomme ich ein vernünftiges Verhalten - und auch das Fenster bleibt nicht mehr im Vordergrund, wenn ich woanders drauf klicke. Irgendwie scheint das aber zu bedeuten, dass im 3.98.4-Compile die Priorität standardmäßig höher eingestellt ist als in den vorhergegangenen Versionen....
WMM ist offline   Mit Zitat antworten
Alt 14.09.2010, 13:33   #14
dubpistol
Oldie
 
Benutzerbild von dubpistol
 
Registriert seit: 25.04.2001
Beiträge: 2.999
Standard AW: LAME 3.98.4 unter XP im DOS-Fenster - wie Priorität dauerhaft festlegen?

@WMM: Wenn Du ganz genau wissen willst, was da los ist, dann solltest Du mal in den Foren von Hydrogenaudio nachfragen (oder nachschauen). Da treiben sich die Entwickler und andere Spezialisten herum.
dubpistol ist offline   Mit Zitat antworten
Alt 14.09.2010, 15:41   #15
WMM
Oldie
 
Benutzerbild von WMM
 
Registriert seit: 23.10.2008
Ort: somewhere between Venus & Mars
Beiträge: 670
Standard AW: LAME 3.98.4 unter XP im DOS-Fenster - wie Priorität dauerhaft festlegen?

@ dubpistol

Bei Hydrogenaudio bin ich seit Beginn Mitglied - interessanterweise habe ich zu dieser speziellen Problematik aber noch nix gefunden (aber zum DL von 3.98.4 gibt's für Windows wohl bislang nur den fraglichen Compile).

Frühere LAME-Versionen hatten auch schon mal Probs mit bestimmten (auf Intel-Prozessoren optimierten) Compiles, die dann etwa auf Athlons liefen wie'n Sack Nüsse; da gab's dann aber immer gleich Korrekturen bzw. alternative Compilate zu saugen...)

Mich haben bei MP3 aber eigentlich immer nur klangliche Verbesserungen interessiert. Heute ist da die Diskussion (wegen der ja mittlerweile dominierenden Lossless-Formate) ziemlich abgeflaut...
WMM ist offline   Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:12 Uhr.


vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.