mpg123 1

中文man手册

目录

mpg123

å½ä»¤å
è¯æ³
æè¿°
é项
æä½æ°
HTTP æ¯æ
䏿
ç¸å³è¯´æ
注æ
BUGS
ä½è
[䏿çç»´æ¤äºº]
[ä¸æçææ°æ´æ°]
ãä¸å½linux论åmanæå页翻è¯è®¡åã:
è·

å½ä»¤å

mpg123 - ææ¾ MPEG 1.0/2.0 Layer-1, -2, -3 é³é¢æä»¶

è¯æ³

mpg123 [ -tscvqy01m24 ][ -b size ][ -k num ][ -n num ][ -f factor ][ -r rate ][ -g gain ][ -a dev ][ -o s | -o h | -o l ][ -d n ][ -h n ][ -p proxy ][ -@ file ] file ... | URL ... | -

æè¿°

mpg123 ä»ä¸ä¸ªæå¤ä¸ª æä»¶ æè URL 读åMPEG-1/2é³é¢æ¯ç¹æµ (妿æå® ‘-’ é项, å仿 åè¾å¥è¯»å), ç¶å使ç¨é³é¢è®¾å¤è¿è¡ææ¾(é»è®¤), æå°è§£ç ç»æé å°æ åè¾åºä¸.

é项

mpg123 æ¥æ¶ä¼ ç»çPOSIX飿 ¼çå忝é项, 乿¥æ¶GNU飿 ¼çé¿åè¯é项. è¿ä¸¤ ç§é项åå«ä»¥ ‘-’ å "--" å¼å¤´.
-t
, --test

æµè¯æ¨¡å¼. 对é³é¢æµè¿è¡è§£ç , ä½ä¸è¾åº.

-s, --stdout

å°è§£ç ç»æéå°æ åè¾åºä¸, èä¸ä½¿ç¨é³é¢è®¾å¤è¿è¡ææ¾. 妿 mpg123 䏿¯æä½ çé³é¢ç¡¬ä»¶, ä½ å°±å¯ä»¥è¯è¯è¿ä¸é项, è¿æ¶, mpg123 ä»¥æ¬æº åè顺åº(host byte order)è¾åº16æ¯ç¹çç«ä½å£°çº¿æ§PCM(èå²ç¼ç è°å¶) é³é¢è£¸æ°æ®(æ²¡ææ°æ®å¤´).

-c, --check

对æ¯ä¸å¸§è¿è¡æ»¤æ³¢å¨è¶çæ£æ¥, å¦åç忥åä¹.

-v, --verbose

ææ¾æ¶æ¾ç¤ºæ´å¤ä¿¡æ¯, æ¯å¦æ¾ç¤ºå½åæ£å¨è§£ç ç帧å·.

-q, --quiet

å®é模å¼. 䏿¾ç¤ºè¯æä¿¡æ¯.

-y, --resync

妿è¾å¥æä»¶åçé误, åéæ°è¿è¡åæ¥å¹¶ç»§ç»è§£ç . å¦å¤, 对é£äºæä»¶ 头æåçMPEGæä»¶, é常 mpg123 ä¼æç»ææ¾å¹¶æ¾ç¤º ’ Illegal header’, ä½å¦ææå®æ¬é项, mpg123 ä¼è¯å¾ä»æåçæä»¶å¤´ä¸æ¢å¤å¹¶è¿è¡ææ¾. å°å¿: æåçMPEGæä»¶å¨ææ¾å°æå夿¶å¯è½åºç°å°å©åºè³çåªå£°, 妿 é³éè¿å¤§, å¯è½æåæ¬å£°å¨.

-0, --single0; -1, --single1

åªå¯¹0(å·¦) 声éæè1(å³) 声éè¿è¡è§£ç . è¿ä¸¤ä¸ªé项åªå¯¹ç«ä½å£°çMPEG é³é¢æµææ.

-m, --singlemix

å°ä¸¤ä¸ªå£°éæ··é³. æ¤é项åªå¯¹MPEG Layer-3çç«ä½å£°é³é¢æµææ, 并坿¯ å®å¨ç«ä½å£°è§£ç èçä¸äº CPUæ¶é´.

-2, --2to1; -4, --4to1

å°è¾åºæµçéæ ·çå°ä½è³æ åç1/2 (22kHz) æè1/4 (11kHz). 使ç¨è¿ 两个é项å¯ä»¥åå°ä¸äºCPUçè´è·, 使¯å£°é³è´¨éä¼ä¸é(è³å°ä½¿ç¨11kHz éæ ·çæ¶ä¼å¾é¾å¬).

-b size, --buffer size

ç¨ size æå®è¾åºç¼å²åºç大å°, åä½ä¸ºååè. ä½¿ç¨æ¤é项é常å¯ä»¥é¿ åç±é¢ç¹çç³»ç»æä½é æç 声é³è¾åºæ¶ææ¶ç»çç°è±¡. size çå¼å°äº 300æ¶å°±æ²¡ä»ä¹æä¹äº, 建议è³å°å1024(å³ä½¿ç¨1Mbçç¼å²åº, å¯ä»¥ç¼å² ç¸å½äº6ç§éçé³é¢æ°æ®). size çé»è®¤å¼ä¸º0, å³ä¸è¿è¡è¾åºç¼å².

-k num, --skip num

è·³è¿å num 帧. 䏿宿¤é项æ¶, é»è®¤ä»ç¬¬1帧å¼å§è§£ç .

-n num, --frames num

åªå¯¹å num 帧è¿è¡è§£ç . 䏿宿¤é项æ¶, é»è®¤å¯¹æ´ä¸ªé³é¢æµè¿è¡è§£ç .

-f factor, --scale factor

æ¹å缩æ¾å å factor çå¼(é»è®¤å¼ä¸º32768).

-r rate, --rate rate

è®¾ç½®éæ ·ç rate (é»è®¤ä¸ºèªå¨è®¾ç½®). 使ç¨è¿ä¸é项å, mpg123 ä¼èªå¨ å°éçè½¬æ¢æä¸ä¾èµäºMPEGæµéççä¸ä¸ªæå®æ¯ç¹ç. æ¤é项åºè¯¥å --stereo æ --mono èåèµ·æ¥ä½¿ç¨.

-g gain, --gain gain

设置é³é¢ç¡¬ä»¶è¾åºå¢ç gain (é»è®¤ä¸ºä¿æä¸å).

-a dev, --audiodevice dev

æå®é³é¢è®¾å¤. é»è®¤çé³é¢è®¾å¤ä¸ç³»ç»éç½®æå³(éå¸¸æ¯ /dev/audio æ /dev/dsp ), å¦æç³»ç»ä¸æå¤ä¸ªé³é¢è®¾å¤èé»è®¤çå䏿¯ä½ æ³ç¨çé£ä¸ª, å°±å¯ä½¿ç¨æ¬é项.

-o s, --speaker

å°å£°é³å¯¼åºå°ä¸»æ¿ä¸çæ¬å£°å¨ä¸.

-o h, --headphones

å°å£°é³å¯¼åºå°è³æºè¿æ¥å¨ä¸.

-o l, --lineout

å°å£°é³å¯¼åºå°Line-Outè¿æ¥å¨ä¸.

-d n, --doublespeed n

æ¯ n å¸§ææ¾ä¸å¸§. è¿ä¼ä½¿MPEGæµçææ¾é度æé«ä¸ºæ£å¸¸é度ç n å, ä»èå¯ä»¥äº§çç¹æ®ç声鳿æ. æ¤é项å¯ä»¥å --halfspeed é项ç»å使 ç¨, å®ç°ç±»ä¼¼æ¯4å¸§ææ¾3帧(è¯è注: æå®-d 4 -h 3)çææ. å¦æä½¿ç¨ æ¤é项, ä¸è¦ææå£°é³è´¨éä¼å¾å¥½.

-h n, --halfspeed n

å°æ¯å¸§é½ææ¾ n é. è¿ä¼ä½¿MPEGæµçææ¾é度éä½ä¸ºæ£å¸¸é度ç 1/n, ä»èå¯ä»¥äº§çç¹æ®ç声鳿æ. æ¤é项å¯ä»¥å --doublespeed é项ç»å 使ç¨, å®ç°ç±»ä¼¼æ¯3å¸§ææ¾2帧(è¯è注: æå®-h 2 -d 3)çææ. å¦æä½¿ ç¨æ¤é项, ä¸è¦ææå£°é³è´¨éä¼å¾å¥½.

-p URL | none, --proxy URL | none

æå® proxy ä½ä¸ºHTTP请æ±ç代ç. æå®çæ ¼å¼åºæ¯ä¸ä¸ªå®æ´çURL (å¦"http://host.domain:port/"), 使¯å¯ä»¥çç¥åç¼"http://", ç«¯å£ å·port(é»è®¤ç端å£ä¸º80)快尾ç’/’. 妿æå®ä¸º none ,åä¸ä½¿ç¨ä»£ ç, ç´æ¥åæå¡å¨è¯·æ±æä»¶. æ´å¤ç»è请ç "HTTP æ¯æ" å°è.

-u auth, --auth auth

妿éè¿HTTPä¸è½½æä»¶æ¶æå¡å¨è¦æ±æä¾è®¤è¯ä¿¡æ¯, åç± auth æå®, å¶ æ ¼å¼ä¸º "ç¨æ·å:å¯ç " (ä¸åæ¬å¼å·).

-@ file, --list file

ä» file æå®çæä»¶ä¸è¯»åå°è¦ææ¾çMPEGé³é¢æµæå¨çæä»¶å(æ)URL, 妿 å½ä»¤è¡ä¸è¿æå®äºå¶å®çæä»¶å(æ)URL, ä¹å°å¶åå«è¿ææ¾æ¸å. 妿æå® file 为 ‘-’èéä¸ä¸ªæ®éçæä»¶å, mpg123 å°ä»æ åè¾å¥è¯» åæä»¶åå(æ)URL, æè读åä¸ä¸ªæåææ¾æ¸åæä»¶çURL. 注æ: -@ é项åªè½ä½¿ç¨ä¸æ¬¡(妿å¤å¤æå®, ååªææåä¸ä¸ªææ).

-z, --shuffle

éæºææ¾. æéæºçé¡ºåºææ¾å½ä»¤è¡åæ¸åæä»¶ä¸æå®çé³é¢æä»¶.

--stereo

强å¶ç«ä½å£°è¾åº.

--reopen

强å¶å¨ææ¾å®ä¸ä¸ªæä»¶åéæ°æå¼é³é¢è®¾å¤.

--8bit

强å¶8æ¯ç¹è¾åº.

-Z, --random

å®å¨éæºææ¾. (è¯è注: ä¸ --shuffle é项çåºå«æ¯, æå®æ¬é项æå¯ è½éå¤å¤æ¬¡ææ¾å䏿件)

æä½æ°

mpg123 æ¯æä¸é¢çæä½æ°:

file

æå®è¾å¥æä»¶çè·¯å¾. è¿äºæä»¶å¿é¡»åå«åæ³çMPEG-1/2é³é¢ Layer-1, Layer-2æLayer-3çæ¯ç¹æµ. 妿æå®ä¸º’-’, å°ä»æ åè¾å¥è¯»åMPEGæ° æ®. è¿ä¸æ¥, 妿以"http://"å¼å¤´, å认为æå® äºä¸ä¸ª URL (请çä¸ä¸ è).

HTTP æ¯æ

é¤äºè½ä»æ®éæä»¶åæ åè¾å¥è¯»åMPEGé³é¢æµ, mpg123 è¿æ¯æéè¿HTTPå è®®ä»ä¸ ç»´ç½(WWW)ä¸è·åç±URL(ç»ä¸èµæºå®ä½ç¬¦)æå®çæä»¶. ä¸ä¸ªURLæ¯ä¸ä¸ªä»¥ "http://" 为åç¼çå符串, å½ mpg123 è¯å«å°è¿ä¸ªåç¼, å®ä¼å°è¯å¼å¯ä¸ä¸ª å°ç¸åºæå¡å¨çè¿æ¥, æ¥çè·åç¸åºçæä»¶å¹¶è¿è¡è§£ç ææ¾.

å¾å¤æ¶å, ä»WWWç¼å, ææè°çç½ç»ä»£çæ¯ç´æ¥ä»æå¡å¨æ´å®¹æè·åæä»¶. ä¸ºå© ç¨è¿ç§ä¾¿å©, mpg123 ä¼ä¾æ¬¡æ£æ¥ MP3_HTTP_PROXY, http_proxyåHTTP_PROXY, è¿ä¸ä¸ªç¯å¢å鿝å¦è¢«è®¾ç½®, å¹¶å°ç¬¬ä¸ä¸ªè¢«è®¾ç½®çåéçå¼ä½ä¸ºæå®ç代ç. å¦ æä½ éè¦èªå·±æå®å¦å¤ç代ç, å¯ä»¥ä½¿ç¨ -p å½ä»¤è¡é项 (请ç"é项"å°è). ä½¿ç¨ -p none é项å°ä¸ä½¿ç¨ä»»ä½ä»£çèç´æ¥è¿æ¥æå¡å¨, å³ä½¿åé¢æè¿°çä¸ä¸ª åé被设置.

å¼å¾æ³¨æçæ¯, 为äºè½ä»ä¸ä¸ªWWWæå¡å¨è·åå¹¶æµçå°ææ¾MPEGé³é¢æä»¶, å¿é¡»æ è¶³å¤å¿«çç½ç»è¿æ¥. ä¾å¦, 为äºè½ææ¾éç为128kbit/sçMPEGæä»¶, æéç ç½ç»å¸¦å®½è³å°åºè¯¥æ¯128kbit/så ä¸ç½ç»å è®®æ¬èº«çä¼ è¾å¼é. 妿ç½ç»å¸¸åç çæ¶ä¸æ, å¯ä»¥è¯è¯ç¨ -b é项æå®ä¸ä¸ªç¼å²åº. 妿你æå¨çç½ç»æ ¹æ¬æ  æ³è¾¾å°å®æ¶ä¼ è¾MPEGé³é¢æä»¶æéç带宽, å°±åªå¥½ä½¿ç¨ lynx(1) ä¹ç±»ç软件åå° æä»¶ä¸è½½å°æ¬å°ç¡¬çä¸åè¿è¡ææ¾äº.

妿æå¡å¨è¦æ±è®¤è¯, å¯ä»¥ä½¿ç¨ -u auth é项(请ç"é项"å°è)æå®ç¨æ·ååå¯ ç .

䏿

任使¶åæCtrl-Cé®é½è½ä¸æ mpg123 çè¿è¡. 妿æå¤ä¸ªæä»¶å¨ææ¾, Ctrl-C ä¼ç»æ¢å½åæä»¶çææ¾å¹¶ å¼å§ææ¾ä¸ä¸ä¸ªæä»¶, è¿ç§æåµä¸, 妿你æ³ç»æ¢æ´ 个ç¨åºçè¿è¡, å¿é¡»è¿æä¸¤æ¬¡Ctrl-C (å¨çº¦ä¸ç§éä¹å).

注æ, æäºCtrl-Cä¹å声é³ä¹è®¸ä¸ä¼é©¬ä¸æ¶å¤±, è¿æ¯å ä¸ºç³»ç»çé³é¢è®¾å¤ç¼å²äº ä¸é¨åæ°æ®. è¿ç§å»¶è¿éç³»ç»ä¸åèä¸å, ä½é常é½ä¸è¶è¿1å°2ç§.

ç¸å³è¯´æ

lynx(1), sox(1), intro(1)

注æ

MPEGé³é¢è§£ç , ç¹å«æ¯Layer-3çè§£ç , éè¦CPUè¿è¡å¤§éçè¿ç®. 为è½è¾¾å°å®æ¶ è§£ç , ä½ çè®¡ç®æºè³å°åºè¯¥éå¤Pentium, Alpha, SuperSparcææ§è½ç¸å½çå¤ çå¨. åæ¶ä½ å¯ä»¥ä½¿ç¨ -singlemix é项è¿è¡å声éè§£ç , 对Layer-3, è¿å¤å° è½åå°ä¸ç¹CPUè´è·. æ¤å¤ä½ ä¹å¯ä»¥èèä½¿ç¨ -2 å -4 é项.

妿è¿äºæ¹æ³é½ä¸å¥æ, è¯è¯ç¨ -s é项å°è§£ç ç»æéå°æ åè¾åºä¸å¹¶å°å¶å®å å°ä¸ä¸ªæä»¶ä¸, ç¶ååç¨éå½ç工巿æ¾è¿ä¸ªæä»¶. ä½ ä¹è®¸ä¼ç¨å° sox(1) è¿ä¸ª å·¥å·, å®è½å°æä»¶è½¬æ¢æä½ çé³é¢ææ¾å¨æç¨çæ ¼å¼.

è¿æä¸ç¹å°±æ¯ mpg123 æ»æ¯è¾åº16æ¯ç¹çç«ä½å£°æ°æ®(妿æå® -0æ-1 éé¡¹ä¸ çä¸ä¸ª, ç«ä½å£°ä¸¤ä¸ªå£°éçæ°æ®æ¯ç¸åç). å¦æç³»ç»ç¡¬ä»¶è¦æ±å¶å®æ ¼å¼, æ¯å¦8 æ¯ç¹çå声éçæ°æ®, åæ ·å¯ä»¥ä½¿ç¨ sox(1) è¿è¡è½¬å.

妿你çç³»ç»æ¬èº«è¶³å¤å¿«, è½å¤è¿è¡å®æ¶è§£ç , åªæ¯å¨ç³»ç»è´è·è¾éæ¶(å¦å®æ¶ä»» å¡, ç¨æ·è¿ç¨ç»å½æå¯å¨‘大’ç¨åºç- )åºç°åé¡¿, ä½ åºè¯¥ç¨ -b é项æå®ä¸ä¸ªä¸å° äº1000Kåèçç¼å²åº.

BUGS

å·²ç¥çBUGåå±éæ§:

MPEG-2, Layer-1å-2æªç» æµè¯. å¯è½ä¸è½å·¥ä½.(Layer-3åºè¯¥è½å·¥ä½.)
䏿ä¾å¯¹èªç±æ ¼å¼çé³é¢æµçæ¯æ.
对Layer-1çæ¯ææªç» ä¸¥æ ¼æµè¯.
æªè¿è¡CRCé误校éª.
没æå¯¹DEC Digital Unix, Ultrix å IBM AIXå¹³å°ä¸çé³é¢ç¡¬ä»¶æä¾æ¯ æ, å æ¤å¨è¿äºå¹³å°ä¸å¿é¡»ä½¿ç¨ -s é项.

ä½è

主è¦ä½è:

Michael Hipp <hippm@informatik.uni-tuebingen.de>

使ç¨äºä¸é¢çä»£ç æåé´äºå¶ä¸çææ³:

MPEG Software Simulation Group (Base package)
Philipp Knirsch <phil@mpik-tueb.mpg.de> (DCT36/manual unroll)
Tobias Bading <bading@cs.tu-berlin.de> (subband synthesis)
Jeff Tsay <ctsay@pasteur.eecs.berkeley.edu> (DCT36)
Thomas Woerner (SGI Audio)
Damien Clermonte <clermond@esiee.fr> (HP-UX audio fixes)
Oliver Fromme <oliver.fromme@heim3.tu-clausthal.de>

ç½ç»åèèµæ: http://www.sfs.nphil.uni-tuebingen.de/˜hipp/mpg123.html
http://www.heim3.tu-clausthal.de/˜olli/mpg123/
(åå«å³äºmpg123é®ä»¶ç»çä¿¡æ¯)

卿¤è·åææ°çæ¬:
http://ftp.tu-clausthal.de/pub/unix/audio/mpg123

[䏿çç»´æ¤äºº]

linuxipy <groove@ustc.edu>

[ä¸æçææ°æ´æ°]

2004/2/29

ãä¸å½linux论åmanæå页翻è¯è®¡åã:

http://cmpp.linuxforum.net

è·

æ¬é¡µé¢ä¸æçç±ä¸æ man æå页计åæä¾ã
䏿 man æå页计åï¼https://github.com/man-pages-zh/manpages-zh