FFMPEG + YT-DLP
¿Qué es FFMPEG?
Es una herramienta por línea de comandos que permite convertir audio o video de un formato a otro. Es capaz de capturar y codificar en tiempo real desde DirectShow, una tarjeta de televisión u otro dispositivo compatible.
Se trata de una colección de software libre que puede grabar, convertir o transcodificar y hacer streaming de audio y vídeo. Puede codificar, decodificar, transcodificar, multiplexar, demultiplexar, transmitir, filtrar y reproducir casi cualquier cosa en términos de audio y video. Es compatible con formatos antiguos y modernos.
Está desarrollado en GNU/Linux, pero puede ser compilado en la mayoría de los sistemas operativos, incluyendo Windows. La mayoría de los desarrolladores de FFmpeg lo son también del proyecto MPlayer y está hospedado en el servidor del proyecto MPlayer. Incluye la biblioteca de códecs libavcodec.
Es utilizado en proyectos libres y propietarios, como ffmpeg2theora, VLC, MPlayer, HandBrake, Blender, Google Chrome, MystiQ, Videomorph, etc.
Instalar
Para instalar la herramienta:
Algunos comandos básicos
Para pedir ayuda y ver las opciones que nos brinda.
Para ver información de un video
YT-DLP
YT-DLP es un fork de youtube-dl, que permite la descarga de contenido multimedia desde diversas fuentes en línea de un modo sencillo y eficiente.
Para instalar esta herramienta que funciona también por línea de comandos, debemos descargar la aplicación desde github y lo ubicaremos en /usr/local/bin/
haciéndolo accesible desde cualquier directorio del sistema.
Para hacer que yt-dlp sea ejecutable, tenemos que darle permisos de ejecución:
Si queremos ayuda:
Si queremos ver los formatos disponibles para el vídeo podemos usar la opción «-F»
Para descargar uno de los formatos posibles:
Si quieres descargar el video con la mejor resolución:
Otros comandos:
yt-dlp URL # Descarga el vídeo de la URL
yt-dlp -F URL # Muestra todos los formatos disponibles para la URL especificada.
yt-dlp -f “bestvideo+bestaudio” # Descarga el audio y el video de mejor calidad y los fusiona.
yt-dlp -o “%(titulo)s.%(ext)s” # Para descargar el vídeo con un nombre y extensión específicos.
yt-dlp -F ‘BV*[height=1080]+BA’ URL # Para descargar archivo con una calidad específica.
Se queremos convertir un video .mp4 en .mkv pero con las opciones siguentes:
donde: h264 - codec de video que usa la librería libx264 h265 - codec de video que usa la librería libx265
Para recortar un fragmento de tiempo de un video más largo. Digamos, obtener el fragmento de video desde los 35seg hasta los 65seg (30seg de duración). Existe un parámetro con el que podemos realizar estas operaciones:
Aportaciones de estudiantes
A continuación os dejo algunas aportaciones realizadas por los estudiantes del grupo de ASIX2º del curso 2024/2025.
Otras aportaciones
Un documento sobre el protocolo RTMP, Docker y OBS:
Links
https://www.rapidseedbox.com/es/blog/yt-dlp-complete-guide
https://github.com/yt-dlp/yt-dlp-wiki/blob/master/Installation.md
Last updated
Was this helpful?