이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 명령 mpg123-nas입니다.
프로그램:
이름
mpg123 - 오디오 MPEG 1.0/2.0/2.5 스트림 재생(레이어 1, 2 및 3)
개요
mpg123 [ 옵션 ] 파일 ... | URL ... | -
기술
mpg123 하나 이상의 읽기 파일s (또는 ``-''가 지정된 경우 표준 입력) 또는 URLs와 연극
오디오 장치(기본값)에 저장하거나 stdout으로 출력합니다. 파일/URL 로 추정된다
MPEG 오디오 비트 스트림.
피연산자
다음 피연산자가 지원됩니다.
파일(s) 하나 이상의 입력 파일의 경로 이름. 유효한 MPEG-1.0/2.0/2.5여야 합니다.
오디오 레이어 1, 2 또는 3 비트 스트림. 대시 ``-''가 지정되면 MPEG 데이터는
표준 입력에서 읽습니다. 또한 ``http://''로 시작하는 모든 이름
로 인식됩니다 URL (다음 섹션 참조).
옵션
mpg123 옵션은 전통적인 POSIX 한 글자 옵션 또는 GNU 스타일일 수 있습니다.
긴 옵션. POSIX 스타일 옵션은 단일 ``-''로 시작하는 반면 GNU 긴 옵션은 시작합니다.
``--''로. 옵션 인수(필요한 경우)는 공백으로 구분됩니다(``='' 아님).
빌드에서 비활성화하면 일부 옵션이 설치에 없을 수 있습니다.
프로세스.
입력 옵션
-k NUM, --건너 뛰기 NUM
먼저 건너뛰기 NUM 프레임. 기본적으로 디코딩은 첫 번째 프레임에서 시작됩니다.
-n NUM, --프레임 NUM
디코딩만 NUM 프레임. 기본적으로 전체 스트림이 디코딩됩니다.
--흐린
퍼지 탐색 활성화(바이트 오프셋을 추측하거나
싱 목차). 그렇지 않으면 검색을 수행하기 전에 먼저 파일을 스캔해야 합니다.
위치에 점프. 여기에서 결정할 수 있습니다: 간격이 없는 정확한 샘플 작업
기능 또는 더 빠른(퍼지) 탐색.
-y, --재동기화 없음
입력 파일에 오류가 발생하면 재동기화를 시도하고 디코딩을 계속하지 마십시오.
일반적으로, mpg123 건너 뛰기를 포함하여 모든 비용을 들여 재생을 유지하려고 시도합니다.
잘못된 자료 및 문제가 발생하면 새 헤더를 검색합니다. 이것으로
스위치를 사용하면 데이터 오류를 구제할 수 있습니다.
시각). 이 스위치는 --resync에서 이름이 변경되었습니다. 예전 이름은 여전히
작동하지만 사용하도록 광고되거나 권장되지 않습니다(향후 제거될 수 있음).
--재동기화 제한 바이트
스트림에서 손실되면 유효한 MPEG 데이터를 검색할 바이트 수를 설정합니다. <0은 의미
전체 스트림을 검색합니다. 귀하의 파일에 유효하지 않은 데이터가 엄청나게 많다는 것을 안다면
파일... 여기 망치가 있습니다. 참고: 버전 1.14 이후로만 증가합니다.
시작 시 건너뛴 정크의 양입니다.
-p URL | 없음, --대리 URL | 없음
지정된 대리 HTTP 요청에 사용됩니다. 전체로 지정해야 합니다.
URL(``http://host.domain:port/''), 그러나 ``http://'' 접두사, 포트 번호 및
후행 슬래시는 선택 사항입니다(기본 포트는 80). 지정 없음 방법
프록시를 사용하지 않고 해당 서버에서 직접 파일을 검색합니다.
``HTTP 지원'' 섹션도 참조하십시오.
-u 정식, --인증 정식
HTTP를 통해 파일을 수신할 때 사용할 HTTP 인증입니다. 사용된 형식은
사용자 암호.
--무시-마임
HTTP 서버에서 제공하는 MIME 유형을 무시하십시오. 더 잘 알고 mpg123을 원하면
서버가 이미지/png라고 생각하는 것을 디코딩한 다음 수행하십시오.
--노시크 버퍼
파서에 a를 제공하는 탐색 불가능한 스트림의 기본 마이크로 버퍼링을 비활성화
더 안전한 발판.
-@ 파일, --목록 파일
지정된 파일에서 MPEG 오디오 스트림의 파일 이름 및/또는 URL 읽기 파일 in
명령줄에 지정된 항목(있는 경우)에 추가합니다. 참고 파일 될 수 있습니다
일반 파일, 파일 이름/URL 목록을 나타내는 대시 ``-''
표준 입력에서 읽거나 적절한 목록을 가리키는 URL
파일. 참고: 하나만 -@ 옵션을 사용할 수 있습니다(둘 이상 지정된 경우에만
마지막이 인식됩니다).
-l n, --listentry n
재생 목록 중 지정된 항목만 재생합니다. n 에서 시작하는 항목 수입니다.
1. 값 0은 기본값이며 전체 목록을 재생하는 것을 의미하며 음수 값입니다.
제목 목록을 번호와 함께 표시하는 것을 의미합니다...
--계속하다
재생 목록 연속 모드를 활성화합니다. 이렇게 하면 프레임 건너뛰기가 다음에만 적용되도록 변경됩니다.
첫 번째 트랙과 재생 목록의 다음 트랙을 계속 재생합니다.
하나를 선택했습니다. 또한 여러 프레임을 재생하는 옵션은 전체 프레임에만 적용됩니다.
재생 목록. 기본적으로 이것은 재생 목록을 하나의 큰 스트림처럼 취급하려고 합니다.
(예: 오디오북). 목록의 현재 트랙 번호(1부터) 및 프레임 번호
(0부터 시작) 종료 시 인쇄됩니다(재생을 중단하고
나중에 계속). 연속 정보는 표준 출력으로 인쇄됩니다.
오디오 데이터를 표준 출력으로 연결하는 스위치를 사용하지 않는 한. 또한, 정말
다음과 같이 파일 이름 목록 대신 실제 재생 목록 파일로 작업하는 것이 좋습니다.
추적 위치를 일관되게 유지하기 위해 인수.
--고리 시대
트랙을 특정 횟수만큼 반복하는 경우 < 0은 무한 루프를 의미합니다.
--무작위의!).
--개방
원격 제어 모드의 경우: 로드된 파일을 끝에 도달한 후 열린 상태로 유지합니다.
--시간 초과 초
스트림 데드를 선언하기 전에 (정수) 초 단위의 시간 초과(<= 0인 경우 대기
영원히).
-z, --혼합
셔플 플레이. 명령줄에 지정된 파일의 순서를 무작위로 섞습니다.
또는 목록 파일에서.
-Z, --무작위의
연속 랜덤 플레이. 명령줄이나 명령줄에서 임의의 파일을 계속 선택합니다.
재생 목록. 위의 셔플 플레이와 달리 랜덤 플레이는 끝나지 않고 개별적으로 재생됩니다.
노래를 한 번 이상.
--no-ice-meta
ICY 메타 데이터를 수락하지 마십시오.
-NS, --인덱스
재생하기 전에 트랙을 인덱싱/스캔합니다. 이것은 인덱스 테이블을 채웁니다.
검색(libmpg123에서 활성화된 경우)하고 운영 체제가 파일을 캐시하도록 할 수 있습니다.
재생 시 원활한 작동을 위한 콘텐츠.
--인덱스 크기 크기
검색 프레임 인덱스 테이블의 항목 수를 설정합니다.
--프리프레임 NUM
찾는 위치 이전에 리드인으로 읽을 프레임 수를 설정합니다. 이것
충실하게 재현하기 위해 필요한 레이어 3비트 저장소를 채우는 역할을 합니다.
특정 위치의 특정 샘플. 레이어 3의 경우 최소 1은
(프레임 겹침으로 인해) 적용되며 레이어 1 및 2의 경우 2로 제한됩니다.
(이 경우 약간의 저장고가 없지만 어쨌든 엔진 스핀업).
출력 그리고 가공 옵션
-o 모듈, --출력 모듈
오디오 출력 모듈을 선택합니다. 첫 번째를 사용하기 위해 쉼표로 구분된 목록을 제공할 수 있습니다.
작동하는 하나.
--목록 모듈
사용 가능한 모듈을 나열합니다.
-a DEV, --오디오 장치 DEV
사용할 오디오 장치를 지정합니다. 기본값은 시스템에 따라 다릅니다(일반적으로
/dev/audio 또는 /dev/dsp). 오디오 장치가 여러 개인 경우 이 옵션을 사용하고
기본값은 원하는 것이 아닙니다.
-s, --stdout
디코딩된 오디오 샘플은 재생하는 대신 표준 출력에 기록됩니다.
오디오 장치를 통해 오디오 하드웨어가 그렇지 않은 경우 이 옵션을 사용해야 합니다.
~에 의해 지원되는 mpg123. 기본 출력 형식은 원시(헤더 없는) 선형 PCM입니다.
오디오 데이터, 16비트, 스테레오, 호스트 바이트 순서(모노 또는 8비트를 강제할 수 있음).
-O 파일, --아웃파일
원시 출력을 파일에 씁니다(단순히 표준 출력을
쉘과 함께 파일).
-w 파일, --wav
출력을 WAV 파일로 씁니다. 이렇게 하면 MPEG 스트림이 디코딩되어 저장됩니다.
파일로 파일 , 또는 표준 출력인 경우 - 파일명으로 사용됩니다. 당신은 또한 사용할 수 있습니다 --au
그리고 --cdr AU 및 CDR 형식에 대해 각각. 비에 WAV/AU 쓰기에 유의하십시오.
탐색 가능한 파일 또는 리디렉션된 stdout에는 약간의 생각이 필요합니다. 1.16.0부터 논리
첫 번째 실제 데이터로 헤더를 작성하도록 변경되었습니다. 이것은 가짜 WAV를 방지합니다.
예를 들어 파이프의 헤더. WAV/AU로 아무 것도 디코딩하지 않은 결과는 파일입니다.
검색 가능하면 헤더로만 구성되고 검색 가능하지 않을 때는 헤더로 구성되지 않습니다.
심지어 헤더). stdout에 예측 헤더가 있는 데이터를 올바르게 쓰는 것은 쉽지 않습니다.
business.
--au 파일
MPEG 파일을 재생하지 않고 기록합니다. 파일 SUN 오디오 형식으로. 만약 - 이다
파일 이름으로 사용하면 AU 파일이 stdout에 기록됩니다. WAV에 대한 단락 참조
찾을 수 없는 스트림으로 헤더 재미를 위해 작성합니다.
--cdr 파일
MPEG 파일을 재생하지 않고 기록합니다. 파일 CDR 파일로. If -는 다음과 같이 사용됩니다.
파일 이름, CDR 파일은 stdout에 기록됩니다.
--다시 열다
에버 노래 후 오디오 장치를 강제로 다시 엽니다.
--cpu 디코더 유형
i586 또는 MMX와 같은 특정 디코더(특정 CPU에 최적화됨)를 선택합니다.
사용 가능한 디코더 목록은 다를 수 있습니다. 빌드와 CPU에 따라
지원합니다. 이 옵션은 빌드에 실제로 여러
최적화된 디코더
--테스트 CPU
CPU를 테스트하고 --cpu에 대한 가능한 선택 목록을 인쇄합니다.
--목록-CPU
CPU 지원 여부에 관계없이 사용 가능한 모든 디코더 선택을 나열합니다.
-g 이득, --얻다 이득
[DEPRECATED] 오디오 하드웨어 출력 게인을 설정합니다(기본값: 변경하지 않음). 단위
이득 값은 하드웨어 및 출력 모듈에 따라 다릅니다. (이 매개변수는
이전 버전과의 호환성을 위해 제공되며 사전 없이 제거될 수 있습니다.
알아 채다. 재생용 오디오 플레이어와 믹싱용 믹서 앱, UNIX 스타일을 사용하세요!)
-f 인자, --규모 인자
배율을 변경합니다(기본값: 32768).
--rva-믹스, --rva-라디오
ReplayGain에 대해 저장된 값을 사용하여 RVA(상대 볼륨 조정) 활성화
라디오 모드/믹스 모드, 모든 트랙의 음량이 거의 동일합니다. 첫 번째 유효한
ID3V2 태그(RVA 또는 RVA2 프레임이라는 주석) 또는 ReplayGain에서 찾은 정보
Lame/Info 태그의 헤더가 사용됩니다.
--rva-앨범, --rva-오디오 애호가
ReplayGain에 대해 저장된 값을 사용하여 RVA(상대 볼륨 조정) 활성화
일반적으로 앨범 음량을 조정하는 효과가 있는 오디오 애호가 모드/앨범 모드
그러나 앨범 내부의 상대적인 음량을 유지합니다. 에서 찾은 첫 번째 유효한 정보
ID3V2 태그(RVA_ALBUM 또는 RVA2 프레임 이름의 주석) 또는 ReplayGain 헤더
절름발이/정보 태그가 사용됩니다.
-0, --싱글0; -1, --싱글1
각각 채널 0(왼쪽) 또는 채널 1(오른쪽)만 디코딩합니다. 이러한 옵션은
스테레오 MPEG 스트림에만 사용할 수 있습니다.
-m, --단 핵증, --혼합, --싱글믹스
두 채널 믹스/모노 디코딩. 전체 스테레오 디코딩보다 CPU 시간이 덜 걸립니다.
--스테레오
강제 스테레오 출력
-r 율, --비율 율
샘플 속도를 설정합니다(기본값: 자동). 필요한 경우 이를 변경할 수 있습니다.
mpeg 스트림 속도와 무관한 일정한 비트 전송률. mpg123은 자동으로 변환
비율. 그런 다음 이것을 --stereo 또는 --mono와 결합해야 합니다.
-2, --2to1; -4, --4to1
출력 스트림에서 비율 2:1(22kHz) 또는 4:1(11kHz)의 다운샘플링을 수행합니다.
각기. 일부 CPU 주기를 절약하지만 적어도 4:1 비율은 보기 흉하게 들립니다.
--정점 가치
하드웨어 피치를 설정합니다(속도 증가/감소, 0은 중립, 0.05는 5%). 이것은 변경
오디오 시스템/하드웨어 범위에서만 작동하도록 출력 샘플링 속도
지원.
--8비트 강제 8비트 출력
--뜨다
강제 f32 인코딩
-e enc, --부호화 enc
출력 샘플 인코딩을 선택합니다. 가능한 값은 f32(32비트 부동
point), s32(32비트 부호 있는 정수), u32(32비트 부호 없는 정수) 및 변형
다른 비트 수(s24, u24, s16, u16, s8, u8) 및 특수
ulaw 및 alaw 8비트와 같은 변형. mpg123의 longhelp 출력을 참조하십시오.
실제로 사용 가능한 인코딩.
-d n, --배속 n
만 재생 n' 프레임. 이렇게 하면 MPEG 스트림이 재생됩니다. n 시대
특수 효과에 사용할 수 있습니다. 와도 결합 가능
--반속 3 프레임 중 4 프레임을 재생하는 옵션 등. 훌륭한 음질을 기대하지 마십시오.
이 옵션을 사용할 때.
-h n, --반속 n
각 프레임 재생 n 타임스. 이렇게 하면 MPEG 스트림이 다음에서 재생됩니다. 1/n'NS
속도(n배 느림), 특수 효과에 사용할 수 있습니다. 조합도 가능
와 더불어 --배속 매 세 번째 프레임 또는 이와 유사한 것을 두 배로 늘리는 옵션.
이 옵션을 사용할 때 훌륭한 음질을 기대하지 마십시오.
-E 파일, --평형 장치
다음에서 가져온 이퀄라이제이션 사용 파일. 파일에는 32줄의 데이터가 포함되어야 합니다.
추가 주석 줄은 접두사로 사용할 수 있습니다. #. 각 데이터 라인은 두 개의
공백으로 구분된 부동 소수점 항목. 그들은 승수를 지정합니다
특정 주파수 대역의 왼쪽 및 오른쪽 채널. 첫 번째 줄
가장 낮은 주파수 대역에 해당하고 32번째는 가장 높은 주파수 대역에 해당합니다. 참고하세요
일반 제어 인터페이스와 대화식으로 이퀄라이저를 제어할 수 있습니다.
--갭리스
트랙의 시작과 끝에서 샘플을 잘라내는(정크) 코드를 활성화하여
인코더 패딩과 코덱 지연이 발생할 때 MPEG 파일 간의 갭리스 전환
그것을 방지. 이것은 mpg123 버전 1.0.0 부터 기본적으로 활성화됩니다.
--틈없는
갭리스 코드를 비활성화합니다. 인코더 지연을 포함하는 MP3 디코딩을 제공합니다.
패딩 플러스 mpg123의 디코더 지연.
-D n, --지연 n
지연 삽입 n 각 트랙 앞에 초.
-o h, --헤드폰
헤드폰 커넥터로 직접 오디오 출력(일부 하드웨어만 해당, AIX, HP, SUN).
-o s, --스피커
스피커로 직접 오디오 출력(일부 하드웨어만 해당, AIX, HP, SUN).
-o l, --라인 아웃
라인 출력 커넥터로 직접 오디오 출력(일부 하드웨어만 해당, AIX, HP, SUN).
-b 크기, --완충기 크기
오디오 출력 버퍼 사용 크기 KB 이것은 짧은 기간을 우회하는 데 유용합니다.
과도한 시스템 활동으로 인해 일반적으로 오디오 출력이
중단 된. 버퍼 크기를 최소 1024(즉, 1Mb)로 지정해야 합니다.
오디오 데이터의 약 6초와 동일) 이상 약 300 미만은 만들지 않습니다
많은 의미. 기본값은 0이며 버퍼링을 끕니다.
--사전 로드 분수
버퍼가 채워질 때까지 기다립니다. 분수 재생을 시작하기 전에 (분수
0과 1 사이). 이 사전 버퍼링을 조정하여 더 빠른 사운드를 얻을 수 있습니다.
귀 또는 더 안전한 중단 없는 웹 라디오. 기본값은 1(완전 버퍼 대기
재생).
--매끄러운
트랙 경계 위에 버퍼 유지 -- 즉, 다음 사이의 버퍼를 비우지 마십시오.
추가된 부드러움을 위해 추적합니다.
MISC 옵션
-t, --시험
시험 모드. 오디오 스트림이 디코딩되지만 출력이 발생하지 않습니다.
-c, --확인하다
필터 범위 위반(클리핑)을 확인하고 있는 경우 각 프레임에 대해 보고합니다.
발생합니다.
-v, --말 수가 많은
상세 수준을 높입니다. 예를 들어, 동안 프레임 번호를 표시합니다.
디코딩.
-q, --조용한
조용한. 진단 메시지를 억제합니다.
-C, --제어
터미널 제어 키를 활성화합니다. 기본적으로 's' 또는 스페이스바를 사용하여 중지/재시작
(일시 중지, 일시 중지 해제) 재생, 'f'는 다음 노래로 이동, 'b'는 뒤로 이동
곡의 시작 부분으로, ',' 되감기, '.' 빨리 감기, 'q'를 눌러 종료합니다.
사용 가능한 컨트롤의 전체 목록을 보려면 'h'를 입력하십시오.
--제목
xterm, rxvt, screen, iris-ansi(호환, TERM 환경 변수는
검사), 창 제목을 현재 재생 중인 노래 이름으로 변경합니다.
--긴 태그
ID3 태그 정보는 항상 항목(아티스트, 제목,
~)
--utf8 환경에 관계없이 메타데이터를 UTF-8로 인쇄합니다(그렇지 않으면 UTF-8을 사용하지 않는 경우
로케일을 선택하면 ASCII 스트립다운이 표시됩니다.)
-R, --원격
일반 제어 인터페이스를 활성화합니다. mpg123 그런 다음 명령을 읽고 실행합니다.
표준 입력에서. 기본 사용법은 ``로드 '' 일부 파일을 재생하고 명백한
``일시 중지'', ``명령. ``점프 ''는 주어진 지점(MPEG 프레임
숫자). 명령과 구문의 전체 목록을 보려면 ``help''를 실행하십시오.
--원격 오류
일반 제어 모드에 대한 응답을 표준 출력이 아닌 표준 오류로 인쇄합니다. 이것
사용할 때 자동으로 트리거됩니다. -s .
--fifo 통로
주어진 경로에 fifo / 명명된 파이프를 만들고 명령 읽기에 사용
표준 입력 대신.
--공격적인
더 높은 우선 순위를 얻으려고 합니다.
-T, --실시간
실시간 우선 순위를 얻으려고 합니다. 이 옵션은 일반적으로 루트 권한이 필요합니다.
어떤 효과가 있습니다.
-?, --도움
간단한 사용 지침을 보여줍니다.
--longhelp
긴 사용 지침을 보여줍니다.
--번역
버전 문자열을 인쇄합니다.
HTTP 고객지원
일반 파일 및 표준 입력에서 MPEG 오디오 스트림을 읽는 것 외에도
mpg123 HTTP 프로토콜을 통해 MPEG 오디오 파일 또는 재생 목록 검색을 지원합니다.
월드 와이드 웹(WWW)에서 사용됩니다. 이러한 파일은 소위 URL을 사용하여 지정됩니다.
``http://''로 시작합니다. 해당 접두어를 가진 파일이 발견되면 mpg123 ~하려고 시도하다
디코딩하고 재생할 해당 파일을 검색하기 위해 서버에 대한 HTTP 연결을 엽니다.
그것.
WWW 캐시 또는 소위 프록시를 통해 파일을 검색하는 것이 종종 유용합니다. NS
이것을 성취하고, mpg123 명명된 변수에 대한 환경을 검사합니다. MP3_HTTP_PROXY,
http_proxy 그리고 HTTP_PROXY, 이 순서대로. 첫 번째로 설정된 값은
프록시 사양으로 사용됩니다. 이를 무시하려면 다음을 사용할 수 있습니다. -p 명령줄 옵션
(``옵션'' 섹션 참조). 지정 -p 없음 서버 연결을 강제 실행합니다.
위의 환경 변수 중 하나가 설정되어 있어도 프록시를 사용하지 않고 직접.
WWW 서버에서 MPEG 오디오 파일을 재생하려면 다음이 필요합니다.
해당 서버에 대한 연결은 충분히 빠릅니다. 예를 들어 128kbit/s MPEG 파일은
네트워크 연결은 프로토콜 오버헤드를 더한 최소 128kbit/s(16kbyte/s)이어야 합니다. 만약에
짧은 네트워크 중단으로 고통받는 경우 시도해야 합니다. -b 우회할 옵션(버퍼)
이러한 정전. 네트워크 연결이 일반적으로 MPEG를 검색할 만큼 충분히 빠르지 않은 경우
오디오 파일을 실시간으로 다운로드하려면 먼저 로컬 하드 디스크에 파일을 다운로드할 수 있습니다(예:
사용 wget(1)) 그런 다음 거기에서 재생합니다.
파일에 액세스하기 위해 인증이 필요한 경우 다음으로 지정할 수 있습니다. -u 사용자:통과.
방해하다
터미널 제어 모드에 있을 때 q 키를 눌러 종료할 수 있습니다.
중단하다 mpg123 Ctrl-C를 눌러. 터미널 제어 모드가 아니면 다음으로 건너뜁니다.
다음 파일(있는 경우). 이 경우 즉시 재생을 중단하려면 Ctrl-C를 누르십시오.
짧은 연속으로 두 번(약 XNUMX초 이내).
종료 결과 참고 mpg123 Ctrl-C를 누르면 즉시 들리지 않을 수 있습니다.
오디오 장치의 오디오 데이터 버퍼링으로 인해. 이 지연은 시스템에 따라 다르지만
일반적으로 XNUMX~XNUMX초를 넘지 않습니다.
onworks.net 서비스를 사용하여 온라인으로 mpg123-nas 사용