Tôi đã triển khai một ứng dụng đơn giản hiển thị hình ảnh camera trên màn hình. Những gì tôi muốn làm bây giờ là lấy một khung hình duy nhất và xử lý nó như là bitmap. Từ những gì tôi có thể tìm ra đến thời điểm này, nó không phải là một điều dễ dàng để làm.Lấy khung hình từ Video Image trong Android
Tôi đã thử sử dụng phương thức onPreviewFrame mà bạn lấy khung hiện tại làm mảng byte và cố gắng giải mã nó bằng lớp BitmapFactory nhưng nó trả về giá trị rỗng. Định dạng của khung là YUV không có tiêu đề có thể được dịch sang bitmap nhưng phải mất quá nhiều thời gian trên điện thoại. Ngoài ra tôi đã đọc rằng phương thức onPreviewFrame có các hạn chế về thời gian chạy, nếu nó mất quá nhiều thời gian, ứng dụng có thể gặp sự cố.
Vì vậy, cách phù hợp để làm điều này là gì?
Sử dụng ffmpeg, chúng tôi có thể làm điều đó trong mã gốc. – Vinay
Xin chào @Vinay, tôi đang cố gắng thử nghiệm từ rất nhiều ngày nhưng vẫn không có kết quả, nếu bạn bị vướng vào nó, bạn có thể tham khảo số này http://stackoverflow.com/questions/11322952/decoding-video-using-ffmpeg -cho-android tôi đã làm được điều này, nếu bạn muốn giới thiệu coe thì tôi sẽ đẩy nó vào git. –