|
|||||||
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|
#1 |
|
Oldie
Registriert seit: 23.10.2008
Ort: somewhere between Venus & Mars
Beiträge: 670
|
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) |
|
|
|
|
|
#2 |
|
Oldie
Registriert seit: 12.08.2001
Ort: in der Ostkurve
Beiträge: 217
|
Das DOS-Fenster bekommst Du über folgende Einstellung im EAC weg:
EAC/EAC Einstellungen/Werkzeuge/Öffne nicht das Statusfensters eines externen Komprimierers |
|
|
|
|
|
#3 |
|
Oldie
Registriert seit: 23.10.2008
Ort: somewhere between Venus & Mars
Beiträge: 670
|
@ 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... |
|
|
|
|
|
#4 |
|
Oldie
Registriert seit: 23.10.2008
Ort: somewhere between Venus & Mars
Beiträge: 670
|
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)? |
|
|
|
|
|
#5 |
|
✠ T(r)oll ✠
Registriert seit: 22.07.2001
Ort: Tirol
Beiträge: 6.218
|
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 |
|
|
|
|
|
#6 |
|
Oldie
Registriert seit: 23.10.2008
Ort: somewhere between Venus & Mars
Beiträge: 670
|
@ 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) |
|
|
|
|
|
#7 |
|
Oldie
Registriert seit: 04.11.2002
Ort: Neukirchen-Vluyn
Beiträge: 972
|
Du kannst doch die Startparameter vom Lame.exe angeben. Darüber solltest auch die Prozessorpriorität einstellen können.
|
|
|
|
|
|
#8 |
|
Modernisierungsskeptiker
Registriert seit: 22.04.2001
Ort: ziemlich genau hier -->·
Beiträge: 752
|
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!
|
|
|
|
|
|
#9 | |
|
✠ T(r)oll ✠
Registriert seit: 22.07.2001
Ort: Tirol
Beiträge: 6.218
|
Zitat:
Ich kann das zum glück, darum läuft bei mir mein flac-encoder mit niedriger Priorität! |
|
|
|
|
|
|
#10 |
|
Oldie
Registriert seit: 23.10.2008
Ort: somewhere between Venus & Mars
Beiträge: 670
|
@ 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) |
|
|
|
|
|
#11 |
|
Oldie
Registriert seit: 25.04.2001
Beiträge: 2.999
|
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) |
|
|
|
| Folgender Benutzer sagt Danke zu dubpistol für den nützlichen Beitrag: |
|
|
#12 | |
|
✠ T(r)oll ✠
Registriert seit: 22.07.2001
Ort: Tirol
Beiträge: 6.218
|
Zitat:
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! |
|
|
|
|
|
|
#13 |
|
Oldie
Registriert seit: 23.10.2008
Ort: somewhere between Venus & Mars
Beiträge: 670
|
@ 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.... |
|
|
|
|
|
#14 |
|
Oldie
Registriert seit: 25.04.2001
Beiträge: 2.999
|
@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.
|
|
|
|
|
|
#15 |
|
Oldie
Registriert seit: 23.10.2008
Ort: somewhere between Venus & Mars
Beiträge: 670
|
@ 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... |
|
|
|
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
|
|