#!/bin/sh
#######Esta será la parte configurable:
#Esto es por que unos tendrán el muxer en el path y otros en el directorio actual.
#asi es en el path:
pmpmuxer="pmp_muxer_avc"
#asi es en el directorio actual:
# pmpmuxer="perl pmp_muxer_avc.pl"
defaultvideobitrate=520
defaultaudiobitrate=96
#######Fin de la parte configurable
#por sintaxis será necesario al menos el video como parámetro (consultar el final)
if [ $# -gt 0 ]; then
#estos serán los ficheros que se utilizarán:
#el video será el primer parámetro
video=$1
directoriotmp=/tmp/remux/$video/
videotmp=$directoriotmp$video.tmp.avi
audiotmp=$directoriotmp$video.tmp.mp3
videostr=$video.str
videolog=$directoriotmp$video.video.log
audiolog=$directoriotmp$video.audio.log
video2ndplog=$directoriotmp$video.pass.log
#Si ya existe da igual
mkdir /tmp/remux 2> /dev/null
mkdir $directoriotmp 2> /dev/null
#aquí se podrían añadir parámetros extra como los subtítulos y esas cosas
# params1p=" -unicode -subcp cp1251 -sub "$videostr" "
# params2p=" -unicode -subcp cp1251 -sub "$videostr" "
params1p=""
params2p=""
paramsaud=""
paramsmux=""
if [ $# -lt 2 ]; then
videobitrate=$defaultvideobitrate
else
videobitrate=$2
fi
echo $videobitrate
if [ $# -lt 3 ]; then
audiobitrate=$defaultaudiobitrate
else
audiobitrate=$3
fi
echo Recomprimiendo...
run="mencoder -sws 9 -passlogfile $video2ndplog $params1p -vf scale=480:272,harddup -ovc x264 -x264encopts pass=1:turbo=1 -nosound $video -o $videotmp" # 2> $videolog
echo "Comenzando primera pasada del video:"
echo $run
echo ""
output=$($run)
if [ $? -ne 0 ]; then
echo ""
echo "Se ha producido un error ejecutando:
echo $run"
echo ""
echo "Deteniendo reconversión"
exit 1
fi
run="mencoder -sws 9 -passlogfile $video2ndplog $params2p -vf scale=480:272,harddup -ovc x264 -x264encopts pass=2:bitrate=$videobitrate -nosound $video -o $videotmp " # 2>> $videolog
echo "Comenzando segunda pasada del video:"
echo $run
echo ""
output=$($run)
if [ $? -ne 0 ]; then
echo ""
echo "Se ha producido un error ejecutando:
echo $run"
echo ""
echo "Deteniendo reconversión"
exit 1
fi
run="mencoder $video -srate 44100 -oac mp3lame -lameopts vol=0:mode=0:cbr:br=$audiobitrate -ovc frameno -of rawaudio -o $audiotmp $paramsaud" # 2> $audiolog
echo "Comenzando extacción de audio:"
echo $run
echo ""
output=$($run)
if [ $? -ne 0 ]; then
echo ""
echo "Se ha producido un error ejecutando:
echo $run"
echo ""
echo "Deteniendo reconversión"
exit 1
fi
echo ""
run="$pmpmuxer -v $videotmp -a $audiolog -o $video.pmp $paramsmux"
echo "Comenzando remux de Audio+Video en formato PMP:"
echo $run
output=$($run)
if [ $? -ne 0 ]; then
echo ""
echo "Se ha producido un error ejecutando:
echo $run"
echo ""
echo "Deteniendo reconversión"
exit 1
fi
rm "$audiotmp"
rm "$videotmp"
rm -r $directoriotmp
# rm "$videolog"
# rm "$audiolog"
echo Fin de la recompresión
else
echo ""
echo Sintaxis: $0 "videoentrada [videobitrate] [audiobitrate]"
echo ""
echo ""
echo "videobitrate y audiobitrate son opcionales"
echo Ejemplo: $0 ejemplo.avi $defaultvideobitrate $defaultaudiobitrate
echo Ejemplo: $0 ejemplo.avi
echo ""
echo "Script desarrollado por los usuarios elotrolado.net basandose en AVItoPMP."
echo ""
fi
#!/bin/sh
#######Parte configurable:
#Esto es por que unos tendrán el muxer en el path y otros en el directorio actual.
#Así es en el path:
pmpmuxer="pmp_muxer_avc"
#Así es en el directorio actual:
# pmpmuxer="perl pmp_muxer_avc.pl"
defaultvideobitrate=520
defaultaudiobitrate=96
#######Fin de la parte configurable
#Por sintaxis será necesario al menos el video como parámetro (consultar el final)
if [ $# -gt 0 ]; then
#Estos serán los ficheros que se utilizarán:
#El video será el primer parámetro
video=$1
directoriotmp=/tmp/remux/$video/
videotmp=$directoriotmp$video.tmp.avi
audiotmp=$directoriotmp$video.tmp.mp3
videostr=$video.str
videolog=$directoriotmp$video.video.log
audiolog=$directoriotmp$video.audio.log
video2ndplog=$directoriotmp$video.pass.log
#Si ya existe da igual
mkdir /tmp/remux 2> /dev/null
mkdir $directoriotmp 2> /dev/null
#Aquí se podrían añadir parámetros extra como los subtítulos y esas cosas
# params1p=" -unicode -subcp cp1251 -sub "$videostr" "
# params2p=" -unicode -subcp cp1251 -sub "$videostr" "
params1p=""
params2p=""
paramsaud=""
paramsmux=""
if [ $# -lt 2 ]; then
videobitrate=$defaultvideobitrate
else
videobitrate=$2
fi
echo $videobitrate
if [ $# -lt 3 ]; then
audiobitrate=$defaultaudiobitrate
else
audiobitrate=$3
fi
#Se comprueba que exite pmpmuxer
if [ -f $pmpmuxer ]; then
echo "Recomprimiendo..."
else
echo "El muxer no ha sido encontrado!"
echo ""
echo "Deteniendo reconversión"
exit 1
fi
run="mencoder -sws 9 -passlogfile $video2ndplog $params1p -vf scale=480:272,harddup -ovc x264 -x264encopts pass=1:turbo=1 -nosound $video -o $videotmp" # 2> $videolog
echo "Comenzando primer pase:"
echo $run
echo ""
output=$($run)
if [ $? -ne 0 ]; then
echo ""
echo "Se ha producido un error ejecutando:
echo $run"
echo ""
echo "Deteniendo reconversión"
exit 1
fi
run="mencoder -sws 9 -passlogfile $video2ndplog $params2p -vf scale=480:272,harddup -ovc x264 -x264encopts pass=2:bitrate=$videobitrate -nosound $video -o $videotmp " # 2>> $videolog
echo "Comenzando segunda pasada del video:"
echo $run
echo ""
output=$($run)
if [ $? -ne 0 ]; then
echo ""
echo "Se ha producido un error ejecutando:
echo $run"
echo ""
echo "Deteniendo reconversión"
exit 1
fi
run="mencoder $video -srate 44100 -oac mp3lame -lameopts vol=0:mode=0:cbr:br=$audiobitrate -ovc frameno -of rawaudio -o $audiotmp $paramsaud" # 2> $audiolog
echo "Comenzando extacción de audio:"
echo $run
echo ""
output=$($run)
if [ $? -ne 0 ]; then
echo ""
echo "Se ha producido un error ejecutando:
echo $run"
echo ""
echo "Deteniendo reconversión"
exit 1
fi
echo ""
run="$pmpmuxer -v $videotmp -a $audiolog -o $video.pmp $paramsmux"
echo "Comenzando remux de audio y video en formato PMP:"
echo $run
output=$($run)
if [ $? -ne 0 ]; then
echo ""
echo "Se ha producido un error ejecutando:
echo $run"
echo ""
echo "Deteniendo reconversión"
exit 1
fi
rm "$audiotmp"
rm "$videotmp"
rm -r $directoriotmp
# rm "$videolog"
# rm "$audiolog"
echo Fin de la recompresión
else
echo ""
echo Sintaxis: $0 "videoentrada [videobitrate] [audiobitrate]"
echo ""
echo ""
echo "videobitrate y audiobitrate son opcionales"
echo Ejemplo: $0 ejemplo.avi $defaultvideobitrate $defaultaudiobitrate
echo Ejemplo: $0 ejemplo.avi
echo ""
echo "Idea original de uNn99, desarrollado para elotrolado.net por \-\adEs, Shark y papixulooo."
echo ""
fi
papixulooo escribió:#!/bin/sh
#Esto es por que unos tendrán el muxer en el path y otros en el directorio actual.
#Así es en el path:
pmpmuxer="pmp_muxer_avc"
#Así es en el directorio actual:
# pmpmuxer="perl pmp_muxer_avc.pl"
[...]
#Se comprueba que exite pmpmuxer
if [ -f $pmpmuxer ]; then
echo "Recomprimiendo..."
else
echo "El muxer no ha sido encontrado!"
echo ""
echo "Deteniendo reconversión"
exit 1
fi
EDITO3: Estáis desaparecidos! Efectivamente mi modificación está mal, por lo visto no encuentra nunca el muxer
Y el script original de shark me devuelve "1 duplicate frame(s)!" pero acabo de comprobar que está convirtiendo.
Estaba pensando en cojer como base para una interfaz gráfica Acidrip, ya que usa mencoder tambien.
comando="ls"
if [ -f $comando ]; then
$comando
fi
comando="/bin/ls"
if [ -f $comando ]; then
$comando
fi
comando="/bin/ls -l"
if [ -f $comando ]; then
$comando
fi
comando="/bin/ls"
parametros=" -l"
if [ -f $comando ]; then
$comando$parametros
fi
pmpmuxer="pmp_muxer.pl"
parametros=" -l"
if [ -f $pmpmuxer ]; then
$pmpmuxer$parametros
fi
Milmirex escribió:Que alguien ponga esto en los hilos importanteees!!
papixulooo escribió:Shark, recuerda que se muy poco de programación
¿Entonces sería algo así?pmpmuxer="pmp_muxer.pl"
parametros=" -l"
if [ -f $pmpmuxer ]; then
$pmpmuxer$parametros
fi
pmpmuxer="pmp_muxer_avcl"
parametrosmuxer=" -v $videotmp -a $audiolog -o $video.pmp $paramsmux"
if [ -f $pmpmuxer ]; then
$pmpmuxer $parametormuxer
fi
echo "Comenzando extacción de audio:"
echo $run
echo ""
output=$($run)
[b] if [ $? -ne 0 ]; then[/b]
echo ""
echo "Se ha producido un error ejecutando:
echo $run"
echo ""
echo "Deteniendo reconversión"
exit 1
fi
papixulooo escribió:A la hora de hacer el mux me da muchos problemas el perl, primero me decía que no encontraba license.pl, así que metí todo el contenido del código fuente en el directorio, aún así me dice que tiene problemas para compilar...
¿Qué necesito hacer para que el muxer vaya bien?
¿Se podría crear un binario?
#!/bin/sh
echo $1
# Net Io Config
[net]
con = 1;
vlc_server = 10.0.0.47;
vlc_port = 8080;
pmp_server = 10.0.0.47;
pmp_port = 3333;
debug = 1;
videopath = d:\Movies\;
musicpath = d:\Music\;
dvd_drive = g:
# VLC transcoding settings
[transcode]
res_horiz = 360;
res_vert = 272;
vid_codec = DIV3;
vid_bitrate = 500;
vid_fps = 30;
aud_codec = vorb;
aud_bitrate = 128;
aud_channels = 2;
container = ogg;
# live stream server
[live]
liveserver = 10.0.0.47;
liveport = 1234;
vlc --sout="#transcode{vcodec=DIV3,vb=500,width=360,height=272,fps=30,acodec=vorb,ab=128,channels=2}:duplicate{dst=std{access=http,mux=ogg,dst=0.0.0.0:1234}}" archivo(s)
elfer@GUYBRUSH /home/elfer $ ./toAVC AVC/Padre.avi
520
Recomprimiendo...
Comenzando primera pasada del video:
mencoder -sws 9 -passlogfile /tmp/remux/AVC/Padre.avi/AVC/Padre.avi.pass.log -vf scale=480:272,harddup -ovc x264 -x264encopts pass=1:turbo=1 -nosound AVC/Padre.avi -o /tmp/remux/AVC/Padre.avi/AVC/Padre.avi.tmp.avi
MMX supported but disabled
MMX2 supported but disabled
SSE supported but disabled
SSE2 supported but disabled
No se puede abrir el archivo de salida'/tmp/remux/AVC/Padre.avi/AVC/Padre.avi.tmp.avi'.
Se ha producido un error ejecutando:
echo mencoder -sws 9 -passlogfile /tmp/remux/AVC/Padre.avi/AVC/Padre.avi.pass.log -vf
scale=480:272,harddup -ovc x264 -x264encopts pass=1:turbo=1 -nosound AVC/Padre.avi -o
/tmp/remux/AVC/Padre.avi/AVC/Padre.avi.tmp.avi
Deteniendo reconversión
el_fer escribió:Tengo un problemilla con la conversion de un fichero .avi ,con el script de Shark
Intento pasar un capitulo de padre de familia,y el error que me da siempre esNo se puede abrir el archivo de salida'/tmp/remux/AVC/Padre.avi/AVC/Padre.avi.tmp.avi'.
Se ha producido un error ejecutando:
echo mencoder -sws 9 -passlogfile /tmp/remux/AVC/Padre.avi/AVC/Padre.avi.pass.log -vf scale=480:272,harddup -ovc x264 -x264encopts pass=1:turbo=1 nosound AVC/Padre.avi -o /tmp/remux/AVC/Padre.avi/AVC/Padre.avi.tmp.avi
Deteniendo reconversión
Que es lo que pasa? :S
Saludos!![bye]
sL1pKn07 escribió:he encontrado esta aplicacion para hacer eboots en linux y muchas mas cosas
http://qpspmanager.sourceforge.net/index.html
papixulooo escribió:Shark a mi me sigue dando error el perl, y no sé como coño crear un binario, en todo caso supongo que me daría error
Shark escribió:
A la hora de escribir el script no había pensado en incluir directorios en el nombre del fichero.
Como solución temporal podrías mover el avi de "AVC/" a "." y así no haría falta crear /tmp/remux/AVC.
sL1pKn07 escribió:las mp4tools no vienen con el Gpac??¿
Shark escribió:el pmp_muxer_avc lo puedes obtener de la web del autor del reproductor de pmp.
Puedes bajarte los fuentes y configurar el script para ejecutar directamente el pmp_muxer_avc.py o el precompilado pmp_muxer_avc.
el_fer escribió:Esto...de donde?
Me he metido en http://jonny.leffe.dnsalias.com ,y solo he encontrado binarios para Windows,pero nada para Linux,y creo que me he bajado todo lo bajable
Gracias por contestar
Saludos!![bye]
papixulooo escribió:
Debes descargar el código fuente
el_fer escribió:Vale,ya me lo he bajado y no tengo ni idea de compilarlo(me esperaba un Makefile para hacer un ./config ,make y make install)...algun manual por ahi de como hacerlo?
Muchas gracias por contestar
Saludos!![bye]
/dev/sdb /media/psp vfat user,rw,exec,umask=000,sync 0 0
mount: wrong fs type, bad option, bad superblock on /dev/sdb,
missing codepage or other error
in some cases useful info is found in syslog - try
dmesg | tail or so
[17179736.492000] Initializing USB Mass Storage driver...
[17179736.492000] scsi2 : SCSI emulation for USB Mass Storage devices
[17179736.492000] usbcore: registered new driver usb-storage
[17179736.492000] USB Mass Storage support registered.
[17179736.492000] usb-storage: device found at 4
[17179736.492000] usb-storage: waiting for device to settle before scanning
[17179741.492000] usb-storage: device scan complete
[17179741.496000] Vendor: Sony Model: PSP Rev: 1.00
[17179741.496000] Type: Direct-Access ANSI SCSI revisi
on: 00
[17179741.500000] SCSI device sdb: 4014080 512-byte hdwr sectors (2055 MB)
[17179741.500000] sdb: Write Protect is off
[17179741.500000] sdb: Mode Sense: 00 6a 20 00
[17179741.500000] sdb: assuming drive cache: write through
[17179741.500000] SCSI device sdb: 4014080 512-byte hdwr sectors (2055 MB)
[17179741.504000] sdb: Write Protect is off
[17179741.504000] sdb: Mode Sense: 00 6a 20 00
[17179741.504000] sdb: assuming drive cache: write through
[17179741.504000] sdb: sdb1
[17179741.504000] sd 2:0:0:0: Attached scsi removable disk sdb
[17179741.504000] sd 2:0:0:0: Attached scsi generic sg3 type 0
[17179742.040000] FAT: utf8 is not a recommended IO charset for FAT filesystems
, filesystem will be case sensitive!
Souf escribió:¿¿¿Alguna ayudita???
Muchas gracias
Fran_Teruel escribió:
¿Y cual es el problema?
Si te lo monta el sólo en /media/psp es obio que si añades esa linea al fstab cuando la conectes intentará montarla en esa ubicación, pero no puede porque ya está usandose, y por eso te la monta en psp-1.
El fstab no es para añadir dispositivos extraibles, porque lo que hace es montarlos durante el inicio, asi que si no la tienes conectada al inicio no te la montará bien. El fstab sólo es para unidades fijas.
Asi que no metas esa linea en el fstab porque no te sirve para nada.
Existía un apartado para poder desactivar el montado automático de unidades extraibles (que además es el encargado de decidir si te la va a mostrar como si fuese un mp3 u otra cosa dependiendo de lo que indique el propio dispositivo), pero no creo que te convenga desactivarlo, ya que si lo haces luego tendrás que montarla usando pmount. Ahora no recuerdo donde estaba exactamente pero en el Dapper estaba junto a el menú de cambiar la resolución, fondo, sonidos, etc (es que ahora no recuerdo el nombre ).
otaboy escribió:El CISO funciona perfecto con el wine, para aquellos que no se les ocurra como:wine ciso 6 <original> <salida>
Reemplazar original y salida por los nombres de la ISO a comprimir y el nombre de la iso ya comprimida. Pueden usar TAB para completar.
wine ciso.exe 9 pes.iso pes.cso
Skyhusker escribió:Un pequeño tip: si queréis que la PSP aparezca siempre como /dev/psp basta con añadir esta línea a vuestras reglas de udev:BUS="scsi", SYSFS{vendor}=="Sony ", SYMLINK="psp"
(para añadirla basta crear un fichero en /etc/udev/rules.d/ con dicha línea)
Así siempre podréis montarla a través del mismo dispositivo independientemente de si antes habéis conectado otro dispositivo USB Mass Storage. Por ejemplo, en el fstab sería necesario añadir:/dev/psp /media/psp vfat noauto,rw,user 0 0
Souf escribió:mmm...
Buenas, he hecho esto, tal y como comentaste, pero cuando conecto la psp, mi ubuntu sigue montándola donde le da la gana (en usbdisk)
el directorio de psp lo tengo creado correctamente el /media, y no se que puede fallarme...
Milmirex escribió:
Es raro, mi ubuntu la monta como "PSP", lo cual me encanta !!!
Saludos !