domingo, 20 de junio de 2010

Solucionar error en tabla de base de dato en MySQL

Si en MySQL obtenemos el error parecido a:

Duplicate entry '109516' for key 1

QUERY: INSERT into nombre_de_la_tabla
(entity_guid, name_id, value_id, value_type, owner_guid, time_created, access_id) VALUES
(13392,'906',11,'integer', 721, 1276811859, 2)

Podemos solucionarla de la siguiente vía:

Entrando al phpmyadmin, selecciona la base de datos, SQL e introducir la sentencia siguiente:

repair table nombre_de_la_tabla; (repara la tabla directamente)

La salida debe ser como:

Table Op Msg_type Msg_text
nombre_de_la_tabla repair warning Number of rows changed from 108684 to 108633
nombre_de_la_tabla repair status OK

Después de esto todo volvió a la normalidad. uffff!

Fuente: http://www.rubendariux.com/?p=118

Nos leemos...

lunes, 14 de junio de 2010

Convertir videos a varios formatos utilizando Mencoder

Algunos scripts en bash útiles para convertir videos a otros formatos especialmente a AVI



#!/bin/bash
# FILE: avi2mpeg.sh
# Convertir varios archivos AVI a MPEG
# autor: OLEKSIS FRAGA MENENDEZ
# weblog: http://oleksisfraga-udic.blogspot.com/

for video in "$@"
do
echo "Encoding $video..."

mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf \
-vf scale=720:480,harddup -srate 48000 -af lavcresample=48000 \
-lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:\
keyint=15:vstrict=0:acodec=ac3\
"$video" -o "$(echo $video | sed 's/avi$/mpg/')"

echo "Done!"
done



#!/bin/bash
# FILE: mov2mpg.sh
# Convertir varios archivos MOV a AVI
# autor: OLEKSIS FRAGA MENENDEZ
# weblog: http://oleksisfraga-udic.blogspot.com/

for video in "$@"
do
echo "Encoding $video..."
mencoder -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video -oac mp3lame "$video" -o "$(echo $video | sed 's/mov$/mpg/')"
echo "Done!"
done



#!/bin/bash
# FILE: rmvb2avi.sh
# Convertir varios archivos RMVB a AVI
# autor: OLEKSIS FRAGA MENENDEZ
# weblog: http://oleksisfraga-udic.blogspot.com/

for video in "$@"
do
echo "Encoding $video..."
mencoder -oac mp3lame -ovc lavc -lavcopts vbitrate=900 -ffourcc xvid "$video" -o "$(echo $video | sed 's/rmvb$/avi/')"
echo "Done!"
done



#!/bin/bash
# FILE: mkv2avi.sh
# Matroska video files to AVI.
# autor: OLEKSIS FRAGA MENENDEZ
# weblog: http://oleksisfraga-udic.blogspot.com/

INPUT=$1
OUTPUT=$2

mencoder $INPUT -mc 0 -oac mp3lame -lameopts br=192 -ovc xvid -xvidencopts pass=1 -o /dev/null

mencoder $INPUT -mc 0 -oac mp3lame -lameopts br=192 -ovc xvid -xvidencopts pass=2:bitrate=1200 -o $OUTPUT

echo "Done!"



Espero que les sea de utilidad. Nos leemos!