Andrés Meza

Reinvent yourself

Reproduce los videos (avi, mpg, mp4, mkv, dvd-iso, etc..), música y fotos de tu computador en tu Play Station 3 (Hasta con subtitulos str..)

enero 8th, 2011

Bueno, claramente y fácil


PARA: Todos aquellos que cuentan con un Play Station 3, deben conocer acerca de la función de servidor multimedia que nos permite este dispositivo; y para los que no lo conocen funciona así:

Normalmente el playstation 3 detecta los servidores multimedia de windows media player de las computadoras windows que están en la misma red, esto permite la funcion de poder reproducir el contenido de la biblioteca de windows media player desde el playstation osea podemos acceder a nuestra multimedia desde la comodidad de nuestro control de play station y navegar por nuestro disco duro (QUE GENIAL), PERO !! es un sistema muy malo, por las siguientes razones:

El windows media player dura mucho actualizando la biblioteca, que aburrido!!!
El windows media server solo se instala en windows 7 o vista, no todos tienen ese sistema operativo
No funciona en linux ni en MAC!!! , q mal
Se deben abrir los puertos del windows media server en el firewall y no sirve, q pereza
El windows media player reproduce solo Avi y mpeg sin compresión, pero resulta que las series y peliculas (buenísimas y en HD) que tenemos están en mkv o en mp4 o en ISO
y lo peor tienen subtitulos en un archivo externo (.str), osea el windows media player NO LOS REPRODUCE ADECUADAMENTE

Entonces es cuando los invito a instalar PS3 Media Server Descargar aquí para Windows, linux o MAC, q solventa todos los problemas y más tiene las siguientes ventajas:

Listo para lanzar y jugar. No hay paquetes de codecs para instalar. Sin configuración de carpetas y análisis pre-o este tipo de cosas molestas. Todas las carpetas están directamente navegado por la PS3, hay una actualización automática también.
Vídeo en tiempo real de transcodificación de MKV / FLV / OGM / AVI, etc
Transmisión directa de DTS / núcleo DTS-HD para el receptor
Vídeo remultiplexar H264/MPEG2 y todas las pistas de audio a AC3/DTS/LPCM en tiempo real con tsMuxer cuando H264 es compatible PS3/Level4.1
Completo la búsqueda de apoyo cuando la transcodificación
DVD de las imágenes ISO / transcodificador carpeta VIDEO_TS
OGG / FLAC / MPC / APE transcodificación de audio
Miniatura de la generación de vídeos
Usted puede elegir con un sistema de carpetas virtuales de audio / idioma de los subtítulos en la PS3!
Simple transmisión de PS3 soporta de forma nativa los formatos: MP3/JPG/PNG/GIF/TIFF, todo tipo de vídeos (AVI, MP4, TS, M2TS, MPEG)
Pantalla de la cámara RAW miniaturas (Canon / Nikon, etc)
ZIP / RAR archivos como carpetas navegable
Soporte para imágenes basada en Feed, tales como Flickr y Picasaweb
TV por Internet / Web de apoyo a Radio con VLC, MEncoder o MPlayer
Podcasts de audio / vídeo alimenta de apoyo
Básicos Xbox360 apoyo
FLAC 96kHz/24bits/5.1 apoyo
Sólo para Windows: DVR-MS y el apoyo remuxer AviSynth alternativa transcodificador

QUE SE NECESITA

CASI NADA, SOLO TENER JAVA INSTALADO EN LA COMPUTADORA Y SI QUIEREN OPCIONAL EL CODEC FFMPEG (q se consigue en google) Y OBVIO HABILITAR LA OPCION EN EL PS3 para buscar servidores MULTIMEDIA

COMO SE USA?

FACIL SOLO SE INICIA EL PROGRAMA, esperamos que contacte el PS3 (HAY QUE ENCENDER EL PS3 Y ACTIVAR SERVIDORES DLNA EN AJUSTES) LO HACE AUTOMATICO UNA VEZ QUE APARECE EL DIBUJO DEL PS3, seleccionamos la pestaña de AJUSTES GENERALES y en la parte de ABAJO aparece Carpetas Compartidas con el simbolo de + agregamos las carpetas donde tenemos los videos y la musica y VOILÁ!!! YA NOS APARECE EN EL PS3 EL LOGO DE PS3 MEDIA SERVER Y SI NOS METEMOS APARECEN LAS CARPETAS y solo de darle enter a los archivos para reproducirlos.

Como se hace con los subtitulos?

FACIL, SOLO SE DEBEN GUARDAR LOS ARCHIVOS STR CON EL MISMO NOMBRE QUE EL VIDEO Y LISTO EL MEDIA SERVER LOS COMBINA

Funcionan los MATROSKA ?

SI, EL MEDIASERVER CODIFICA EL ARCHIVO PARA QUE EL PS3 LO PUEDA REPRODUCIR

Como funciona el ISO ?

EL PS3 MEDIA SERVER LEE LOS ARCHIVOS ISO DE PELICULAS DVD QUE TENGAMOS EN LA CARPETA COMPARTIDA Y LOS MUESTRA COMO VIDEOS EN EL PS3, ENTONCES PODEMOS VER NUESTROS DVD que tenemos en la computadora.

ESPERO QUE LES SEA DE UTILIDAD TANTO COMO ME ES A MI, AH Y CLARO TODO EL STREAMING SE HACE EN ALTA DEFINICION :D

ACA VEMOS ALGUNAS PANTALLAS DEL PROGRAMA


Comments


Emisoras de Costa Rica (por 3g o wifi) en teléfonos ANDROID QUE NO TIENEN RADIO

enero 7th, 2011

Hola, Volvemos después de mucho de no publicar

Hace poco estaba considerando mi teléfono Android porque NO tenía Radio lo cual no es tan necesario, pero algunas veces requerimos escuchar una emisora, podríamos sintonizar alguna por internet pero no todas están disponibles en especial las de Costa Rica, ahora una amiga me ha recomendado TUNESIN que se puede adquirir desde el mercado de android, y nos permite sintonizar todas las emisoras de Costa Rica y todo el mundo vía internet Wifi o 3G y sin problemas de stream!!! :D

Las siguientes emisoras de Costa Rica se pueden sintonizar y muchas más!!

Espero les sea de utilidad !!

Frecuencia Nombre
88.7 FM Radio Lira – Una Voz de Esperanza
89.5 FM Sendas FM – La Emisora De Los Buenos Momentos
89.9 FM Besame FM – Romantica y Moderna
91.1 FM 911 Groovy
91.5 FM Radio Activa
91.9 FM Zoom Radio
92.3 FM Exa FM (TIDQH)
93.1 FM Radio Fides – El Amor De Dios En El Aire
93.5 FM Radio Monumental – La Radio De Costa Rica
93.9 FM IQ Radio FM
94.3 FM Radio Periodicos Reloj
94.7 FM Radio 94.7 FM
95.1 FM Radio Z FM – La Zona Caliente
95.5 FM 95.5 Jazz – Bossa Nova Smooth Fusion Latino
95.9 FM Radio Eco
96.3 FM Radio Centro – La Radio Completa
96.7 FM Radio Universidad – Universidad de Costa Rica
97.1 FM Radio Faro Del Caribe FM – Iluminando El Sendero De La Vida
97.5 FM Radio Musical
97.9 FM Conexión 97.9 FM
98.3 FM Radio Stereo Vision – La Frecuencia De La Bendicion
98.7 FM Radio Columbia
99.5 FM Radio Dos – Quantum of Solace
99.9 FM Azul FM – Lo mejor de tu vida!
101.1 FM Radio Disney
101.9 FM Radio U
103.1 FM La Radio Joven
103.5 FM Best FM
104.3 FM Los 40 :D
105.1 FM Omega FM – La Que Pega Los Exitos !
105.5 FM Radio Vox
105.9 FM Beatz 106 FM
106.7 FM Opine FM
107.5 FM Radio 107.5 – Costa Rica’n Real Rock Radio
107.8 FM Radio Cima – La Radio Joven De Ponferrada
15.040 AM Radio For Peace International (RFPI) – Giving A Voice To The World
780 AM Radio America Costa Rica
800 AM Radio Gigante – Costa Rica para el Mundo
930 AM Radio Costa Rica
960 AM Rainforest Radio
980 AM Radio Cordillera
1080 AM Radio Faro Del Caribe – Iluminando El Sendero De La Vida
1200 AM Radio Cu Cu – LA unica emisora ranchera en costa rica
1280 AM Radio Alajuela (TIHT)
1300 AM Radio La Fuente Musical
1340 AM Radio Sideral – La Radio De Occidente
1580 AM Radio Cultural Los Santos
1580 AM Radio Cultural Maleku
1590 AM Radio 16 – El Sonido Natural De La Radio
1600 AM Radio Cultural De Nicoyano
1600 AM Radio Cultural De Pital
1600 AM Radio Cultural De Turrialba


MediaTomb MediaServer Sabayon Linux Transcoding para PlayStation 3 (MKV, ISO, STR) UPNP DLNA + Config.xml

octubre 1st, 2010

Hola,

Hace poco me encontré en la aventura de montar un mediaServer de MediaTomb en mi linux Sabayon para poder ver toda mi multimedia transcodificada en mi PlayStation 3, hay muchos tutoriales para hacer esto en varias versiones y distros de linux, pero para variar NO hay nada para Sabayon, la versión de la configuración para Gentoo (el padre de sabayon) no es tan funcional. Por eso hoy escribiré por acá algunas cosas que se deben saber para sabayon:

Antes la guía de Gentoo NORMAL

  1. En la mayoría de tutoriales indica que el archivo de configuración está en /etc en sabayon lo encontramos dentro del home /home/user/.mediatomb/config.xml
  2. No olviden instalar todos lo requerimientos para el transcoding en las direcciones que se indican dentro del script y darles permisos con un chmod 755 * en la carpeta de los scripts
  3. En sabayon el mencoder se instala con el mediaplayer, entonces únicamente usar el sulfur y que nos lo instale.
  4. Si no ponen todos los requerimientos para el transcoding no va a funcionar, el ffmpeg es importante instalarlo y el ffmpeg para thumbnails y que veamos miniaturas de los videos

Ahora sí lo que ocupamos el archivo de configuración, dentro del config.xml hay referencia a otros scripts en /usr/local/bin/ que sirven para el transcoding esos scripts están ajustados para decodificar el video en mpeg y que el PS3 lo comprenda, subtitular los videos y codificarlos, y abrir imagenes ISO de DVD. TODO El script y los archivos de /usr/local/bin los pueden descargar de acá Espero les sirva saludos.

  1.  
  2. <?xml version="1.0" encoding="UTF-8"?>
  3. <config version="2" xmlns="http://mediatomb.cc/config/2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mediatomb.cc/config/2 http://mediatomb.cc/config/2.xsd">
  4.   <server>
  5.     <ui enabled="yes" show-tooltips="yes">
  6.       <accounts enabled="no" session-timeout="30">
  7.         <account user="mediatomb" password="mediatomb"/>
  8.       </accounts>
  9.     </ui>
  10.     <name>MediaTomb</name>
  11.     <udn>uuid:8cc24686-7dd4-4e42-a24a-b22239d37ba3</udn>
  12.     <home>/home/andres/.mediatomb</home>
  13.     <webroot>/usr/share/mediatomb/web</webroot>
  14.     <storage>
  15.       <sqlite3 enabled="yes">
  16.         <database-file>mediatomb.db</database-file>
  17.       </sqlite3>
  18.     </storage>
  19.     <protocolInfo extend="yes"/><!– For PS3 support change to "yes" –>
  20.      
  21.     <!–
  22.        Uncomment the lines below to get rid of jerky avi playback on the
  23.        DSM320 or to enable subtitles support on the DSM units
  24.     –>
  25.     <!–
  26.     <custom-http-headers>
  27.       <add header="X-User-Agent: redsonic"/>
  28.     </custom-http-headers>
  29.  
  30.     <manufacturerURL>redsonic.com</manufacturerURL>
  31.     <modelNumber>105</modelNumber>
  32.     –>
  33.     <!– Uncomment the line below if you have a Telegent TG100 –>
  34.     <!–
  35.        <upnp-string-limit>
  36. 101</upnp-string-limit>
  37.     –>
  38.     <extended-runtime-options>
  39.       <mark-played-items enabled="no" suppress-cds-updates="yes">
  40.         <string mode="prepend">*</string>
  41.         <mark>
  42.           <content>video</content>
  43.         </mark>
  44.       </mark-played-items>
  45.        
  46.     </extended-runtime-options>
  47.   </server>
  48.   <import hidden-files="no">
  49.     <scripting script-charset="UTF-8">
  50.       <common-script>/usr/share/mediatomb/js/common.js</common-script>
  51.       <playlist-script>/usr/share/mediatomb/js/playlists.js</playlist-script>
  52.       <virtual-layout type="builtin">
  53.         <import-script>/usr/share/mediatomb/js/import.js</import-script>
  54.       </virtual-layout>
  55.     </scripting>
  56.     <mappings>
  57.       <extension-mimetype ignore-unknown="no">
  58.        <map from="mp3" to="audio/mpeg"/>
  59.          <map from="ogg" to="application/ogg"/>
  60.          <map from="asf" to="video/x-ms-asf"/>
  61.          <map from="asx" to="video/x-ms-asf"/>
  62.          <map from="wma" to="audio/x-ms-wma"/>
  63.          <map from="wax" to="audio/x-ms-wax"/>
  64.          <map from="wmv" to="video/x-ms-wmv"/>
  65.          <map from="wvx" to="video/x-ms-wvx"/>
  66.          <map from="wm" to="video/x-ms-wm"/>
  67.          <map from="wmx" to="video/x-ms-wmx"/>
  68.          <map from="m3u" to="audio/x-mpegurl"/>
  69.          <map from="pls" to="audio/x-scpls"/>
  70.          <map from="flv" to="video/x-flv"/>
  71.          <map from="avi" to="video/divx"/>
  72.          <map from="srt" to="video/subtitle"/>
  73.          <map from="mkv" to="video/x-matroska"/>
  74.          <map from="vob" to="video/iso"/>
  75.          <map from="VOB" to="video/iso"/>
  76.          <map from="iso" to="video/iso"/>
  77.          <map from="ISO" to="video/iso"/>
  78.          <map from="nrg" to="video/iso"/>
  79.          <map from="img" to="video/iso"/>
  80.          <map from="IMG" to="video/iso"/>        
  81.       </extension-mimetype>
  82.       <mimetype-upnpclass>
  83.         <map from="audio/*" to="object.item.audioItem.musicTrack"/>
  84.         <map from="video/*" to="object.item.videoItem"/>
  85.         <map from="image/*" to="object.item.imageItem"/>
  86.       </mimetype-upnpclass>
  87.       <mimetype-contenttype>
  88.         <treat mimetype="audio/mpeg" as="mp3"/>
  89.         <treat mimetype="application/ogg" as="ogg"/>
  90.         <treat mimetype="audio/x-flac" as="flac"/>
  91.         <treat mimetype="image/jpeg" as="jpg"/>
  92.         <treat mimetype="audio/x-mpegurl" as="playlist"/>
  93.         <treat mimetype="audio/x-scpls" as="playlist"/>
  94.         <treat mimetype="audio/x-wav" as="pcm"/>
  95.         <treat mimetype="audio/L16" as="pcm"/>
  96.         <treat mimetype="video/x-msvideo" as="avi"/>
  97.         <treat mimetype="video/divx" as="avi"/>
  98.         <treat mimetype="video/x-divx" as="avi"/>
  99.         <treat mimetype="video/mp4" as="mp4"/>
  100.         <treat mimetype="audio/mp4" as="mp4"/>
  101.         <treat mimetype="application/x-iso9660" as="dvd"/>
  102.         <treat mimetype="application/x-iso9660-image" as="dvd"/>       
  103.       </mimetype-contenttype>
  104.     </mappings>
  105.     <online-content enabled="yes">
  106.       <AppleTrailers enabled="yes" refresh="43200" update-at-start="yes" resolution="640"/>
  107.       <YouTube enabled="yes" refresh="28800" update-at-start="no" purge-after="604800" racy-content="exclude" format="mp4" hd="yes">
  108.         <favorites user="mediatomb"/>
  109.         <standardfeed feed="most_viewed" time-range="today"/>
  110.         <playlists user="andres.rata"/>
  111.         <uploads user="andres.rata"/>
  112.         <standardfeed feed="recently_featured" time-range="today"/>
  113.       </YouTube>
  114.     </online-content>
  115.   </import>
  116.  
  117.  <transcoding enabled="yes">
  118.    <mimetype-profile-mappings>
  119.           <transcode mimetype="application/ogg" using="audio-common"/>
  120.       <transcode mimetype="application/ogg" using="video-common"/>
  121.       <transcode mimetype="audio/x-flac" using="audio-common"/>      
  122.       <transcode mimetype="video/subtitle" using="mencoder-srt"/>
  123.       <transcode mimetype="video/x-matroska" using="video-common"/>
  124.       <transcode mimetype="video/x-matroska" using="video-thumbnail"/>
  125.       <transcode mimetype="video/divx" using="video-thumbnail"/>
  126.       <transcode mimetype="video/x-divx" using="video-thumbnail"/>
  127.       <transcode mimetype="video/x-msvideo" using="video-thumbnail"/>
  128.       <transcode mimetype="video/mp4" using="video-thumbnail"/>
  129.       <transcode mimetype="video/subtitle" using="mencoder-srt"/>
  130.       <transcode mimetype="video/iso" using="video-thumbnail"/>
  131.       <transcode mimetype="video/iso" using="video-common"/>
  132.       <transcode mimetype="video/x-flv" using="vlcprof"/>
  133.    </mimetype-profile-mappings>
  134.    <profiles>
  135.       <profile name="mencoder-srt" enabled="yes" type="external">
  136.          <mimetype>video/mpeg</mimetype>
  137.          <agent command="/usr/local/bin/mediatomb-mencoder-srt" arguments="%in %out"/>
  138.          <buffer size="10485760" chunk-size="262144" fill-size="524288"/>
  139.       </profile>
  140.       <profile name="video-common" enabled="yes" type="external">
  141.          <mimetype>video/mpeg</mimetype>
  142.          <accept-url>yes</accept-url>
  143.          <first-resource>yes</first-resource>
  144.          <hide-original-resource>yes</hide-original-resource>
  145.          <accept-ogg-theora>yes</accept-ogg-theora>
  146.          <agent command="/usr/local/bin/mediatomb-transcode-video" arguments="%in %out"/>
  147.          <buffer size="10485760" chunk-size="262144" fill-size="524288"/>
  148.       </profile>
  149.       <profile name="video-thumbnail" enabled="yes" type="external">
  150.          <mimetype>image/jpeg</mimetype>
  151.          <accept-url>yes</accept-url>
  152.          <thumbnail>yes</thumbnail>
  153.          <resolution>128×128</resolution>
  154.          <agent command="ffmpegthumbnailer" arguments="-i %in -o %out -s 128"/>
  155.          <buffer size="524288" chunk-size="512" fill-size="1024"/>
  156.        </profile>
  157.    <profile name="vlcprof" enabled="yes" type="external">
  158.   <mimetype>video/mpeg</mimetype>
  159.   <agent command="vlc" arguments="-I dummy %in –sout #transcode{venc=ffmpeg,vcodec=mp2v,vb=4096,fps=25,aenc=ffmpeg,
  160.   acodec=mpga,ab=192,samplerate=44100,channels=2}:standard{access=file,mux=ps,dst=%out} vlc:quit"/>
  161.   <buffer size="10485760" chunk-size="131072" fill-size="2621440"/>
  162.   <accept-url>yes</accept-url>
  163.   <first-resource>yes</first-resource>
  164. </profile>
  165.  
  166.    </profiles>
  167. </transcoding>
  168.  
  169. </config>
  170.  
  171.  

SSH para conectarse a linux desde ASP.NET o WINFORMS + Truco para añadir usuarios y cambiar contraseñas (UNIX) fácil

julio 22nd, 2010

Hola,

Muchas veces necesitamos que nuestros aplicativos creados en .Net (asp.Net o winforms) se puedan conectar con algún servidor en linux o unix para crear usuarios tipo unix, o cambiar contraseñas de usuarios existentes (Excelente si tenemos un correo postfix en linux y lo queremos manipular desde .net),  esto es un poco complejo porque no hay forma directa de crear usuarios desde windows en linux (yo no la conozco, si la conocen indiquemen en los comentarios), lo bueno es que si se puede hacer de la siguiente manera mediante SSH:

1. Después de mucho navegar encontré esta biblioteca (código original) DLL creada por un programador llamado Tamir que permite conectarse mediante SSH (Consola segura)  a un servidor que lo tenga habilitado (Recordemos que SSH viaja por el puerto 22 y requiere autenticación) la librería es funcional parcialmente, tiene como problema que el retorno de la consola de linux no llega de vuelta a .Net. Esto no luce crítico cuando usamos un comando unix como useradd porque se ejecuta en una línea y nos interesa el retorno de la consola, pero es crítico porque cuando utilizamos comandos como passwd la consola nos devuelve lineas como estas:

$ passwd

Enter old password:

Enter new password:

Re-enter new password:

Password updated successfully.

y no son recibidas por la librería de Tamir (la librería incluye un código de retorno pero no funciona adecuadamente, congela nuestra aplicación de .net)

2. He solventado el problema del retorno de consola mencionado anteriormente modificando levemente el código de la librería DLL original de Tamir para eliminar el retorno de consola creando mi propia versión del DLL para SSH, con este DLL he registrado más de 160000 usuarios en UNIX desde un sitio web en ASP.NET, con lo que doy por probada la totalidad de su funcionalidad.

3. En mi DLL eliminé el retorno, por lo tanto aún nos queda el problema del passwd y su exceso de líneas, investigando un poco encontré el comando chpasswd2 para linux que permite cambiar una contraseña de usuario en una sola línea.

4. Ahora sí lo más interesante como utilizarlo:

Para que funcione necesitamos crear una clase estatica con los siguientes códigos

Continue Reading…


Error en RSS de WordPress [Solucionado]

julio 16th, 2010

Hola, recientemente tuve un pequeño problema con el RSS de mi blog de WordPress y decidí publicar la solucion que encontré..

Para reparar el molesto error de RSS o Feed de wordpress ocasionado por espacios en blanco, no es necesario, buscarlos por todo nuestro código, únicamente descargar este Plugin y colocarlo en nuestro servidor de wordpress en: /wp-content/plugins/, Luego activarlo en el administrador de plugins y seguidamente en Ajustes encontraremos la pestaña del plugin (“FIX RSS FEED”) y dentro un botón que dice “Check wordpress RSS Feed Error” , haciendo click nos muestra el listado de errores y cuando termina, con el otro botón “Fix wordpress RSS Feed Error” haciendo click lo reparamos.

Espero les sea de utilidad…

Reparar RSS


Clase en C# para comprimir y descomprimir con WinRaR

julio 13th, 2010

Hola nuevamente,

Con esta clase podremos comprimir y descomprimir archivos de formato WinRAR para WINFORMS O ASP.NET, ambas compresión y descompresión, solo se necesita tener instalado winrar en el equipo donde se ejecuta el sitio web o el winform. El tiempo que se tarda comprimiendo o descomprimiendo lo controlamos en nuestra aplicación con un Thread.Sleep (Tiempo); donde Tiempo es una variable que calculamos dependiendo de nuestro archivo a comprimir o descomprimir, por ahora les dejo el archivo dll, pondré un código de ejemplo si hay algún interesado en los comentarios.

AMFWINRAR.dll


Recuperar contraseñas de formularios web (Javascript)

julio 13th, 2010

Con esta línea de código se puede recuperar cualquier contraseña alamacenada en un navegador, funciona desde Gmail hasta en entidades bancarias…
Para recuperar contraseñas de formularios web en cualquier navegador copiar la siguiente línea de código javascript  en al url del navegador y presionar enter:

  1. javascript:(function(){var s,F,j,f,i; s = ""; F = document.forms; for(j=0; j<F.length; ++j) { f = F[j]; for (i=0; i<f.length; ++i) { if (f[i].type.toLowerCase() == "password") s += f[i].value + "\n"; } } if (s) alert("La Contraseña en esta pagina:\n\n" + s); else alert("No existen contraseñas en los formularios de esta página.");})();

Try it it´s fun..


Bienvenida

julio 12th, 2010

Bienvenidos a mi blog :) pronto nuevo contenido….