Generar una lista de reproducción M3U aleatoria de Video o Audio

Si dispones de una gran colección de películas, puede ser util para tus fiestas o reuniones ir mostrando diferentes secuencias aleatorias de dichas películas.

Este script en Python permite seleccionar una carpeta y crear con todos sus archivos un fichero m3u.

from os import scandir, system
from datetime import datetime, date, time, timedelta
import subprocess
import random
import math
import sys


segundos = 30
ahora = datetime.now()
hora_actual = time(ahora.hour, ahora.minute, ahora.second)
hora = "%H-%M-%S"

path = '/Volumes/Mac HD/Series/Forever/Vistos/'
ruta_b = path.replace(' ', '\ ')

f = open('Lista_' + ahora.strftime(hora) + '_.m3u', 'wt')
f.write("#EXTM3U" + '\n')

def ls2(path): 
    return [obj.name for obj in scandir(path) if obj.is_file()]

archivos = ls2(path)

for archivo in archivos:
    print(archivo)
    if archivo != ".DS_Store":
        
        archivo_b = archivo.replace(' ', '\ ')

        if not archivo_b.find("(") > 0:
            duracion = subprocess.getoutput("exiftool -q -p '$Duration#' " + ruta_b + archivo_b)
            print(duracion)


            dur0 = duracion.replace('\n', '').replace('\r', '')

            dur_ini = random.randint(0, int(float(dur0)-segundos))
            dur_stop = dur_ini + segundos
            
            f.write("#EXTVLCOPT:start-time=" + str(dur_ini) + '\n')
            f.write("#EXTVLCOPT:stop-time=" + str(dur_stop) + '\n')
            f.write(path + archivo + '\n')
        

f.close()

Para que el script funcione, debemos tener instalada en nuestro sistema la utilidad exiftool. Con esta herramienta consegimos la duración del video, “exiftool -q -p ‘$Duration#’ ” + ruta_b + archivo_b“, y obtenemos el momento aleatorio del comienzo del video.

La ruta a la carpeta con los archivos de video se configura en “path = ‘/Volumes/Mac HD/Series/Forever/Vistos/’

Por defecto la duración del video será de 30 segundos, “segundos = 30

Al ejecutar el script se crea un archivo con la hora actual, similar a “Lista_18-47-24_.m3u“. Tan solo debemos abrir dicho archivo con la aplicación “VLC“, para que los fragmentos aleatorios se vayan repriduciendo.

Este script a sido creado para su utilización en Mac OS X, para utilizarlo en Windows, serán necesarios unos pequeños retoques.

Share

Como extraer información de archivos de audio, video o imágenes

Exiftool es una aplicación de linea de comando, ejecutada desde la terminal del sistema. Esta disponible para Windows, Mac y Linux. Y es totalmente gratuita.

Esta herramienta nos permite realizar diversas tareas con los archivos de audio, video y fotografía. Una muy interesante, es la de poder conocer todos los datos de los archivos multimedia; audio, video e imágenes.

Exiftool nos permite conocer con todo lujo de detalles todos los datos presentes en los archivos multimedia.

En un archivo de audio, podemos obtener:

  • El codec utilizado.
  • El bitrate.
  • Si la grabación es stereo.
  • Los datos ID3.
  • La duración.
  • Y otros muchos parametros.

Captura de un archivo de audio:

Captura de un archivo de video:

Captura de una fotografía:

Como podemos ver, los datos obtenidos de una fotografía son abrumadores. Tenemos todos los detalles con los que fue capturada la imagen así como las coordenadas donde fue realizada, y la altitud, GPS Altitude: 1367 m Above Sea Level.

Exiftool, no solo nos permite visualizar los datos de los archivos multimedia, sino también, modificar dichos datos. Con el siguiente comando podemos modificar los datos GPS.

exiftool -exif:gpslatitude="40 15" -exif:gpslatituderef=S -exif:gpslongitude="172 129" -exif:gpslongituderef=E ruta_nombre_imagen.jpg

La salida de los datos se puede realizar en multiples formatos; txt, json, html, a una base de datos, una tabla, etc.

Ejemplo para exportar datos a un archivo txt:

exiftool /Volumes/Mac\ HD/imagenes/IMG_1726.JPG -w /Users/darco/Downloads/a%c.txt

Puedes encontrar más información de esta estupenda aplicación en este enlace.

Share

Descargar videos de youtube u otras webs

Descargar videos de youtube u otras webs

Una utilidad fantástica para la descarga de archivos de video, o su audio, es youtube-dl. Esta herramienta se ejecuta desde la terminal, ya sea en Windows, Mac o Linux.

Las descargas se pueden realizar desde multitud de sitios web, tan solo debemos de conocer la url de video a descargar.

Para realizar la descarga se utiliza el comando youtube-dl (seguido por la url a descargar).

youtube-dl https://www.youtube.com/watch?v=9mer-nY15Xc

Si no incluimos ningún parámetro el archivo descargado será el de mayor calidad, siempre que el servidor disponga de más de una versión de dicho archivo. Normalmente youtube tiene diferentes resoluciones del mismo archivo.

Existen diferentes opciones para realizar la descarga:

Para obtener una lista de todos los formatos disponibles del video solicitado

youtube-dl – list-formats https://www.youtube.com/watch?v=9mer-nY15Xc

o

youtube-dl -F https://www.youtube.com/watch?v=9mer-nY15Xc

Obtenemos un listado como el siguiente:

La primera columna muestra el número que identifica la descarga. Tambien nos muestra el tipo de archivo (video o audio), la resolución, el tamaño y algunos otros datos.

Para realizar la descarga de un archivo especifico debemos seleccionar el número de dicho archivo (primera columna). Podemos descargar solo el audio, el video o los dos.

youtube-dl -f 137+140 https://www.youtube.com/watch?v=9mer-nY15Xc

En el ejemplo anterior descargamos el video (137) y el video (140). Si realizamos una descarga de audio y video, debemos indicar primero el video y despues el audio. Automaticamente la aplicación unira en un solo archivo el audio y el video.

En caso de descargar solo en video, ovbiamente no dispondremos del sonido de dicho video.

Otra forma de descargar solamente el audio del video indicado, sin necesidad de mostrar las diferentes versiones de dicho archivo es con:

youtube-dl – extract-audio – audio-format mp3 – prefer-ffmpeg https://www.youtube.com/watch?v=1eVUd2O-QgI

Para realizar la descarga de diferentes videos puede utilizar:

youtube-dl <url1> <url2>

Es decir youtube-dl seguido de las urls a descargar separadas por un espacio.

Tambien es posible descargar las urls contenidas en un archivo txt:

youtube-dl -a url.txt

Donde url.txt es el archivo que contiene las urls.

No solo podemos descargar videos de youtube, sino de practicamente cualquier otra pagina web. El comando es siempre el mismo, youtube-dl, seguido del parametro correspondiente y la url del video o audio a descargar.

Share

Croak, graba un mensaje de audio y compartelo mediante un enlace link

 

 

Esta aplicación web nos va a permitir crear un mensaje de audio, usando el micrófono de nuestro dispositivo, ya sea un móvil, un tablet o un ordenador. Una vez creado este mensaje nos facilitara un link para poderlo enviar a donde queramos y compartirlo de esta manera en un correo, en un chat, en una web o allí donde se nos ocurra.

Podemos crear una composición entre varias personas y por ejemplo felicitar el cumpleaños a un ser querido o realizar cualquier otra idea que se nos ocurra.

 

 

Enlace a la web:

http://croak.it/

Share

Wavosaur, editor de audio gratuito

 

 

Wavosaur editor de audio libre


Wavosaur es un editor de sonido gratis. Editor de audio, el software para la edición, procesamiento y grabación de sonidos, wav y mp3.

Wavosaur tiene todas las características para editar audio (cortar, copiar, pegar, etc) producir bucles de música, analizar, convertir registro, por lotes.

Wavosaur soporta plugins VST, drivers ASIO, archivos wav multicanal, procesamiento de efectos en tiempo real.

El programa no tiene instalador y no escribe en el registro. Úselo como un editor de mp3 gratis, para la masterización, diseño de sonido.

El editor de audio gratuito Wavosaur funciona sobre Windows 98, Windows XP y Windows Vista.

Ir a la página de características para una visión general del software.

 

Enlace a la web:

www.wavosaur.com

 

 

Libro para iPad - Grande, Pequeño, Astronómico y cotidiano
 

Share