Je crée une application qui doit lire les flux H264 et AC3 à partir d'un conteneur MP4 et les fusionner en un seul fichier ISMV. Le fichier source MP4 contient un certain nombre de flux vidéo de différents débits binaires et un certain nombre de flux audio de langues différentes. Quand j'appelle IGraphBuilder::AddSourceFilter pour mon fichier source, j'obtiens un filtre qui n'a que deux broches de sortie: "Vidéo" et "Audio". Comment choisir quel flux particulier (par exemple: quel débit d'un flux vidéo) utiliser pour "Vidéo" et "Audio"? Dois-je instancier plusieurs filtres de source pour lire ce fichier et les convertir en ISMV, ou ai-je oublié quelque chose?DirectShow: sélectionnez un flux vidéo source à partir d'un conteneur MP4
3
A
Répondre
4
Cela dépend du démultiplexeur que vous utilisez pour MP4. Je ne pense pas qu'il y ait un démultiplexage MP4 en stock, donc vous en avez probablement un dans le cadre d'un paquet décodeur, et cela agit à la fois comme source et comme démultiplexeur.
Vous pouvez essayer le démultiplexeur MP4 open-source gratuit sur www.gdcl.co.uk/mpeg4. Vous aurez besoin de AddSourceFilter (obtenir une source de fichier avec une seule sortie), puis connecter explicitement la sortie source à l'entrée démux. Ensuite, vous aurez des broches de sortie correspondant à tous les flux activés que le démultiplexeur comprend, et vous pouvez sélectionner celles que vous voulez.
G
Questions connexes
- 1. Comment puis-je cloner un filtre DirectShow de source vidéo?
- 2. Problème avec la vidéo MPEG2/MP4 Demux
- 3. Obtenir des longueurs de flux MP4
- 4. BlackBerry - Lecture vidéo MP4 à partir du serveur distant
- 5. Android: Copier RawFile à Sdcard (vidéo mp4)
- 6. "Faux" périphérique de capture vidéo DirectShow
- 7. DirectShow Source Filter
- 8. Flux d'enregistrement (mp4) sur l'iphone
- 9. DirectShow Audio/Vidéo PTS Pointant Calcul
- 10. DirectShow Source filtre en utilisant la fenêtre Dekstop comme source
- 11. Filtre de source graphique personnalisé DirectShow
- 12. Flux vidéo à partir de stockage isolé dans wp7
- 13. Flux vidéo Silverlight 4 Multicast
- 14. Lecture d'un fichier vidéo mp4 dans Android
- 15. Android ne joue pas la vidéo .mp4
- 16. Comment analyser un flux vidéo
- 17. Création d'un flux vidéo (AVI) à partir d'une série d'images
- 18. Extrait audio à partir d'un flux vidéo en python
- 19. mp4 flux vers iphone/ipod touch via http
- 20. Channel Audio à partir de .mp4?
- 21. Comment superposer Direct3D dans DirectShow
- 22. Piloter un DAC à partir d'un flux synchronisé à partir d'une autre source?
- 23. Lecteur vidéo utilisant j2me pour lire mp4 à partir d'un répertoire
- 24. Copie d'un flux audio d'un fichier source vers un fichier vidéo trancodé à l'aide de ffmpeg
- 25. Générateur de diagramme de flux à partir de fichiers source
- 26. comment écrire des fichiers vidéo MPEG4 de flux en vC++ DirectShow
- 27. Comment obtenir combien de vidéo (en secondes) est tamponnée à partir du fichier MP4 (Flash, AS3)
- 28. Application Linux regroupant plusieurs flux audio et vidéo entrants dans un fichier conteneur?
- 29. Comment rendre direct3d dans un filtre de source DirectShow
- 30. capture vidéo à partir de l'affichage de la fenêtre