J'ai une caméra réseau Sony (SNC-RZ25N) dont j'essaie désespérément d'obtenir des données dans un format significatif. La documentation dit qu'il envoie des données brutes MPEG-4, mais n'est pas plus spécifique que. Je peux capturer un segment du flux en utilisant curl (http://techhead.biz/media/tsv.m4v) et il jouera en utilisant VLC et ffplay (bien qu'il joue trop vite dans ffplay). Après un jour et demi de bricolage, je viens de découvrir que je ne peux pas utiliser ffmpeg pour convertir ce flux directement. Pour un, la seule façon dont ffmpeg accepte les données canalisées en entrée (ce dont je suis au courant) est au format 'yuv4mpegpipe'.Convertir des données brutes en flux MPEG-4 en H.264
J'ai essayé d'utiliser ffmpeg en utilisant 'm4v' comme format spécifié, mais il semble vouloir lire le flux entier avant de commencer le traitement.
Quelqu'un sait comment je peux le faire? Utiliser des outils de ligne de commande? Bibliothèques Open Source dans tout langage de programmation? Des solutions plus simples sont préférables, mais n'importe quelle solution de travail serait géniale.
Notez que la documentation indique également que la caméra fournit des instantanés JPEG via la requête HTTP '/ jpeg' et des flux M-JPEG via '/ mjpeg'. Ceux-ci vont être beaucoup plus faciles à intégrer avec différents logiciels et frameworks qu'une saveur personnalisée de MPEG-4. –