Pregunta

Estaba en un proyecto donde debo poder reproducir casi archivos de audio / video (formato).

Los requisitos:

Vídeo:

  • .dat (vcd & amp; svcd)
  • .vob (dvd)
  • .rmvb (medios reales)
  • .mp4 (mpeg4 / x264 / h264)
  • .wmv / .asf (medios de Windows)
  • .avi (xvid / divx / mpeg2, etc ...)
  • .mkv (matroska, opcional)

    Audio:

  • .mp3 (probablemente lo sepas)

  • .ogg (vorbis)
  • .wma (medios de Windows)
  • .wav (wave)

Ya tengo todos los códecs anteriores instalados y funcionando perfectamente en mi sistema (lo probé con WMP 10, Home Player Classic Home Cinema, VLC y Zoom Player).

Y ya probé el TMediaPlayer básico pero no puedo trabajar en otro .avi para el video, luego tomo DSPack pero no puedo jugar .avi (xvid / divx) ni .mkv, tomo VLC pero es solo me dio más dolor de cabeza porque era solo un envoltorio ActiveX (sin componente vcl puro).

¿Puede alguien sugerir otro componente? Se preferiría la fuente libre o abierta.

Editar: Ya resolví el problema con DSPack, parece que tengo que usar siempre FDDShow para la reproducción de video con DSPack.

¿Fue útil?

Solución

DSPack iba a ser mi sugerencia. No estoy seguro de qué problemas tuvo con DivX. He usado el códec DivX gratuito con un programa basado en DSPack durante años. FFDShow también parece ser una solución prometedora, aunque he experimentado problemas con la calidad de la reproducción (roturas, bajas tasas de cuadros, inestabilidad al reproducir durante un periond largo, etc.) para algunos tipos de archivos. El hardware y los controladores de video también son muy importantes y, a menos que esté suministrando el hardware, el software y el paquete de imágenes completos, los usuarios de su programa pueden tener diferentes problemas en términos de la aceptación subjetiva (para ellos) de la reproducción. Tenga esto en cuenta: las versiones de códec son importantes, las versiones de los controladores son cruciales y algunos equipos simplemente no funcionan bien, no importa lo que diga el fabricante.

Otros consejos

Puede importar el control ActiveX de WMP 10 (elemento de menú Component- > Import Component), y luego incrustar WMP en su aplicación.

Ya que es parte del sistema operativo, no se puede obtener más gratis que eso; Si puede ejecutar su aplicación Delphi, el sistema operativo está allí. :-)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top