Tôi muốn nhận tỷ lệ khung hình cho một video cụ thể. Tôi đã cố gắng xem xét các API trong AVFoundation
và AssetsLibrary
như AVURLAsset hoặc AVAssetReader. Không ai trong số họ thực sự hữu ích. Có ai biết một phương pháp trong khung/thư viện của Apple để có được tốc độ khung hìnhiOS nhận tỷ lệ khung hình video
Trả lời
Đối với iOS 7 trở lên bạn có thể sử dụng thuộc tính currentVideoFrameRate của AVPlayerItemTrack. Thuộc tính duy nhất của nó mà tôi đã thấy là đo lường FPS. Thuộc tính nominalFrameRate dường như bị hỏng trong các luồng HLS.
AVPlayerItem *item = AVPlayer.currentItem; // Your current item
float fps = 0.00;
for (AVPlayerItemTrack *track in item.tracks) {
if ([track.assetTrack.mediaType isEqualToString:AVMediaTypeVideo]) {
fps = track.currentVideoFrameRate;
}
}
Tùy chọn dễ dàng hơn là lấy một AVAssetTrack và đọc thuộc tính nominalFrameRate của nó. Có vẻ như this có thể giúp bạn.
Tốc độ khung danh nghĩa là tốc độ khung hình của tuyến đường, tính bằng khung hình trên giây. (chỉ đọc) AVAssetTrack Lớp @property (nonatomic, chỉ đọc) float nominalFrameRate
Nếu @AddisDev là chính xác, điều này không còn nên được coi là câu trả lời đúng. Ai đó có thể xác minh? – Crashalot
@Crashalot Đây là giải pháp khả thi. –
- 1. Android Streaming Video - Cần tỷ lệ khung hình
- 2. Tỷ lệ khung hình OpenGl
- 3. Nếu tỷ lệ khung hình <= 2, video từ hình ảnh là màn hình màu đen
- 4. Tỷ lệ khung hình trong UIImageView
- 5. C#: Cách tính tỷ lệ khung hình
- 6. Tính Chiều cao cho Hình ảnh/Video dựa trên Tỷ lệ Khung hình và Chiều rộng
- 7. Tỷ lệ khung hình máy ảnh bên ngoài Unity3d
- 8. DirectShow - Nhận các khung hình video
- 9. Tỷ lệ hình ảnh theo tỷ lệ
- 10. ffmpeg chia avi thành các khung có tỷ lệ khung hình đã biết
- 11. Nhận/đặt @keyframes tỷ lệ phần trăm/thay đổi khung hình chính hiện tại
- 12. Tỷ lệ màn hình chia tỷ lệ canvas của Android
- 13. webrtc - nhận tỷ lệ co của webcam
- 14. Safari trên iOS, các sự cố hiển thị chậm với video và tỷ lệ
- 15. Phóng to VideoView để điền chiều rộng, giữ tỷ lệ khung hình
- 16. Tỷ lệ chia tỷ lệ trong hình ảnh Android?
- 17. Nhận tỉ lệ co của video từ FFmpeg
- 18. iOS: nhận thời lượng video và hình thu nhỏ mà không cần phát video
- 19. Tỷ lệ hình ảnh UISegmentedControl
- 20. Tỷ lệ màn hình Android
- 21. Làm thế nào để loại bỏ xén tỷ lệ hình vuông cho hình ảnh trên IOS
- 22. Màn hình máy ảnh không duy trì tỷ lệ khung hình/có vẻ bị lệch
- 23. Tạo video từ khung hình?
- 24. UIImageView/UIScrollView buộc phải có tỷ lệ khung hình cố định cho vừa với màn hình
- 25. Tỷ lệ khung hình của một hình tam giác của một bề mặt có lưới
- 26. Mô hình hộp linh hoạt CSS3 và tỷ lệ khung hình cố định
- 27. Giữ tỷ lệ khung hình với chiều rộng hình ảnh trong css
- 28. Cách tạo hình ảnh càng lớn càng tốt trong khi duy trì tỷ lệ khung hình
- 29. chia tỷ lệ hình ảnh, nhưng giữ tỷ lệ của hình ảnh
- 30. FFmpeg - Cách chia tỷ lệ video sau đó áp dụng hình mờ?
Có vẻ như câu trả lời chính xác giờ là câu trả lời của @ AddisDev? – Crashalot
Tôi đã cập nhật câu trả lời được chấp nhận – vodkhang