ฉันใช้ Lubuntu 20.04 บน Raspberry Pi 3B
ฉันกำลังพยายามใช้ gtts-cli (โปรแกรมแปลงข้อความเป็นคำพูด) เพื่อสร้างเสียงโดยตรงโดย:
gtts-cli "แทบไม่มีฟังก์ชั่นคอมพิวเตอร์สมัยใหม่ทำงานอย่างถูกต้อง" | mpg321 -
เครื่องเล่นเสียง MPEG 1.0/2.0/2.5 ประสิทธิภาพสูงสำหรับเลเยอร์ 1, 2 และ 3
เวอร์ชัน 0.3.2-1 (2012/03/25) เขียนและลิขสิทธิ์โดย Joe Drew,
ปัจจุบันดูแลโดย Nanakos Chrysostomos และบริษัทอื่นๆ
ใช้รหัสจากบุคคลต่างๆ ดู 'README' สำหรับข้อมูลเพิ่มเติม!
ซอฟต์แวร์นี้ไม่มีการรับประกันอย่างแน่นอน! ใช้ความเสี่ยงของคุณเอง!
tcgetattr(): ioctl ไม่เหมาะสมสำหรับอุปกรณ์
เล่นสตรีม MPEG จาก - ...
MPEG 2.0 ชั้น III, 32 kbit/s, 24000 Hz โมโน
[0:03] การถอดรหัสของ - เสร็จสิ้น
ความผิดพลาดของการแบ่งส่วน
บางครั้งก็ใช้งานได้และบางครั้งก็ใช้ไม่ได้ เมื่อมันไม่ทำงาน ฉันจะได้ยินเสียงคลิก เสียงเสียดสี หรือเสียงเสียดสีตามด้วยส่วนสุดท้ายของเสียง มันทำให้ฉันคิดว่าบางครั้ง mpg321 พลาดส่วนแรกของเสียงหรือทำให้เสียหายในทางใดทางหนึ่ง แม้ว่าจะสร้างเสียงทั้งหมดอย่างถูกต้อง แต่ก็ยังมีข้อผิดพลาดในการแบ่งส่วน
ฉันทำการสืบสวนบางอย่าง ประการแรก เพื่อกำจัด gtts-cli ซึ่งเป็นต้นตอของปัญหา ฉันบันทึกเอาต์พุต mp3 จากนั้นส่งไปยัง mpg321 เช่น
gtts-cli "เพียงพอที่จะทำให้คุณคลั่งไคล้!" -o test.mp3
ทดสอบแมว.mp3 | mpg321 -
เครื่องเล่นเสียง MPEG 1.0/2.0/2.5 ประสิทธิภาพสูงสำหรับเลเยอร์ 1, 2 และ 3
เวอร์ชัน 0.3.2-1 (2012/03/25) เขียนและลิขสิทธิ์โดย Joe Drew,
ปัจจุบันดูแลโดย Nanakos Chrysostomos และบริษัทอื่นๆ
ใช้รหัสจากบุคคลต่างๆ ดู 'README' สำหรับข้อมูลเพิ่มเติม!
ซอฟต์แวร์นี้ไม่มีการรับประกันอย่างแน่นอน! ใช้ความเสี่ยงของคุณเอง!
tcgetattr(): ioctl ไม่เหมาะสมสำหรับอุปกรณ์
เล่นสตรีม MPEG จาก - ...
MPEG 2.0 ชั้น III, 32 kbit/s, 24000 Hz โมโน
[0:03] การถอดรหัสของ - เสร็จสิ้น
ความผิดพลาดของการแบ่งส่วน
ฉันได้รับผลกระทบเดียวกัน บางครั้งก็ใช้งานได้และบางครั้งก็หายไปทั้งหมด หรือการเริ่มเสียง นอกจากนี้ยังมีข้อผิดพลาดในการแบ่งส่วนอยู่เสมอ
ฉันตรวจสอบว่าปัญหาเกิดจากการป้อนอินพุตไปยัง mpg321 จาก stdin หรือไม่ โดยใช้ไฟล์โดยตรง:
mpg321 ทดสอบ.mp3
เครื่องเล่นเสียง MPEG 1.0/2.0/2.5 ประสิทธิภาพสูงสำหรับเลเยอร์ 1, 2 และ 3
เวอร์ชัน 0.3.2-1 (2012/03/25) เขียนและลิขสิทธิ์โดย Joe Drew,
ปัจจุบันดูแลโดย Nanakos Chrysostomos และบริษัทอื่นๆ
ใช้รหัสจากบุคคลต่างๆ ดู 'README' สำหรับข้อมูลเพิ่มเติม!
ซอฟต์แวร์นี้ไม่มีการรับประกันอย่างแน่นอน! ใช้ความเสี่ยงของคุณเอง!
กำลังเล่นสตรีม MPEG จาก test.mp3 ...
MPEG 2.0 ชั้น III, 32 kbit/s, 24000 Hz โมโน
นั่นยังขาดเสียงบางส่วนในตอนเริ่มต้น แต่ไม่ได้ทำให้เกิดข้อผิดพลาดในการแบ่งส่วน
เสียงของฉันไปที่เอาต์พุต USB ของ Respeaker เพื่อลดความเป็นไปได้ของปัญหาในไดรเวอร์หรือการผลิตเสียงที่ดาวน์สตรีมของ mpg321 ฉันได้ลอง:
เล่น temp.wav
ที่เล่นได้อย่างยอดเยี่ยมและคงเส้นคงวาทุกครั้ง.
ฉันติดตั้งและลองใช้ mpg123 (แทน mpg321) ผลลัพธ์คล้ายกัน แต่ฉันคิดว่าแย่กว่า mpg321 เล็กน้อย
ฉันลองติดตั้ง mpg321 ใหม่ - ไม่มีการเปลี่ยนแปลง
มีอะไรผิดปกติ และที่สำคัญ ฉันจะแก้ไขได้อย่างไร