Hola lo que hice fue copiar todo el contenido de un archivo mp3 en un txt
y al abrir el txt contienes caracteres de este tipo:
Citarÿó@Ä H µúké4ý&Ÿ¤Ó÷aŸ»ìû;;>Î0óìã;>Î0ÎϳŒ3¶ìãíÙÆÛ³Œg2aô3™1 Ó³.ïùžiê~?ÿÿÿÿÿÿÿÿÿÿÿÿÿþª«¦šiªªª®ÿóBÄ[Zh D\ši¦ªªªºi¦šªªªé¦šjªª«¦šlªªª¢Ë,²ª«KÿÿÿÒ°%óŠšRZ]'Gà3K€dL@€: [ r8K<å`Er^@oý|o7Ÿøƒ§Ìûÿó@Äu8Ä
,,borI2®ˆUÎèü7A 0|D²t8±n,ȳÿ¯ùߤj+?‡î½•8NúÛ‹ª«½*}¨m^§2#½·}þê™CŸ&AE"†'Om?ýÓœh{ÖíÞãÿóBÄ—
àà F åÝOÑåÓSQLËŽMꪪª)Á ,]ÿÖ€
ƒh>ÿüÿÿÿ×ÿîŸÈ¹Ò0GÒm±,:Ÿ†W Ç,˱QâØs
ìÈ!nE5Åæ¸~x¹Êˆæÿó@ÄÇÚ5ì<$½ŠL¦e8ó7xŒƒO"Ýÿþ¥ïú~ßþÌÏ!bÃåê`D^›XèyôÚE ¯£AuÜb,æÚ¹ó,2±t·C,<ùaM4]ú¾,Ü...@:V é /cï™ÿóBÄÞÒP Mb
‰Ìš>wÀ(`6€
6$È‹—ðÆeqgŠÜNåÒCˆššéµ,ç
P18|ã&.Ùus‰õWTŠƒ69äLˆL¸''%Ôj2;ÿô̾™8i}¥ÒéuÏ"ÿó@ÄÿÒ¾r_A@Š'Yˆ5þPÎ? Y|ꪛˆŠ ôŠ"aŒXŠb,,0˜ y€€€€¾~WlQw:Ïõ<3Lÿn´k+÷±Š,†ÄÙkÆÇŠÝÔéÊÇ'Í#‡ÿóBÄò)ÒR¦_› ŪÃp®...0ù‡~Yæ—"ù%.Ž*T|¨ùY‰žâMæÒU ë¸0Ò¼Þ–,,QÞá$ž†Í¤ß/q™AHßðçÊ u
‰Én¬'ËèÄw–,¿Ü0 ÿó@Ħ"b
PÞ@(\R¹‰,,âÈ'Å8˜Î$þñ˜ŒÅVl]\׃²ÙÃ-©pM2¢ž«~š•ŠÙýùìyþÁO•<)âOª...-×±'/ë9-›YvÛ ƒÿóBÄw,z]¾æF¡JaÌ@òÓë3^;©T%þ!Xc
êL,
q·‹•¸ !Î_óÒvv¬eeH'
Á°c3]Cï)ßèÌkH"8ÆE,,>
Bueno hay alguna manera de poder convertir estos caracteres a caracteres entendibles para poder usar regex con php , lo necesito urgente.
hola itzg3 eso no es nada jejej estás intentando abrir un archivo tipo binario como si fuera texto... tampoco entiendo para que utilizar búqueda de patrones de esa forma en él si no lo es... se aplica sobre cadenas..
aquí te dejo igualmente una guía para regex en php
-> http://www.phpro.org/tutorials/Introduction-to-PHP-Regex.html
saludos
bueno, tengo mas de 1000 archivos mp3 los cuales al final tienen como una especie de sello digital(una voz que dice blah blah blah) y con un editor de codigo hexadecimal logre capturar esa parte del audio en el que esta el sello y quería eliminar esa parte a traves de regex abriendo el archivo desde php. O me puedes decir otra forma de hacer esto.
Saludos
por que no usas un simple converor de audio que te permita recortar?
simplemente utiliza algún editor de audio... libre me viene a la mente audacity, pero hay muchísimos... si son mp3 asegúrate de tener los módulos restrictivos... luego o bien bajas el volumen o recortas esa parte... si es un canal agregado con la voz mejor, la eliminas y listo.
saludos-
Y si tengo miles de mp3 que quiero cortar esa parte seguro que funciona Audacity?
funciona, mientras tengas ganas... aunque si tuviera algunos así, tardaría menos en conseguirlo de nuevo sin esa firma XD
seguramente tienes innumerables formas de quitarlo, taparlo, silenciarlo etc capaz una vez que realmente veas como se compone uno de esos miles archivos de audio que tienes hasta encuentras una forma de automatizarlo... es cuestión de intentarlo, no?
saludos
Lee el archivo y guarda su contenido binario en una variable. Luego convierte el contenido de la variable en hexadecimal, guárdalo en una variable y elimina el contenido que deseas eliminar utilizando expresiones regulares o lo que deseas. Y luego pasas el contenido de hexadecimal a binario y guárdalo en un archivo...
Ya PHP tiene funciones para pasar de binario a hexadecimal y viceversa, pero puede ser también que corrompas el archivo y luego no funciona...
Te recomiendo que practiques primero, leer el archivo, copiar su contenido binario en una variable y crees un archivo con ese contenido binario. Para que sepas mejor como haras todo y tendras la mente mas limpia e orgnizada.
Saludos.
yoya, eso no sería muy pesado para php? tardaría posiblemente más de 10 segundos por archivo D:
Cita de: engel lex en 10 Mayo 2014, 04:03 AM
yoya, eso no sería muy pesado para php? tardaría posiblemente más de 10 segundos por archivo D:
Ahora que lo pienso si, pero si lo pide en PHP que se puede hacer :P. Pero si lo hace en PHP, le sera mas fácil portarlo a otro lenguaje. Si ocupa C++ y utiliza thread bastaría.
Cita de: ~ Yoya ~ en 10 Mayo 2014, 04:54 AM
Ahora que lo pienso si, pero si lo pide en PHP que se puede hacer :P. Pero si lo hace en PHP, le sera mas fácil portarlo a otro lenguaje. Si ocupa C++ y utiliza thread bastaría.
eso pensaba :P pero supongo que dice php porque es lo que conoce, y yo por lo menos (por lo simple que se me hace) me saco las patas del barro con php como ni te imaginas XD