informatica:software:ffmpeg
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:software:ffmpeg [2023/10/12 11:55] – [FFplay] tempwin | informatica:software:ffmpeg [2025/02/05 13:20] (actual) – [FFplay] tempwin | ||
|---|---|---|---|
| Línea 3: | Línea 3: | ||
| ===== FFplay ===== | ===== FFplay ===== | ||
| - | Con la instalacción | + | Con la instalación |
| < | < | ||
| Línea 141: | Línea 141: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| + | |||
| + | ===== Casos de uso ===== | ||
| + | |||
| + | * Procesamiento de vídeo: | ||
| + | * Rotar | ||
| + | * Extracción de frames | ||
| + | * Extracción de segmentos | ||
| + | * Extracción de audio | ||
| + | * Extracción de subtítulos | ||
| + | * Conversión de colores | ||
| + | * Reducción de tamaño | ||
| + | * Conversión de formatos | ||
| + | * Convertir GIF en vídeo | ||
| + | * Procesamiento de audio: | ||
| + | * Compresión de vídeo | ||
| + | * Normalización | ||
| + | * Ganancia | ||
| + | * Remuxing | ||
| + | * Empaquetado de vídeo | ||
| + | * HLS | ||
| + | * MPEG-DASH | ||
| + | * RTMP | ||
| + | |||
| + | ===== Webcam ===== | ||
| + | |||
| + | Para ver el fichero asociado con la webcam: | ||
| + | |||
| + | < | ||
| + | v4l2-ctl --list-devices | ||
| + | </ | ||
| + | |||
| + | Para ver los formatos soportados por la webcam: | ||
| + | |||
| + | < | ||
| + | v4l2-ctl --list-formats-ext --device /dev/video0 | ||
| + | </ | ||
| + | ==== Grabar un fragmento ==== | ||
| + | |||
| + | El siguiente comando activará la webcam y grabará durante 10 segundos. El resultado se almacenará en el fichero '' | ||
| + | |||
| + | < | ||
| + | ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -t 10 -i /dev/video0 10seconds_of_webcam.webm | ||
| + | </ | ||
| + | |||
| + | ==== Streaming ==== | ||
| + | |||
| + | Para hacer streaming del vídeo de la webcam y el audio del micro, suponiendo que además tenemos un servidor RTMP (el que se encargará de hacer la transmisión): | ||
| + | |||
| + | < | ||
| + | ffmpeg -f v4l2 -i /dev/video0 -f alsa -i hw:1,0 -c:v libx264 -pix_fmt yuv420p -framerate 15 -g 30 -b:v 500k -c:a aac -b:a 128k -ar 44100 -ac 2 -preset ultrafast -tune zerolatency -f flv rtmp:// | ||
| + | </ | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | Los protocolos más habituales para streaming son: | ||
| + | |||
| + | * RTMP | ||
| + | * HLS | ||
| + | * DASH | ||
| + | * UDP | ||
| + | * RTP | ||
| + | * RTSP | ||
| ====== Recursos ====== | ====== Recursos ====== | ||
| Línea 150: | Línea 221: | ||
| * http:// | * http:// | ||
| * http:// | * http:// | ||
| + | * [[https:// | ||
informatica/software/ffmpeg.1697104520.txt.gz · Última modificación: por tempwin
