omxplayer: h.264 บิตเรตและการตั้งค่าการเข้ารหัสสำหรับการเล่นที่ปราศจากการพูดติดอ่าง


11

เราเพิ่งได้รับบอร์ด Raspberry Pi หกแผ่นที่มี RAM 512 เมกะไบต์และวางแผนที่จะใช้สำหรับการเล่น HDMI

การทดสอบเริ่มต้นทำงานได้ดีกับ omxplayer แต่เราประสบปัญหาการพูดติดอ่างอย่างมากสำหรับไฟล์ h264 ทุกไฟล์ที่มีบิตเรตมากกว่า 3mbits

หลังจากขุดผ่านเว็บฉันพบว่าหลายคนเล่นไฟล์ 11mbit หรือสูงกว่าโดยไม่มีปัญหาใด ๆ ฉันสงสัยว่าการโอเวอร์คล็อกของ Raspberry Pi จำเป็นจริงๆหรือไม่ที่จะเล่นอย่างราบรื่นหรือหากมีการตั้งค่าการเข้ารหัสที่แนะนำสำหรับไฟล์ที่จะเล่นบน rasp?

การตั้งค่าปัจจุบันของเรา:

  • gpu แยกจาก 256/256
  • raspbian ล่าสุดจากhttp://www.raspbian.org/RaspbianImagesและอัปเกรดด้วยapt-get dist-upgrade
  • ทดลองใช้กับการ์ด Sandisk Extreme Pro 32GB 95mb / s และการ์ด SD ระดับ Class 10 มาตรฐาน
  • omxplayer จากhttp://omxplayer.sconde.net/วันที่สร้าง: 23/10/2012 01:40 CEST
  • omxplayer เริ่มต้นจากคอนโซลพร้อม passthrough เสียง; ลองกับ videoclips ที่ไม่มีแทร็กเสียงเลย

นี่คือหนึ่งในวิดีโอที่เรากำลังพยายามที่จะเล่น

นอกจากนี้เรายังลองบิตเรตขนาดเล็ก ๆ อีกมากมาย ยกเว้นการเข้ารหัส h.264 ใน vbr ด้วย 3mbits การพูดติดอ่างวิดีโอทั้งหมด

วิดีโอตัวอย่างที่เราต้องการเล่นอยู่บน vimeo และใน youtube:


คุณใช้ distro อะไร
Jivings

ฉันใช้ราสเบียน
ปรสิต

ปัญหาที่น่าสนใจ คุณมีเฟิร์มแวร์ใหม่ล่าสุดและ OMXPlayer ล่าสุดหรือไม่ เป็นไปได้ไหมที่คุณจะลอง distro อื่นหรือใช้การ์ด SD อื่น
Jivings

ฉันลองการ์ด SD ที่แตกต่างกัน จะลอง distro ที่แตกต่างกันในวันพรุ่งนี้
ปรสิต

2
ดูเหมือนว่าคุณจะแก้ไขปัญหาของคุณในฟอรัมอื่น คุณช่วยโพสต์ fps, bitrate, codec, filetype ให้คนอื่นได้ไหม?
ow3n

คำตอบ:


4

การตั้งค่าที่ฉันใช้กับ ffmpeg เพื่อแปลงวิดีโอสำหรับการเล่นโดยใช้ Xbmc ใน Pi ของฉันคือ:

 -vcodec libx264 -profile:v high -preset fast -crf 18 -b-pyramid none 
    -acodec ac3 -ab 1536k -scodec copy

การเล่นกลับทำได้ดีในระดับ Full HD

อีกสิ่งหนึ่งที่คุณต้องตรวจสอบคือการตั้งค่า vsync คุณต้องการปิดการทำงานนี้และดูว่ามีผลกระทบกับอะไรบ้าง vsync เป็นเรื่องที่ไม่คาดฝันมากถ้าคุณมีเฟรมที่ใช้เวลาประมาณหนึ่งเฟรมในการถอดรหัส ตำแหน่งที่สามารถพบการตั้งค่านี้ขึ้นอยู่กับสภาพแวดล้อมแบบกราฟิกที่คุณใช้เพื่อเรียกใช้ omx player

การใช้การ์ด SD class 10 นั้นเป็นสิ่งที่จำเป็นเช่นกัน แต่ฉันเห็นว่าคุณมีที่ครอบคลุมอยู่แล้ว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.