2011-11-02 71 views
8

Tôi thực sự mắc kẹt với vấn đề đó, vì tôi chưa thấy đủ thông tin trên internet về mã hóa video trong iOS, tuy nhiên chúng tôi có thể quan sát nhiều ứng dụng xử lý sự cố phát trực tuyến thành công (skype) , qik, justin.tv, v.v.)
Tôi sẽ phát triển một ứng dụng, sẽ gửi khung hình video thu được từ máy ảnh và được mã hóa trong h.263 (h.264 hoặc MPEG-4 theo quyết định) thành máy chủ web. Đối với điều này, tôi cần một số thư viện mã hóa video. Rõ ràng, ffmpeg có thể đối phó với nhiệm vụ đó, nhưng nó là theo giấy phép LGPL, có thể có thể dẫn đến một số vấn đề trong việc gửi ứng dụng trong AppStore. Mặt khác, có một số applications, có vẻ như sử dụng thư viện ffmpeg, nhưng chỉ Timelapser nêu rõ thực tế này trong mô tả ứng dụng. Điều này có nghĩa là các ứng dụng khác không sử dụng ffmpeg hoặc chỉ ẩn thông tin này?Thư viện mã hóa video cho iOS

Hãy chia sẻ suy nghĩ và kinh nghiệm của bạn trong chủ đề này. Tôi đang mở cho dicsussion.

Trả lời

8

Sau khi googling và thực hiện một số nghiên cứu trong lĩnh vực này, tôi tìm thấy một thư viện này http://www.foxitsolutions.com/iphone_h264_sdk.html. Họ thực sự sử dụng mã hóa phần cứng. Tôi đã kiểm tra ví dụ demo với các công cụ, và họ cho tôi thấy rằng trong khi mã hóa, ~ CPU% 12 được sử dụng và syscall read() liên tục được gọi. Từ đó, tôi có thể kết luận rằng thư viện của họ sử dụng AVAssetWriter của AVFoundation để ghi vào tập tin tạm thời và chủ đề đồng thời được sử dụng để đọc tệp tạm thời này để truy xuất khung được mã hóa.

Ngoài ra, hãy xem http://www.videolan.org/developers/x264.html. Đó là theo GPL, nhưng vẫn có thể hữu ích.

+0

Cảm ơn bạn đã liên kết đến Foxit Solutions. Rất tiếc, hiện tại họ không có bất kỳ bản trình diễn nào - chỉ email để liên hệ. Bạn có biết bất kỳ thư viện nào khác có thể hữu ích không? Tôi cần bọc dữ liệu thô H264 với một thùng chứa (ví dụ: thùng chứa mp4). –

+0

@LukaszCzerwinski Tôi đã viết mã của riêng mình để giải quyết vấn đề này một thời gian trước (trong năm 2012 tôi nghĩ). Mã này vẫn cần được sửa lỗi chính xác vì dự án đã bị hủy bỏ. DM cho tôi nếu bạn quan tâm, tôi vẫn nên có nguồn đó. – peetonn

+0

Wow, cảm ơn rất nhiều, điều đó thật tuyệt vời. Tuy nhiên, tôi rất vui khi được DM, hồ sơ của bạn nói "Rõ ràng, người dùng này thích giữ bí mật về họ". Hơn nữa không có PM trên SO, vì vậy không có cách nào để gửi cho bạn một DM :) –

Các vấn đề liên quan