getID3 () es un script PHP 4 que extrae información útil a partir de archivos MP3 y otros formatos de archivo multimedia:
Formatos de etiquetas:
ID3v1 (v1.0 y v1.1)
ID3v2 (v2.2, v2.3 y v2.4)
APE etiquetas (v1 y v2)
(Ogg) vorbiscomment
Lyrics3 (v1 y v2)
Con pérdidas de sólo audio formatos:
MP3, MP2, MP1 (MPEG-1, la capa III / II / I de audio, incluyendo Fraunhofer, Xing y cabeceras LAME VBR / CBR)
Ogg Vorbis
Musepack / MPEGplus
AAC y MP4
AC-3
RealAudio
VQF
Speex
Lossless Audio-únicos formatos:
WAV (incluyendo trozos extendidos como BWF y CART)
AIFF (Audio Interchange File Format)
Audio Mono
FLAC y OggFLAC
LA (Lossless Audio)
OptimFROG
WavPack
TTA
LPAC (Lossless Audio predictivo compresor)
Bonk
LiteWave
Acortar
RKAU
Apple Lossless Audio Codec
RealAudio Lossless
CD-audio (* .cda)
NeXT / Sun .au
.voc Creativa
AVR (Audio Investigación Visual)
MIDI
Formatos de audio y video:
AVI
ASF (ASF, Windows Media Audio, Windows Media Video)
MPEG-1 y MPEG-2
Tiempo Rapido
RealVideo
NSV (Nullsoft Streaming Video)
Formatos gráficos:
JPG
PNG
GIF
BMP (Windows y OS / 2)
TIFF
SWF (Flash)
PhotoCD
Los formatos de datos:
Postal
TAR
GZIP
ISO 9660 (imagen de CD-ROM)
SZIP
getID3 () puede escribir:
ID3v1 (v1 y v1.1)
ID3v2 (v2.3, v2.4)
APE (v2)
Comentarios Ogg Vorbis
Comentarios FLAC
¿Cuál es nuevo en esta versión:
- -DTS-en WAV ahora soportado correctamente
- archivos DSS devuelven datos adicionales en nuevas llaves, y algunas claves existentes han cambiado de nombre
- Solución de error: open_basedir no interpretado correctamente en Windows (Yannick gracias * jamontØgmail * com)
- Solución de error: [demo / demo.browse] podría no mostrar nombre de archivo o directorio en PHP & gt; = 5.4.0, si el nombre de archivo no UTF-8 amistoso
- Solución de error: [demo / demo.zip] podría leer datos sin comprimir más que necesario; dejar de leer el archivo descriptor de datos local si no se establece; algunos incluyen equivocado archivos se enumeran; mejorada pantalla de mensajes de error
- Solución de error: [module.audio-video.riff] INFO comentario trozos con nula nombre trozo no analiza correctamente
- Bugfix: [module.archive.gz] archivos gzip con el nombre de archivo almacenado puede tener nombre reduplicada en [gzip] [archivos] salida
- Solución de error: [module.archive.zip] data_descriptor no analiza correctamente
- Solución de error: [module.archive.zip] algunos métodos nuevos de compresión desconocido
- Solución de error: [module.archive.zip] No todas las banderas analizan
- Solución de error: [module.archive.zip] encabezado del archivo local no analizado correctamente si el archivo tiene valores cero para compressed_size en archivo local Encabezado
- Solución de error: (# 1493) mejor soporte para & gt; tamaño de archivo de 2 GB en Linux de 32 bits
- Solución de error: (# 1474) llamada innecesario a GetDataImageSize en el módulo JPEG
- Corrección: (# 1470) archivos GIF falsamente detectados como formato TS
- Solución de error: (# 1431) Matroska no analizar PixelCrop * / DisplayUnit (gracias jgerberØwikimedia * org)
- Solución de error: (# 1430) divide los valores de texto ID3v2 en nulo separador
- Solución de error: (# 1426) MS Office formato de archivo de 2007 reconoce ahora como zip.msoffice
- Solución de error: (# 1423) optimizado función CreateDeepArray
- Solución de error: (# 1415) añadir soporte para la variante DS2 de DSS
¿Cuál es nuevo en la versión 1.9.4 Beta 1:
- Esta versión mejora Matroska análisis (incluyendo soporte para FLAC dentro Matroska) y soporte para estándares de PHP5.
¿Qué hay de nuevo en la versión 1.9.3:
- Esta versión añade soporte más completo para los archivos WebM y mejorar la detección de secuencias de audio en archivos Matroska.
¿Qué hay de nuevo en la versión 1.9.2:
- (# 1256) etiquetas ID3 en AIFF 'ID3 'trozos ahora analizan
- (# 1039) iXML datos en archivos WAV ahora regresaron y analizan en [riff] [WAVE] [iXML] [0] [Datos] y [riff] [WAVE] [iXML] [0] [analizada]
- [playtime_string] ahora vuelve M: SS si menos de 1 hora, y H: MM: SS si: 1 hora o más
- Solución de error: (# 1266) nombredetabla variables: extension.cache.mysql.php
- Solución de error: (# 1265) # sin escapar en expresiones regulares en write.id3v2.php
- Solución de error: (# 1252) MediaMonkey escribe marcos ID3v2 RGAD en blanco y pone los valores de repetición de ganancia en marcos TXXX
- Solución de error: (# 1251) el tiempo de juego FLV podría ser inexacta para archivos más largos, donde marco meta está presente pero el meta-tiempo de juego es cero
- Solución de error: (# 1216) muestran valores hex de nombres atómicas desconocido
- Solución de error: (# 1215) variable indefinida en PrintHexBytes ()
- Solución de error: FLV audio bitrate regresaba kbps no bps
- Solución de error: falta) write.real.php :: RemoveReal ()
- Solución de error:.. $ Sustituir este :: VERSION con getID3 :: VERSION en extension.cache * php
¿Cuál es nuevo en la versión 1.9.1:
- Esta versión añade soporte para ASF extendido Header objetos, y numerosas pequeñas correcciones de errores en Matroska, RIFF, Quicktime, y módulos de ASF.
¿Qué hay de nuevo en la versión 1.9.0:
- Todas las clases del módulo han sido estandarizados para permitir instancias independientes .
- Los datos obtenidos con imágenes incrustadas es ahora mucho más pequeño (menos duplicación).
- Muchas correcciones de errores, incluyendo truncado metadatos ASF y etiquetas Matroska no compatibles.
¿Qué hay de nuevo en la versión 1.8.5:
- Soporte & gt; archivos de 2 GB en PHP 64 bits
- v5.0.5 PHP versión ahora mínimo requerido.
- Funciones obsolte eliminados desde getid3.lib.php: md5_file, sha1_file, image_type_to_mime_type
- etiquetas IDivX ahora analizados en archivos AVI
- datos de imagen incrustada se devuelve dentro [comentarios] [imagen] en una matriz de 2 elementos (datos, image_mime) para todos los formatos
- $ this- & gt; overwrite_tags = false ahora se conocen por tener errores y se ha deshabilitado para esta versión hasta que una revisión completa de la escritura etiqueta se puede completar. Afecta Ciertamente ID3v2, los otros formatos de etiquetas de escritura puede o no puede ser roto
- getID3 constructor no cheques largos para (o conjuntos) Zona horaria
- demo.browse.php ahora muestra arte de la cubierta como las imágenes en línea en lugar de volcarse en archivos separados
- [audio] [corrientes] [x] [idioma] ahora establecer si se conoce
- Solución de error: RIFF-AVI & quot; DESPERDICIOS & quot; trozos son ahora analizados correctamente, incluidos los de tamaño cero (no hay más errores falsos)
- Solución de error: documentos MSOffice ahora devuelven mensaje de error correcto
- Solución de error: demo.browse.php ahora codifica los datos de acuerdo con la codificación actual de página (por defecto = UTF-8)
- Solución de error: (# 1120) a veces incorrecta género ID3v2 analizar
- Solución de error: (# 1116), posiblemente advertencias incorrectas (o falta de) para riffs & gt; 2GB.
- Solución de error: (# 1115) RIFFtype mal en archivos RIFF
- Solución de error: (# 1114) mal tipo MIME puede establecerse para Matroska
- Solución de error: (# 1113) de apoyo archivos v3 DSS
- Solución de error: (# 1111) arte de la cubierta en las etiquetas APE ahora compatible
- Solución de error: (# 1091) RemoveID3v1 () las variables no inicializado
- Solución de error: (# 504) no se establece la resolución Quicktime si átomo 'tkhd' está desactivada
- Solución de error: (# 95) de retorno [QuickTime] [controlador] si se conoce
¿Qué hay de nuevo en la versión 1.8.4:
- codificación predeterminada cambio por escrito ID3v2 a UTF16-LE + lista de materiales (o ISO-8859-1, cuando sea posible) para una mejor compatibilidad con versiones rotos de Windows Media Player y iTunes
- Solución de error: [FLV] bitrate global erróneo en algunos archivos
- Solución de error: (# 1102) que faltan paréntesis en escritura [.id3v2] .php
- Solución de error: (# 510) IsValidDottedIP indefinido () en write.id3v2.php
¿Qué hay de nuevo en la versión 1.8.3:.
- correcciones de errores menores
- Mejorado el soporte para controladores de errores PHP personalizado.
Comentarios que no se encuentran