Comment puis-je extraire des informations vidéo à partir d'un H. 264 .Fichier TS?
Est-il un bon linux/unix outil pour obtenir les propriétés d'un H264 .Fichier TS?
J'ai besoin de la durée, de la vidéo, la résolution et le bitrate, fps, audio, la résolution et le bitrate.
J'ai essayé mplayer -vo null -ao null -frames 0 -identify _file_
, mais il rapporte de mal de vidéo de largeur et de hauteur, et aussi les rapports de la longueur du fichier (durée) de 0.00.
OriginalL'auteur Karoly Horvath | 2012-02-14
Vous devez vous connecter pour publier un commentaire.
Vous pouvez exécuter mediainfo (ici) et d'analyser sa sortie.
mediainfo <filename>
va vous donner ce genre d'information:OriginalL'auteur Cyrille
Vous devriez être en mesure d'utiliser ffmpeg pour obtenir de bons détails de la vidéo encodée. VLC va aussi vous donner un peu d'information, mais ne peut pas toutes les informations dont vous avez besoin. Vous pouvez vérifier cela. Si vous avez besoin d'encore plus d'informations, vous pouvez extraire l'audio et vidéo en flux élémentaires à partir du fichier TS ( à l'aide de bbdemux, etc utilitaires ), puis vous pouvez analyser le flux vidéo séparément à l'aide de Elecard Stream analyzer.
Vibgyor
Salut, flux de Transport (TS ) est un format de streaming à la différence avi,mp4, etc, qui sont des formats de fichier. En TS, il n'y a pas d'identifiant qui peut vous dire la durée du cours d'eau. Mais sans doute, en utilisant les positions de la première vidéo de paquets,et la dernière, vous pouvez obtenir la durée du cours d'eau. Ne suis pas sûr de savoir si vous pouvez utiliser VLC programmaticaly pour obtenir ces informations, mais vous pouvez essayer de FFMPEG. - VIbgyor
merci, ffmpeg montre au moins la durée. malheureusement pas le (a&v) flux de débits.
Que c'est bon! Avez-vous utiliser FFMPEG par programme ou en mode hors ligne? Si en mode hors connexion, ce qui est le FFMPEG commande que vous avez utilisé pour cela?
il existe un utilitaire appelé
ffprobe
.OriginalL'auteur Mukesh
Pour TS audio et bitrate vidéo, j'ai écrit un petit utilitaire.
Il recherche pour PAT paquet, puis des extraits de tre PID, puis regarde le paquet PMT et des extraits de la PID pour la vidéo et l'audio paquets. Après que je suis capable de calculer la proportion relative de l'audio et de la vidéo paquets dans le flux entier.
De la vitesse de transmission totale (obtenu avec d'autres services publics (par exemple: taille/durée)) alors c'est une simple multiplication pour obtenir les valeurs..
Note: je ne suis pas d'analyser l'ensemble des flux, le premier seulement quelques mo.
Je suis toujours intéressé par un quelconque des services publics existants qui peut me donner cette info.
OriginalL'auteur Karoly Horvath