Beta, como Goooogle
11 may
Recientemente hemos adquirido un televisor Samsung B651 capaz de reproducir archivos de vídeo desde un dispositivo USB, como por ejemplo un disco duro externo (otro día hablaremos más de este televisor, de momento, más info aquí).
La cuestión es que no es capaz de reproducir audio DTS y tengo algunos ficheros de vídeo que solamente tienen el audio en DTS así que la única solución de momento es recodificar el audio en AC3. No hay que preocuparse mucho por la diferencia de formatos, pues ambos son bastante similares en cuanto a prestaciones y la posible pérdida en la recodificación es mínima.
El proceso lo realizaremos en linux, en debian por ejemplo es necesario instalar los paquetes mkvtoolnix, mkvtoolnix-gui, aften y libdca-utils
El fichero que contiene este tipo de audios suele ser un mkv así que lo primero es extraer la pista DTS del MKV.
$ mkvmerge -i fichero-de-video.mkv
Al hacerlo aparecerá el contenido del fichero mkv, las pistas de vídeo, audio, subtítulos, ficheros adjuntos, etc. En concreto, veremos algo así:
File ‘fichero-de-video.mkv’: container: Matroska
Track ID 1: video (V_MPEG4/ISO/AVC)
Track ID 2: audio (A_DTS)
Track ID 3: audio (A_DTS)
Track ID 4: audio (A_VORBIS)
Track ID 5: subtitles (S_TEXT/ASS)
Track ID 6: subtitles (S_TEXT/ASS)
Track ID 7: subtitles (S_TEXT/ASS)
Como podemos observar, hay dos pistas de audio en formato DTS. En un principio vamos a pasar la pista 2, de DTS a AC3. Primero hay que extraer la pista del fichero mkv con el siguiente comando:
$ mkvextract tracks fichero-de-video.mkv 2:spanish.dts
Esto lo que hace es sacar la pista 2 del fichero mkv, que en este caso es una pista de audio en castellano, en DTS, y lo guarda con el nombre “spanish.dts”.
A continuación, para convertir de DTS a AC3 primero hay que decodificar el DTS en WAV y finalmente pasar el WAV a AC3, pero podemos hacerlo todo directamente con el siguiente comando:
$ dcadec -o wavall spanish.dts | aften - spanish.ac3
Una vez finalizado el proceso ya tendremos el audio en AC3. Ahora solo queda introducir el audio de nuevo en el mkv. En mi caso, necesitaba que la pista AC3 fuese la primera pista de audio, es decir, la posición 2 del fichero mkv, pero no fui capaz de hacerlo mediante comandos, así que recomiendo lanzar el GUI de mkvtoolnix para meter el AC3 en el fichero mkv. La gui se puede lanzar mediante el comando “mmg”.
Una vez abierta la ventana del mkvmerge hay que añadir (botón add) tanto el fichero mkv original como el fichero .ac3 resultante. En el apartado de “tracks” podemos ordenar cada una de las pistas del fichero. En mi caso he puesto el AC3 como la pista 2. Por cada pista podemos editar sus opciones, indicar el lenguaje, si es el audio preferido, etc. Por último, en “Output Filename” indicamos el fichero donde queremos que se guarde el mkv final y pulsamos en “Start muxing”.
Eso es todo, una vez finalizado el proceso tendremos un fichero mkv con una nueva pista de audio en AC3.
12 abr
Hace poco sustituí mi decepcionante router D-Link DSL-2740B por un viejo Sagem F@st 1500wg que una vez me dieron. El Sagem tampoco era gran cosa, con él se solucionaron algunos problemas que tiene el 2740B pero llegaron otros. Tiene un problema que se repite bastante a menudo y es que cuando cargas una página (o cualquier otra cosa) se queda en espera, y hasta que no le das a la X de parar la carga y le das a actualizar unas cuantas veces no te carga por completo la página.
Este problema se hace muy pesado sobre todo en páginas con mucho Ajax, como por ejemplo Gmail o Google Analytics, que las peticiones se realizan una sola veces y para “reiniciarlas” tienes que recargar la página entera.
Además estaba el problema de las descargas, algunas descargas funcionaban bien hasta el 99%, y ahí se quedaban. Por ejemplo en firefox podías hacer pausar y continuar para finalizarlas, pero en otras aplicaciones esto no era posible y era un problema muy frustrante ya que te tenías que descargar lo mismo 3 o 4 veces.
Durante unos meses fui reiniciando el router para subsanar temporalmente el problema, ya que al poco tiempo volvía a suceder, hasta que el pasado jueves me dio por buscar un firmware más nuevo para este router.
El firmware que tenía era el 2.2.14.a y el que encontré en la página de Sagem es la versión 2.0.20.a, que se puede descargar desde esta página, que tiene un firmware más actualizado que el que se puede encontrar en la web del fabricante.
Para instalarlo seguí las instrucciones que hay en este hilo de ADSL Zone. Básicamente hay que pulsar el botón de reset que hay detrás del router durante unos 10s, ponerse la ip 192.168.2.2 en un PC que esté conectado directamente por ethernet y entrar a la IP 192.168.2.1 donde cargaremos el firmware como “runtime code”. Desde la interfaz standard no es posible cargarlo ya que da error de “File Verification failed”.
Ahora el router va perfecto, todos los problemas se han solucionado, ninguna página se ha quedado a medio cargar ni una vez más, todo va como debe ser, incluso con los clientes p2p el router se porta muy bien.