Tôi cần giải mã H.264 tăng tốc phần cứng cho dự án nghiên cứu, để kiểm tra giao thức tự xác định.Làm cách nào để sử dụng giải mã video tăng tốc phần cứng trên Android?
Khi tôi có Tìm kiếm trên web, tôi đã tìm thấy một số cách để thực hiện giải mã video tăng tốc phần cứng trên Android.
- Sử dụng ffmpeg libstagefright (overview of libstagefright) hoặc sử dụng libstagefright trong hệ điều hành trực tiếp, giống như here.
- Sử dụng OpenMax trên nền tảng phần cứng cụ thể. như here about samsung device và here about Qualcomm Snapdragon series
- Một số người đề cập PVplayer,
Một số người "say" libstagefright là cách duy nhất trong khi Qualcomm kẻ đã thực hiện thành công rõ ràng.
Hiện tại tôi không chắc chắn cách nào có thể hoạt động. Bây giờ tôi hơi bối rối. Nếu tất cả có thể làm việc, tôi chắc chắn sẽ thích một phương pháp phần cứng độc lập.
Như tôi đã thử nghiệm một số trình phát video tăng tốc H/W với Galaxy Tab 7.7 (3.2 & Enxyos), VLC, Mobo, Rock, vplayer, rock và mobo hoạt động tốt, VLC không hoạt động, vplayer để có lỗi kết xuất chi phí hiệu suất của nó.
Dù sao, tôi đã thực hiện 'thao tác' trên Trình phát nhạc Rock và xóa tất cả .so libs của nó trong dữ liệu \ data \ com.redirecting \ rockplayer và phần mềm giải mã sự cố trong khi giải mã hw vẫn hoạt động tốt! Tôi tự hỏi làm thế nào họ đã làm điều đó. Dường như với tôi rằng tăng tốc hw có thể độc lập với nền tảng phần cứng.
Ai đó có thể khắc phục sự cố này không? Hoặc cung cấp bất kỳ tham chiếu nào có thông tin bổ sung hoặc chi tiết tốt hơn?
tôi chút nhầm lẫn! Bạn có muốn truy cập trực tiếp (không có API phương tiện Android) đến bộ giải mã tăng tốc H/W để giải mã luồng bit của bạn không? Bởi vì tất cả các điện thoại hiện đại SOCs giải mã H.264 bằng cách sử dụng H/w Acceleration. –
@ OakBytes, tôi muốn thực hiện giải mã H/W tăng tốc tuy nhiên nó đã hoàn tất. Bây giờ tôi chỉ biết cách giải mã luồng bằng giải mã phần mềm ffmpeg. Tăng tốc H/W đề cập đến mức hiệu suất ở mức 1080p @ 30fps trong khi phần mềm giải mã yếu hơn nhiều. Tôi đã tránh đề cập đến giải mã phần mềm như sử dụng CPU vì mô-đun tăng tốc H/W cũng là một phần của CPU. Điều gì làm bạn có ý nghĩa bởi tất cả các điện thoại hiện đại đã sử dụng gia tốc H/W? –
Khi Gallery Media Player được sử dụng để phát các clip H.264, tất cả các điện thoại Android gần đây đều sử dụng bộ giải mã H.264 tăng tốc H/W. Tôi đoán bạn có kế hoạch sử dụng bộ giải mã H.264 để giải mã bit H.264 thô và nhận được đầu ra được giải mã, thay vì phát tệp có chứa video H.264 và một số âm thanh. –