DGN v6.x : en.david.grajal.net (Blog personal) •  www.bullsmind.com (Blog técnico) •

Inicio > linux   Twitter: just come home from Beijing new year's eve party, happy new year to everyone! Wed Dec 31 18:46:45 2008
[+]

Información personal
- FAQ
- Blog - 04 / 05 / 06 / 07 / 08
- Viajes
- Información de contacto

Nube temática
alimentación antonio no artículos asterisk business case Canada crítica deportes empresas emulación entrevista fsf humor internet java javascript linux música naturaleza opinión pfc pucelawireless radioafición radioclub reflexión retos review spring stallman struts teleco telefonía Toronto twitter Valencia valladolid Viajes videojuegos voip web web 2.0 web2.0 wifi wii windows wireless


David.Grajal.net v6.x
- Info
- RSS: Blog | Toda la web




El contenido publicado en este sítio web se encuentra licenciado bajo la licencia Creative Commons en su modalidad no comercial.


21/11/2004

Video2swf

Este es un script que acepta cualquier formato de video aceptado por mplayer (es decir, todos) y lo recomprime al formato flash, que es un formato de muy baja compresión pero muy adecuado para incrustar en sitios web ya que te aseguras que (casi) todo el mundo pueda verlo. Con este script están hechos los mini videos flash que podeis ver en este sitio web.

Aunque son 4 lineas, detras de esto hay un trabajo considerable porque las utilidades swftools estan plagadas de bugs y apenas hay documentación. De hecho he tenido que rehacer todos los videos esta semana con la nueva versión del script porque los que hice en verano no se podian ver con flash7.

El script requiere linux :), mplayer/mencoder, codecs de mplayer, convert (imagemagick) y swftools > 0.6.2. (Ojo es importante tener una version moderna)

 Autor: David Grajal dgrabla@ribera.tel.uva.es
 Conversor divx/mpeg etc -> swf util para la web
 17/8/2004
 Requiere linux, mplayer/mencoder, codecs de mplayer, convert
 (imagemagick) y swftools
 CHANGELOG
 v1.1 20/11/004 
 - Conseguido que funcione con todas las versiones de flash,   
   incluido flash 7. No era fallo del script, es fallo de la 
   swftools. Se requiere swftools 0.6.2
 v1.0 17/8/2004
 - Version inicial
 PARÁMETROS
 - [avi/mov/qt_file] Fichero a convertir
 - [framestep] Si queremos que se salte frames al capturar el 
               video original poner >1
 - [Fps] Frames por segundo del video swf
 - [Quality] De la reconversion de las capturas jpg (50/70)
 - [sec_start] Momento de inicio de captura ej 30 ej 1:20
 - [Segundos_totales_nuevo_video] Segundos a capturar desde el 
   inicio
 TODO
 - Hay algún bug suelto por ahi, sobre todo con la gestión 
   temporal. 
 TROUBLESHOOTING
 - Si no se ajusta a lo que quieres, cambia parametros hasta 
   que te convezca (Metodo prueba y error :)

El script aqui.



02/09/2004

Video2OGM

Este es un script muy util para coger los videos en divx3 o mpeg2 y recomprimirlos a formatos modernos de audio/video (divx5 - ffmpeg + ogg vorbis) en un contenedor ogm. Es un ahorro de espacio importante.

 Conversor CualquierFormato -> Divx/ogg en contenedor ogm
 7/4/2004
 Requiere bash,oggenc,mencoder,ogmmerge.
 UPDATE: 
 v1.1 2/9/2004 
 - Información de uso. Parámetros se pueden meter por linea de 
   comandos
 TODO:
 - Hacer que el script recupere los datos de bitrate de video y audio
   del video original
 TROUBLESHOOTING:
 - Es fundamental que pongas un bitrate adecuado. divx come menos que
   mpeg2 pero no te va a meter 1 hora de video en un par de megas con
   calidad.
 - Si el fichero ogm generado es mas gordo que el mismo en avi es por
   el audio. Rebaja la calidad del ogg porque el original tiene peor
   calidad y por tanto estas hinchando artificialmente la informacion.
 - Si el video y el audio estan desincronizados es porque no has
   puesto el mismo muestreo que el video original. CD: 44100, DVD:
   48000
 - Si quieres escalar el video descomenta la opcion VF y escala a la
   resolución que prefieras.
 - mplayer/mencoder tiene q estar compilador con soporte de libav.
   Compilar con ./configure --enable-libavcodec

El script aqui.



01/09/2004

Renombrador

Script para renombrar todos los ficheros del directorio actual de forma secuencial.
Util para renombrar de forma genérica colecciones de fotos o de música.

TODO para v1.1:
- Hacer que renombre de la forma 00001.jpg y no 1.jpg para que los listados con ls salgan en un orden adecuado.

Requiere bash.
El script aqui.



19/08/2004

Método netcat

El Método netcat es una forma eficiente de comprobar la tasa de transferencia unidireccional real de una red ethernet. Consiste en crear un servidor en un lado, donde todo lo que llega lo manda a /dev/null, mientras desde el otro lado ejecutamos un cliente que manda un fichero gordo previamente generado. Esto satura la red con una comunicación half-duplex.
La ventaja de este método sobre un "ping -f" es que tiene un consumo de procesador mucho menor, y que un ping -f genera muchas colisiones en la red.

Lanzamiento del servidor:
nc -v -w 30 -l -p 23307 > /dev/null

Lanzamiento del cliente:
nc -v -w 30 ip_servidor 23307 < fichero_gordo

Para ver la tasa de datos es necesario el uso de iptraf, de gkrellm o de cualquier otro programa capaz de darnos el uso de la red.

FAQ
Pues yo mido la tasa con ping -f y me va bien!
Pues tendras ordenadores con una CPU potente a ambos extremos. Con el método netcat he llegado a pasar datos a 10,2Mb/s en mi red interna alli donde un ping -f satura la red a 300Kb/s



¿Por qué no generar los datos desde /dev/random o /dev/urandom?
Porque probablemente tu ordenador no se sienta comodo al generar 10Mb/s de datos aleatórios. Puedes comprobar la tasa máxima de generación si lanzas el servidor y el cliente en la misma máquina mientras miras el paso de datos por /proc (Con Gkrellm, por ejemplo)



31/12/1999

Plugin de Twitter para Blosxom

Este plugin para Blosxom sustituye directamente el badge javascript que proporciona twitter para crear un listado con los últimos mensajes que hemos enviado. Utiliza la fuente XML de twitter y la simplifica hasta quedarnos únicamente con las cadenas de texto que nos interesan. Para empezar a usarlo sólamente hay que copiar el fichero al directorio de plugins de Blosxom y configurar un par de variables, una con la dirección al feed XML, otra para especificar el número de elementos a mostrar y otra con el tiempo que cacheamos el XML antes de volverlo a pedir a los servidores de twitter.

Descarga la última versión aqui. Download twitter-blosxom plugin.

En esta página se usa para mostrar el último de los mensajes en la cabecera de la página. El script es una copia prácticamente exacta del antiguo plugin de flickr de Adrian Sampson. ¡Gracias!



UPDATE FEBRERO 2008
He recibido un correo de Victor Rodríguez con modificaciones al plugin de twitter que presenté aqui en mayo del año pasado. Este es el email que me ha mandado.

Hola, estaba buscando en Google un plugin para Blosxom que permita incorporar los posts de Twitter y me encontré con el que está en tu site. Además de agradecerte estoy adjuntando el plugin con dos modificaciones * que los posts se puedan ver en una lista no numerada (controlado con $listStyle)
* que se puedan detectar las URLs y mostrarlas con el tag A (controlado con $showURLs)

El script modificado es la versión 0+2i y lo podeis descargar aqui. Además siguiendo su recomendación he subido el plugin al repositorio de plugins de blosxom.

UPDATE MARZO 2008

Nuevo parche de Bit-Man.

# Changelog:
# 0+2.1i
# Modified by Bit-Man on March 10th, 2008
# - added some missing chars to URL recognition
# - add =pod tag to documentation
# 0+2i
# Modified by Bit-Man on Feb 10th, 2008
# - allow list item style instead of plain text
# - recognizes http URLs and adds the corresponding HTML markup
# 0+1i
# Initial version

El script modificado es la versión 0+2.1i y lo podeis descargar aqui


Historias relacionadas


31/12/1999

Backup Google

Script para linux para hacer backups de ficheros o directorios y mandarlos a una cuenta de correo.
Útil para automatizar backups de ficheros o directoricos de tamaño reducido como por ejemplo el /etc

Requiere mutt,bzip2,tar,bash.

El script aqui.






David.Grajal.net v6.5.15
© 2008 David Grajal Blanco
0.0000 s