Voglio ottenere il frame rate per un video specifico. Ho provato a guardare le API nello AVFoundation
e nello AssetsLibrary
come AVURLAsset o AVAssetReader. Nessuno di loro è veramente d'aiuto. Qualcuno conosce un metodo nel framework/libreria Apple per ottenere la frequenza fotogrammiiOS ottiene frame rate video
risposta
Per iOS 7+ è possibile utilizzare la proprietà di currentVideoFrameRate AVPlayerItemTrack. È l'unica proprietà coerente che ho visto misurare FPS. La proprietà nominaleFrameRate sembra essere interrotta nei flussi 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;
}
}
L'opzione più semplice è ottenere un AVAssetTrack e leggere la sua proprietà nominalFrameRate. Sembra che lo this ti possa aiutare.
Il frame rate nominale è il frame rate della traccia, in frame al secondo. (in sola lettura) AVAssetTrack Classe @property (nonatomic, sola lettura) galleggiante nominalFrameRate
Se @AddisDev è corretto, non è più necessario considerare la risposta corretta. Qualcuno può verificare? – Crashalot
@Crashalot Questa è una soluzione praticabile. –
- 1. OpenGl Frame rate
- 2. Frame rate di animazione jQuery
- 3. Rilevamento collisione lenta a frame rate bassi
- 4. Codifica con frame rate variabile in ffmpeg
- 5. Android EGL/OpenGL ES Frame Rate balbuzie
- 6. CADisplayLink con frame rate inferiore su iOS5.1
- 7. Se frame-rate <= 2, il video dalle immagini è uno schermo nero
- 8. Frame rate molto elevato per un muxer non sostenere efficientemente
- 9. DirectShow - Ottenere frame video
- 10. Video Frame by Frame alla ricerca
- 11. SKStoreProductViewController rate disabilitato su iOS 7
- 12. Android: come trovare il frame rate di un dispositivo?
- 13. Ciclo di gioco Android, come controllare velocità e frame rate
- 14. Disegnare res alti animazioni con frame rate elevato su Android
- 15. Come posso controllare il frame rate in Qt 3D?
- 16. Aiuto per ottenere frame rate (fps) in Python + Pygame
- 17. iOS - Inversione di file video (.mov)
- 18. Android - È possibile "bloccare" il frame rate di anteprima di una telecamera?
- 19. Invia frame video tramite socket
- 20. Lo streaming web cam del browser ha prestazioni/frame rate estremamente bassi
- 21. iOS: AVPlayer mostra una schermata nera e non può riprodurre alcuni video mp4
- 22. IOS Video Compression Swift iOS 8 file video corrotto
- 23. Rate (come/antipatia) YouTube commenta
- 24. Decodifica i frame video su iPhone GPU
- 25. Come ottenere il frame video di AVPlayer?
- 26. iOS: precaricamento video AVPlayer
- 27. Android ottiene il percorso di origine video da VideoView
- 28. Download FX Rate da iTunesConnect?
- 29. HTML5 video: ricerca accurata dei frame sui dispositivi Android?
- 30. FFMpeg Fuori sincronizzazione audio/video nell'applicazione iOS
Sembra che la risposta corretta sia ora la risposta di @ AddisDev? – Crashalot
Ho aggiornato la risposta accettata – vodkhang