นี่คือคำสั่ง twolame ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
twolame - ตัวเข้ารหัส MPEG Audio Layer 2 (MP2) ที่ปรับให้เหมาะสม
เรื่องย่อ
twolame [ตัวเลือก] [ไฟล์นอก]
DESCRIPTION
TwoLAME เป็นตัวเข้ารหัส MPEG Audio Layer 2 (MP2) ที่ได้รับการปรับแต่งโดยอิงจาก tooLAME โดย Mike Cheng
ซึ่งจะขึ้นอยู่กับรหัส ISO dist10 และบางส่วนของ LAME การเข้ารหัสคือ
ดำเนินการโดยแบ็กเอนด์ไลบรารี libtwolame
OPTIONS
อินพุต เนื้อไม่มีมัน
twolame ใช้ libsndfile เพื่ออ่านไฟล์เสียงอินพุต ดังนั้นไฟล์อินพุตสามารถอยู่ใน any
รูปแบบที่รองรับโดย libsndfile หากต้องการอ่านเสียง PCM ดิบจาก STDIN ให้ใช้ - เป็นอินพุต
ชื่อไฟล์.
เอาท์พุต เนื้อไม่มีมัน
หากไม่มีการระบุชื่อไฟล์เอาต์พุต คำต่อท้ายของชื่อไฟล์อินพุตจะเป็นแบบอัตโนมัติ
เปลี่ยนเป็น .mp2 ในการเขียนเสียงที่เข้ารหัสไปยัง STDOUT ให้ใช้ - เป็นชื่อไฟล์เอาต์พุต
อินพุต Options
-r, --raw-input
ระบุว่าอินพุตนั้นเป็นเสียง PCM ที่ลงนามแบบ raw ถ้าเสียงเป็นสเตอริโอ มากกว่าตัวอย่างเสียง
ถูกสอดแทรกระหว่างสองช่องทาง
-x, --byte-swap
บังคับให้สลับไบต์ของอินพุต การตรวจจับ Endian จะดำเนินการโดยอัตโนมัติโดย
libsndfile ดังนั้นโดยปกติไม่จำเป็นต้องใช้ตัวเลือกนี้
-s, --samplerate
หากป้อนเสียง PCM ดิบ คุณต้องระบุอัตราตัวอย่างของเสียงเป็น Hz ถูกต้อง
อัตราตัวอย่าง: 16000, 22050, 24000, 32000, 44100, 48000Hz อัตราสุ่มตัวอย่างเริ่มต้นคือ
44100Hz
--ขนาดตัวอย่าง
ระบุขนาดตัวอย่าง (เป็นบิต) ของเสียง PCM ดิบ ขนาดตัวอย่างที่ถูกต้อง: 8, 16,
24, 32 ขนาดตัวอย่างเริ่มต้นคือ 16 บิต
-N, --channels
หากป้อนเสียงดิบ PCM คุณต้องระบุจำนวนช่องสัญญาณในอินพุต
เสียง จำนวนช่องเริ่มต้นคือ 2
-g, --swap-channels
สลับช่องสัญญาณซ้ายและขวาของไฟล์อินพุตสเตอริโอ
--มาตราส่วน
ปรับขนาดเสียงอินพุตก่อนการเข้ารหัส เสียงอินพุตทั้งหมดจะถูกคูณด้วย
ค่าที่ระบุ ค่าระหว่าง 0 ถึง 1 จะลดอัตราขยายของเสียง และค่าที่สูงกว่า 1
จะเพิ่มการรับเสียง
--ขนาด-l
เหมือนกับ --scale แต่มีผลกับช่องสัญญาณด้านซ้ายเท่านั้น
--scale-r
เหมือนกับ --scale แต่มีผลกับช่องสัญญาณที่ถูกต้องเท่านั้น
เอาท์พุต Options
-m, --mode
เลือกโหมดของเสียงที่ได้ ค่าเริ่มต้นคืออัตโนมัติ
· "a" อัตโนมัติ - เลือกโหมดโดยอัตโนมัติตามอินพุต
· "s" สเตอริโอ
· "d" ช่องสัญญาณคู่
· "j" สเตอริโอร่วม
· "ม" โมโน
-a, --downmix
หากไฟล์อินพุตเป็นสเตอริโอ ให้ดาวน์มิกซ์ช่องสัญญาณอินพุตซ้ายและขวาลงใน a
ช่องสัญญาณโมโนเดียว
-b, --บิตเรต
ตั้งค่าบิตเรตทั้งหมด (เป็น kbps) สำหรับไฟล์เอาต์พุต บิตเรตเริ่มต้นขึ้นอยู่กับ
จำนวนช่องสัญญาณเข้าและอัตราการสุ่มตัวอย่าง
------------------------------
อัตราการสุ่มตัวอย่าง โมโน สเตอริโอ
------------------------------
48000 96 192
44100 96 192
32000 80 160
24000 48 96
22050 48 96
16000 32 64
------------------------------
-P, --โหมดพลังจิต
เลือกแบบจำลองทางจิตวิทยาที่จะใช้ (-1 ถึง 4) หมายเลขรุ่น -1 ปิดอยู่
การสร้างแบบจำลองทางจิต-อะคูสติกและใช้ค่าเริ่มต้นคงที่แทน โปรดดูไฟล์
Psycho สำหรับคำอธิบายโดยละเอียดของแต่ละรุ่นที่มี โมเดลเริ่มต้นคือ 3
-v, --vbr
เปิดใช้งานโหมด VBR ดู vbr ไฟล์เอกสารสำหรับรายละเอียด ระดับ VBR เริ่มต้นคือ 5.0
-V, --vbr-ระดับ
เปิดใช้งานโหมด VBR และตั้งค่าระดับคุณภาพ ยิ่งจำนวนสูงยิ่งมีคุณภาพมากขึ้น
ช่วงสูงสุดคือ -50 ถึง 50 แต่ช่วงที่มีประโยชน์คือ -10 ถึง 10 ดู vbr ไฟล์เอกสาร
เพื่อดูรายละเอียด
-l, --ath
ตั้งค่าระดับ ATH ระดับเริ่มต้นคือ 0.0
-q, --ด่วน
เปิดใช้งานโหมดด่วน คำนวณแบบจำลองจิต-อะคูสติกใหม่ทุกจำนวนที่ระบุเท่านั้น
เฟรม
-S, --เฟรมเดียว
เปิดใช้งานโหมดเฟรมเดียว: เอาต์พุตเสียง MPEG เฟรมเดียวแล้วจึงออก
โปรแกรมสิ้นสุดลง
เบ็ดเตล็ด Options
-c, --ลิขสิทธิ์
เปิดการตั้งค่าสถานะลิขสิทธิ์ในบิตสตรีมเอาต์พุต
-o, --ไม่ใช่ต้นฉบับ
ปิดการตั้งค่าสถานะดั้งเดิมในบิตสตรีมเอาต์พุต
--ต้นฉบับ
เปิดแฟล็กดั้งเดิมในบิตสตรีมเอาต์พุต
-p, --protect
เปิดใช้งานการป้องกันข้อผิดพลาด CRC ในบิตสตรีมเอาต์พุต เพิ่มเช็คซัม 16 บิตพิเศษลงใน
เฟรม
-d, --padding
เปิดช่องว่างภายในในบิตสตรีมเอาต์พุต
-R, --จอง
สำรองจำนวนบิตที่ระบุในแต่ละบิตจากเอาต์พุตบิตสตรีม
-e, --deemphasis
ตั้งค่าประเภทการยกเลิกการเน้น (n/c/5) ค่าเริ่มต้นคือไม่มี
-E, --พลังงาน
เปิดส่วนขยายระดับพลังงาน
คำฟุ่มเฟือย Options
-t, --ช่างพูด
กำหนดจำนวนข้อมูลที่จะแสดงบน stderr (0 ถึง 10) ค่าเริ่มต้นคือ 2
--เงียบ
อย่าส่งข้อความใด ๆ ไปยัง stderr เว้นแต่จะมีข้อผิดพลาด (เหมือนกับ --talkativity=0)
--รวบรัด
แสดงข้อความจำนวนน้อยที่สุดขณะเข้ารหัสเท่านั้น การตั้งค่านี้เงียบกว่า
การตั้งค่าการพูดคุยเริ่มต้น (เช่นเดียวกับ --talkativity=1)
--verbose
แสดงจำนวนข้อความที่เพิ่มขึ้นบน stderr การตั้งค่านี้มีประโยชน์ในการวินิจฉัย
ปัญหา. (เช่นเดียวกับ --talkativity=4)
กลับ รหัส
หากการเข้ารหัสสำเร็จแล้ว twolame จะคืนค่า 0 อย่างไรก็ตาม หากการเข้ารหัสไม่
สำเร็จแล้วจะส่งคืนหนึ่งในรหัสต่อไปนี้
· 1 (ไม่มีการเข้ารหัส)
· 2 (เกิดข้อผิดพลาดในการเปิดไฟล์อินพุต)
· 4 (เกิดข้อผิดพลาดในการเปิดไฟล์เอาต์พุต)
· 6 (ข้อผิดพลาดในการจัดสรรหน่วยความจำ)
· 8 (ข้อผิดพลาดในพารามิเตอร์การเข้ารหัสที่เลือก)
· 10 (เกิดข้อผิดพลาดในการอ่านเสียงอินพุต)
· 12 (เกิดข้อผิดพลาดขณะเข้ารหัส)
· 14 (เกิดข้อผิดพลาดในการเขียนเสียงออก)
ตัวอย่าง
สิ่งนี้จะเข้ารหัส sound.wav เป็น sound.mp2 โดยใช้บิตเรตคงที่เริ่มต้นที่ 192 kbps และ
ใช้โมเดล Psycho-Acoustic เริ่มต้น (รุ่น 3):
twolame sound.wav
อัตราบิตคงที่ 160kbps และการเข้ารหัสสเตอริโอร่วม บันทึกลงในไฟล์ sound_160.mp2:
twolame -b 160 -mj sound.aiff sound_160.mp2
เข้ารหัส sound.wav เป็น newfile.mp2 โดยใช้ psycho-acoustic model 2 และเข้ารหัสด้วย variable
อัตราบิต:
twolame -P 2 -v sound.wav newfile.mp2
เช่นเดียวกับตัวอย่างข้างต้น ยกเว้นว่าค่าลบของอาร์กิวเมนต์ "-V" หมายความว่า
บิตเรตที่ต่ำกว่าจะได้รับการสนับสนุนมากกว่าบิตเรตที่สูงกว่า:
twolame -P 2 -V -5 sound.wav newfile.mp2
สุ่มตัวอย่างไฟล์เสียงโดยใช้ sox และไพพ์ผ่าน twolame:
sox sound_11025.aiff -t raw -r 16000 | twolame -r -s 16000 - - > out.mp2
ผู้เขียน
ส่วนหน้า twolame เขียนโดย Nicholas J Humfrey ห้องสมุด libtwolame คือ
อิงจาก toolame โดย Mike Cheng สำหรับรายชื่อผู้เขียนทั้งหมด โปรดดูไฟล์ AUTHORS
ทรัพยากร
เว็บไซต์ TwoLAME: http://www.twolame.org/
ใช้ twolame ออนไลน์โดยใช้บริการ onworks.net