Mostrando entradas con la etiqueta Handbrake. Mostrar todas las entradas
Mostrando entradas con la etiqueta Handbrake. Mostrar todas las entradas

lunes, 7 de diciembre de 2020

Transformación de los DVDs a ficheros contenedores. Casos problemáticos

Como ya decía hace más de un año, estoy en la paulatina —y lenta, por falta de tiempo— eliminación del material óptico que tengo, CDs, DVDs etc, porque ocupa mucho mucho espacio y ya no tengo dispositivos para oírlos/verlos, practicamente, solo la consola PS4. Los de música es sencillo, sigo usando Sound Juicer, como decía hace mucho tiempo, pero convirtiendo a FLAC, para evitar pérdida de calidad. Con los DVDs es otra historia. Una vez conseguido saltarse la protección, que algunos países puede ser ilegal —comprobar donde está uno antes de seguir con la operación copia privada—, parece sencillo con HandBrake; simplemente indicas como fuente el directorio VIDEO_TS y listo, previa configuración del codec de vídeo, tasa de imágenes, calidad requerida, codecs de audio y formato de subtítulos. Bien, a veces es así, y otra no. Por ejemplo, puede tener un menú inicial que confunde al programa, dando como resultado un vídeo vacío. Ejemplo,

Un segundo error que me tiene pasado se da cuando el DVD tiene más de un vídeo, y Handbrake decide que el objetivo es el último, que resulta ser un extra o una entrevista o lo menos importante de todo el DVD. La solución podría ser aislar los ficheros vob que contienen lo que queremos, por ejemplo en este caso,


y que Handbrake los recodificara, pero bajo estas circunstancias Handbrake los trata individualmente, no como un vídeo completo. Dándole algunas vueltas, la forma más sencilla de arreglarlo es unirlos mediante MKVToolNix Gui. Al abrir el primero, recoge el conjunto de los ficheros que forman vídeo que interesa como partes adicionales y se une sin transformación alguna en uno o dos minutos en un fichero contenedor mkv matroska.


Después se edita y codifica el mkv resultante con Handbrake,


 y ahora sí que está listo; un Dvd menos ocupando sitio.

jueves, 23 de noviembre de 2017

Handbrake en repositorios de Fedora y otras novedades

Kuboosoft ha publicado su repaso habitual sobre qué hacer después de la instalación de Fedora, en este caso para la 27. Como lo mío ha sido una actualización, hay poco que retocar (los repositorios anulados en la actualización, por ejemplo). Sin embargo he descubierto varias cosas nuevas:
1. Un nuevo repositorio con rpms no cubiertas oficialmente - Unitedrpms
2. Handbrake - kuboosoft siempre lo ha puesto como instalable, pero no estaba en los repositorios oficiales, y había que buscar un rpm por alguna página, ya que la versión oficial está para Ubuntu y código fuente. Aun así, no he podido instalarlo, por que hay dependencias irresolubles. Cuando tenga un rato libre, lo intentaré anotando las dependencias e intentaré cubrirlas.


3. Openshot. No lo he utilizado nunca, pero lo tengo en mente para ver que puede hacer.


¡Novedades para probar!

jueves, 13 de noviembre de 2014

Extracción de imágenes desde un vídeo mkv

Recordemos ese vídeo que extraímos hace unos días de un DVD y convertimos en mkv utilizando de Handbrake, y que luego recortamos mediante avidemux. De ese vídeo me han preguntado si era capaz de extraer unas imágenes en jpg para utilizarlas individualmente sin tener que incluir un vídeo. Por supuesto dije que sí. Luego estuve valorando las diferentes posibilidades.
Primera, avidemux, pero no descubrí la forma de extraer imágenes fuera de ir pidiendo de una en una (File -> Save image). Siempre es mejor sacar tiras completas para escoger la que nos de la mejor visualización.
Segunda opción por mi conocida; si disponemos de un vídeo con formato adecuado para él, VirtualDub nos convierte un vídeo en una tira de imágenes en milésimas de segundo. Aunque es una aplicación pensada para windows, podemos utilizarla en Linux, por que VirtualDub funciona perfectamente por wine. El problema es que nos exigiría una codificación más, ya que VirtualDub solo admite "Video for Windows (VFW) compatible codec..."


y es preferible evitarlo, ya que HandBrake ya lo ha recodificado una vez, y ahora otra más siempre genera pérdida de calidad; eso sin olvidar de que para convertirla a imagen JPG se va a recodificar otra.

Tercera, y más sencilla y adecuada, ffmpeg. En concreto en sus FAQ encontramos la instrucción básica

ffmpeg -i movie.mkv movie%d.jpg

Perfecto. El único problema es que el vídeo dura 1 hora y 5 minutos y solo se necesitan para lo que queremos 13 segundos. La orden directamente sobre el vídeo nos generaría 97500 imágenes (65minutos x 60 segundos x 25fps). Así que lo mejor es ejecutar solo sobre la porción menor posible del vídeo.
Podríamos volver a dividir mediante avidemux, pero genera diferentes problemas en función de la localización de los "keyframes", los fotogramas base sobre los que se marca la compresión de todos los siguientes. Sin embargo, la división mediante mkvmerge GUI no generó ningún problema y lo pudimos dejar en 13 segundos (primero en cortes de 20 minutos, luego 5 del que nos interesaba, luego 1 minuto y luego de 20 segundos, que el programa dejó en 13)


En la pestaña de Opciones generales, Modo de corte (Dividir según duración) y luego los segundos (formato horas:minutos:segundos).

Luego aplicamos la orden ffmpeg y se obtienen un lote completo de fotos. Ahora solo nos queda elegir las mejores y las podemos poner en una presentación, sin tener que cargar un vídeo.

PD. Por cierto, aplicaciones gráficas, pero al final, recurrimos al terminal

lunes, 20 de octubre de 2014

Linux y un codificador de DVD: Handbrake

Esta entrada nace de un cierto "desconocimiento" de la forma de ripear y codificar un DVD. Mi abandono de Windows, alrededor de 2007, supuso también un abandono de ripear y descodificar, por que encontré cosas mejores en las que divertirme. Pasado tanto tiempo, ni me acordaba como usaba antes Gordian Knot ni decenas de programas más. Sin embargo, unos comerciales me pasaron unos DVDs de publicidad, sin protección, para utilizar en clase. En esas circunstancias no siempre dispones de unidades ópticas para proyectar los DVDs, así que tenía la necesidad de extraer vídeos que pudiera llevar en un lápiz USB sin más historias. De los programas indicados en algunas páginas web (por ejemplo, ésta) para extraer vídeo de DVDs en linux, y aunque ya había usado Dvd::Rip, el que más me interesaba era Handbrake. Además, mucha gente también piensa así.
El primer problema es que no esta disponible en los repositorios de Fedora. Como se puede ver en la Web de HandBrake, parece que solo se hacen binarios para Debian/Ubuntu; sin embargo, rápidamente encontré una página para bajar un binario rpm e instalarlo.
Luego el ripeo fue sencillo, ya que no eran DVDs protegidos, y la conversión se hizo rápidamente. El contenedor, en vez de mp4 decidí escoger MKV y listo.


Por cierto, a pesar de usar un ordenador bastante antiguo, los dos DVDs de 40 y 20 minutos se ripearon y transformaron en unos 10 minutos.