Android 11 อาจลบขีดจำกัดขนาดไฟล์ 4GB ของ Android สำหรับการบันทึกวิดีโอ

ปัจจุบัน Android จำกัดการบันทึกวิดีโอไว้ที่ขนาดไฟล์ 4GB ซึ่งเข้าถึงได้ง่ายสำหรับวิดีโอ 4K และ 8K Android 11 สามารถลบข้อจำกัดดังกล่าวได้

อัปเดต (6/12/20 @ 16:00 น. ET): เป็นทางการ: ในที่สุด Android 11 ก็กำจัดขีดจำกัดขนาดไฟล์ 4GB สำหรับการบันทึกวิดีโอในที่สุด

ในปี 2019 แบรนด์สมาร์ทโฟนได้ก้าวกระโดดในด้านคุณภาพของกล้อง โดยเฉพาะอย่างยิ่งในเรื่องของการซูมและแสงน้อย ในทางกลับกัน คุณภาพวิดีโอไม่ได้รับการเอาใจใส่เท่ากัน ที่อาจเปลี่ยนแปลงได้ในปี 2020 ด้วย ISP ที่ได้รับการปรับปรุงของ Qualcomm Snapdragon 865. แม้ว่าสมาร์ทโฟน Android จะมาพร้อมกับความจุภายในที่ใหญ่กว่า มีโมเด็มที่เร็วกว่า และตอนนี้ก็เป็นเช่นนั้น รองรับเครือข่าย 5G ข้อจำกัดเดิมป้องกันไม่ให้โทรศัพท์เหล่านี้ส่วนใหญ่บันทึกไฟล์วิดีโอที่มีขนาดใหญ่กว่า 4GB ขนาด. อย่างไรก็ตาม อาจมีการเปลี่ยนแปลงใน Android 11 ซึ่งเป็นเวอร์ชันหลักถัดไปของ Android ที่จะเปิดตัวในปี 2020

ฉันจะพยายามสรุปเหตุผลที่อยู่เบื้องหลังข้อจำกัดนี้โดยไม่ต้องลงลึกในด้านเทคนิคมากเกินไป โดยพื้นฐานแล้ว Google ตัดสินใจว่าคลาส MediaMuxer และ MPEG4Writer ของ Android ซึ่งมีหน้าที่รับผิดชอบในการทำ muxing (รวมกัน) ตามลำดับ ไฟล์วิดีโอและบันทึกเป็นไฟล์ MP4 ควรรองรับเอาต์พุตไฟล์ MP4 ที่มีขนาดสูงสุด 2^32 - 1 ไบต์ ซึ่งก็คือ ประมาณ 4GB การตัดสินใจครั้งนี้

ถูกสร้างขึ้นเมื่อต้นปี 2014ย้อนกลับไปเมื่อ Google Nexus 5 ที่มีพื้นที่เก็บข้อมูลภายในสูงสุด 32GB ยังคงอยู่ในตลาด การ์ด SD ยังคงมีการใช้กันอย่างแพร่หลาย และโทรศัพท์เครื่องแรกที่มีการบันทึกวิดีโอ 4K เพิ่งออกสู่ตลาด (Galaxy Note 3). ดังนั้นจึงไม่จำเป็นต้องบันทึกไฟล์วิดีโอที่มีขนาดเกิน 4GB มากนัก โทรศัพท์ส่วนใหญ่มีพื้นที่เก็บข้อมูลไม่เพียงพอ การ์ด SD ฟอร์แมตเป็น FAT32 ก็ไม่รองรับอยู่ดี และมีโทรศัพท์เพียงไม่กี่เครื่องที่บันทึกด้วยคุณภาพเพียงพอที่จะรองรับสิ่งนั้น ข้อจำกัด กรอไปข้างหน้าอย่างรวดเร็ว 5 ปีและมีการเปลี่ยนแปลงมากมาย: ขณะนี้มีโทรศัพท์ที่มีพื้นที่เก็บข้อมูล 1TB และการ์ด SD กลายเป็นตอนนี้ ข้อยกเว้นมากกว่าปกติ และการบันทึกวิดีโอ 4K ก็มีแพร่หลาย และการบันทึกวิดีโอ 8K จะเข้าถึงได้ในเร็วๆ นี้ อุปกรณ์

วันนี้ หากคุณบันทึกวิดีโอ 4K บน Pixel 4 วิดีโอของคุณจะมีขนาดถึง 4GB ในเวลาประมาณ 12 นาที นั่นคือการตั้งค่าคุณภาพเริ่มต้นที่ 30fps สำหรับอัตราเฟรมและ 48Mbps สำหรับบิตเรต หลังจากบันทึกได้ประมาณ 12 นาที แอปกล้องจะบันทึกวิดีโอและเริ่มบันทึกวิดีโออื่นทันทีโดยที่ผู้ใช้ไม่สังเกตเห็น เมื่อคุณตรวจสอบโฟลเดอร์ DCIM ในโทรศัพท์ของคุณ คุณจะสังเกตเห็นว่าสิ่งที่ควรจะเป็นการบันทึกวิดีโอต่อเนื่องรายการเดียวกลับถูกแบ่งออกเป็นไฟล์วิดีโอหลายไฟล์ ตัวอย่างเช่น การบันทึกวิดีโอความยาว 73 นาทีบน Pixel 4 ของฉันถูกแบ่งออกเป็นไฟล์ต่างๆ 7 ไฟล์ ซึ่ง Google Photos มองว่าทั้งหมดนี้ถือเป็นการบันทึกแยกกัน การรวมไฟล์ MP4 เหล่านี้ไม่ใช่เรื่องยากก่อนอัปโหลดไปยัง Google Photos แต่คุณจะต้องใช้แอปของบุคคลที่สามหากต้องการ ฉันคิดว่าคนส่วนใหญ่จะไม่กังวลหรือรู้ว่าต้องทำอย่างไร

การบันทึกวิดีโอ 4K30 ความยาว 73 นาทีจาก Pixel 4 ของฉันแบ่งออกเป็นไฟล์ต่างๆ 7 ไฟล์

นักพัฒนาซอฟต์แวร์ได้ขอวิธีบันทึกไฟล์วิดีโอที่มีขนาดใหญ่กว่า 4GB เป็นเวลาหลายปีแล้วและดูเหมือนว่าการเปลี่ยนแปลงจะเกิดขึ้นใน Android 11 ในที่สุด ตามคำอธิบายของก กระทำใหม่ ใน AOSP gerrit นั้น Google กำลังอัปเดตคลาสสื่อของ Android เพื่อลบข้อจำกัดขนาดไฟล์ 32 บิต โดยเฉพาะตอนนี้ Android จะ "ใช้ [a] 64 บิตออฟเซ็ตใน mpeg4writer" ซึ่งอนุญาตให้ Android "เขียน/mux ไฟล์ที่มีขนาดมากกว่า 4GB" ระหว่างการทดสอบ Google สร้างไฟล์ขนาดประมาณ 32GB ได้สำเร็จ และในการทดสอบแยกกัน ยังสามารถจัดการเพื่อเติมเต็มความจุทั้งหมดของโทรศัพท์ได้ด้วยไฟล์เดียว การบันทึก. ขนาดไฟล์สูงสุด 2^64 -1 ไบต์นั้นใหญ่มากจนน่าขันและไม่เคยมีมาก่อนจริงๆ ดังนั้นเราจึงคาดหวังให้ Google จำกัด MediaRecorder API หรือ OEM เพื่อจำกัดแอพกล้องสต็อกเพื่อรองรับไฟล์สูงสุดที่สมเหตุสมผลมากขึ้น ขนาด. อย่างไรก็ตาม แอปอย่าง OpenCamera ที่ใช้ Camera2API ควรจะยังสามารถตั้งค่าขนาดไฟล์สูงสุดที่ต้องการได้ตามใจชอบ โดยไม่ต้องกังวลกับข้อจำกัดขนาดไฟล์ 32 บิต

การตั้งค่าการบันทึกวิดีโอของ OpenCamera

คอมมิตยังไม่ได้ถูกรวมเข้าด้วยกัน แต่เมื่อรวมแล้ว เราคาดว่าการเปลี่ยนแปลงจะสะท้อนให้เห็นใน Android 11 เนื่องจากเป็น Android รุ่นถัดไปที่สำคัญ Android 10 เบต้าตัวแรกเปิดตัวในเดือนมีนาคมของปีนี้ ดังนั้นคาดว่าจะเห็น Android 11 เบต้าในเดือนมีนาคม 2020 ตามด้วยการเปิดตัวอย่างเสถียรในช่วงเดือนสิงหาคม 2020 ด้วยโทรศัพท์จาก เสี่ยวมี่ และ ซัมซุง คาดว่าจะรองรับการบันทึกวิดีโอ 8K แต่ก็ยินดีรับการเปลี่ยนแปลงนี้ - แม้ว่าจะเกินกำหนดชำระไปแล้วก็ตาม

ขอบคุณนักพัฒนาที่ได้รับการยอมรับจาก XDA ลูก้า020400 สำหรับทิป!


อัปเดต: ได้รับการยืนยันแล้ว

นักถ่ายวิดีโอชื่นชมยินดีที่ Android 11 ยกเลิกขีดจำกัดขนาดไฟล์ 4GB สำหรับการบันทึกวิดีโออย่างเป็นทางการ ในที่สุด Android 11 Beta 1 ก็ลบข้อจำกัดออกไป แต่คุณจำเป็นต้องใช้แอปกล้องถ่ายรูปที่รองรับ ขณะนี้ แม้แต่แอปกล้องของ Google เองก็ยังไม่รองรับ แอพยอดนิยม กล้องเปิด ดูเหมือนว่าจะรองรับแล้ว และเราควรจะเห็นแอปเพิ่มเติม รวมถึง Google Camera เพิ่มการรองรับด้วย

แหล่งที่มา: Google | ทาง: ตำรวจแอนดรอยด์