3 puntos por GN⁺ 2024-07-01 | 1 comentarios | Compartir por WhatsApp

LosslessCut

LosslessCut es una herramienta GUI multiplataforma basada en FFmpeg para editar rápida y fácilmente archivos de video y audio sin pérdida. Esta herramienta permite recortar rápidamente archivos de video grandes grabados con videocámaras, GoPro, drones, etc., para ahorrar espacio de almacenamiento. Además, no requiere codificación al agregar pistas de música o subtítulos a un video.

Funciones principales

  • Recortar sin pérdida la mayoría de los formatos de video y audio
  • Smart cut (función experimental)
  • Extraer sin pérdida partes específicas de video/audio
  • Reordenar sin pérdida el orden de segmentos de video/audio
  • Fusionar/conectar sin pérdida archivos con los mismos parámetros de códec
  • Combinar pistas arbitrarias de varios archivos (por ejemplo: agregar una pista de música o subtítulos a un archivo de video)
  • Eliminar pistas innecesarias
  • Recodificar o reemplazar solo algunas pistas
  • Extraer todas las pistas de un archivo (video, audio, subtítulos, archivos adjuntos, etc.)
  • Flujo de trabajo rápido con múltiples archivos (sin exportación masiva/por lotes)
  • Flujo de trabajo con atajos de teclado
  • Remuxear video/audio sin pérdida a otros formatos de contenedor
  • Tomar capturas en resolución completa del video en formato JPEG/PNG
  • Exportar fotogramas del video como imágenes (cada n fotogramas, segundos o al detectar cambios de escena)
  • Exportar solo dentro de un rango de tiempo seleccionado
  • Opción para incluir la marca de tiempo original en el nombre del archivo de imagen
  • Introducción manual del tiempo del punto de corte
  • Aplicar un desplazamiento de timecode por archivo (cargado automáticamente desde el archivo)
  • Editar metadatos del archivo, metadatos por pista y disposition por pista
  • Cambiar los metadatos de rotación/orientación del video
  • Ver datos técnicos de todas las pistas
  • Zoom de línea de tiempo y salto entre keyframes
  • Miniaturas de video y forma de onda de audio
  • Guardar segmentos de corte en archivos de proyecto
  • Ver el registro del último comando de FFmpeg
  • Deshacer/rehacer
  • Asignar etiquetas a los segmentos de corte
  • Anotar segmentos con tags
  • Importar/exportar segmentos: marcas de capítulo MP4/MKV, archivos de texto, YouTube, CSV, CUE, XML (DaVinci, Final Cut Pro), etc.
  • Editor integrado de marcas de capítulo para MKV/MP4
  • Ver subtítulos
  • Atajos de teclado personalizables
  • Detección de escenas negras, silencios de audio y cambios de escena
  • Dividir la línea de tiempo en segmentos de longitud L o N
  • Ajustar la velocidad de archivos de video o audio (cambio de FPS)
  • CLI básica y API HTTP

Ejemplos de uso sin pérdida

  • Eliminar comerciales de un programa de TV grabado (reformateando de TS a MP4)
  • Quitar una pista de audio de un archivo
  • Extraer una pista musical de un video y recortarla según sea necesario
  • Agregar música a un video (o reemplazar una pista de audio existente)
  • Combinar pistas de audio y video desde una grabación separada
  • Incluir subtítulos externos en el video
  • Cambiar rápidamente videos H264/H265 MKV a MOV o MP4 para reproducirlos en iPhone
  • Importar tiempos de corte desde otra herramienta como EDL (lista de decisiones de edición, CSV) y ejecutarlos en LosslessCut
  • Exportar tiempos de corte como EDL CSV para procesarlos en otra herramienta
  • Cortar rápidamente un archivo usando capítulos MP4/MKV
  • Cortar rápidamente un video de YouTube por capítulos (o tiempos de música en comentarios)
  • Cambiar el idioma de las pistas de audio/subtítulos de un archivo
  • Adjuntar cover art/miniaturas al video/audio desde un archivo JPEG externo o desde un fotograma de la línea de tiempo
  • Cambiar autor, título, ubicación GPS y hora de grabación de un video
  • Corregir la rotación de un video con una marca de orientación incorrecta
  • Repetir un clip de video/audio X veces (sin recodificar)
  • Convertir un video o una parte en X archivos de imagen (sin pérdida)
  • Dividir un video en un archivo por escena
  • Recortar partes silenciosas de audio/video
  • Dividir un video en segmentos para cumplir con el límite de 140 segundos de Twitter
  • Anotar cada segmento con una o más etiquetas y usarlas para organizar segmentos o crear una estructura de carpetas o jerarquía de salida

Exportar tiempos de corte como capítulos de YouTube

  1. Exportar activando la fusión y "Crear capítulos a partir de segmentos fusionados"
  2. Abrir el archivo exportado y seleccionar "Importar capítulos" en el cuadro de diálogo
  3. Archivo -> Exportar proyecto -> Capítulos de YouTube

Recodificar solo la pista de audio y mantener la pista de video sin pérdida

  1. Exportar cada pista a archivos individuales
  2. Usar Handbrake o una herramienta similar para recodificar el archivo de audio (en el caso de archivos mp4, codificar a AAC)
  3. Abrir el flujo de video extraído en LosslessCut
  4. Abrir el archivo de audio codificado y seleccionar "Incluir todas las pistas desde un archivo nuevo"
  5. Exportar

Flujo de trabajo avanzado de varios pasos

Consejo: puedes usar LosslessCut varias veces para recortar pistas individuales por separado

  1. Abrir el archivo y exportar todas las pistas a archivos individuales
  2. Abrir de forma independiente los archivos de pista exportados y recortarlos como quieras
  3. Volver a agregar las pistas al video y combinarlas en un solo video de salida

Descarga

Si quieres apoyar el trabajo continuo de LosslessCut y disfrutar de un proceso de instalación seguro y simple, además de actualizaciones automáticas y estables, considera descargarlo desde tu tienda preferida.

Sistemas operativos compatibles

  • Mac OS X: Intel DMG / Apple Silicon DMG
  • Windows: 7zip (Windows 7, 8 y 8.1 ya no son compatibles desde la v3.50.0)
  • Linux: x64 tar.bz2 / x64 AppImage / arm64 tar.bz2 / Raspberry Pi armv7l

Formatos compatibles

LosslessCut usa el reproductor de video HTML5 de Chromium, por lo que no todos los formatos y códecs compatibles con FFmpeg están soportados de forma nativa. En general, los siguientes formatos funcionan:

  • Formatos de video: MP4, MOV, WebM, Matroska, OGG, WAV
  • Códecs de audio: FLAC, MP3, Opus, PCM, Vorbis, AAC
  • Códecs de video: H264, AV1, Theora, VP8, VP9, H265 (requiere decodificador por hardware)

Demo de video

  • Funciones generales
  • Cómo agregar miniaturas/cover art a MP4
  • Cómo agregar audio multilenguaje a un video

Flujo de trabajo general

  • Arrastra y suelta un archivo de video en el reproductor o usa /CTRL+O
  • Presiona SPACE para reproducir/pausar o navega hacia adelante y atrás con ◀``▶, ,``. o la rueda del mouse/trackpad
  • Mueve el marcador de tiempo para seleccionar la hora de inicio y fin de un segmento de corte, luego presiona I para establecer la hora de inicio y O para establecer la hora de fin
  • Todos los segmentos se conservan y se exportan como archivos nuevos. Para cambiar este comportamiento, puedes usar el símbolo Yin Yang ☯️ para eliminar el segmento seleccionado y exportar las partes entre segmentos
  • Para agregar varios segmentos, ve al tiempo de inicio deseado y presiona +, luego selecciona la hora de inicio/fin del siguiente segmento con I/O
  • Para volver a fusionar todos los segmentos seleccionados en un solo archivo después del corte, cambia el botón Separate files a Merge cuts
  • Para exportar a una carpeta de salida específica, presiona el botón Working dir unset (predeterminado: la carpeta del archivo de entrada)
  • Para cambiar la orientación, presiona el botón rotar
  • De forma predeterminada, las pistas de audio, video y subtítulos del archivo de entrada se recortan y exportan. Presiona el botón Tracks para personalizarlo y/o agregar nuevas pistas desde otros archivos
  • Se puede seleccionar un nuevo formato de salida
  • En el panel derecho de segmentos, haz clic derecho sobre un segmento para elegir opciones o reordénalo con arrastrar y soltar. En la salida fusionada aparecerán en ese orden
  • Cuando termines, presiona el botón Export (o E) para mostrar el resumen de opciones de exportación
  • Puedes ajustar las opciones de exportación
  • Presiona exportar otra vez para confirmar la exportación
  • Para tomar una captura JPEG/PNG en el tiempo actual, presiona el botón cámara (o C)
  • Para mover el archivo original a la papelera, presiona el botón papelera
  • Para obtener mejores resultados, quizá necesites probar con otro formato de salida (Matroska admite casi todo), cambiar el modo de corte por keyframes o desactivar algunas pistas
  • Para ver todos los atajos de teclado y mouse, presiona SHIFT + /
  • Nota: el archivo de video original no se modifica. En su lugar, se crea un archivo con marcas de tiempo from/to en el mismo directorio que el archivo original

La opinión de GN⁺

  • LosslessCut es una herramienta que permite editar rápidamente archivos de video y audio sin pérdida, especialmente útil para quienes trabajan con archivos grandes.
  • Al estar basada en FFmpeg, ofrece una velocidad muy alta y compatibilidad con diversos formatos y códecs.
  • Incluye funciones como smart cut, flujo de trabajo con múltiples archivos y atajos de teclado, lo que mejora la comodidad de uso.
  • Herramientas con funciones similares incluyen Avidemux y Shotcut; vale la pena comparar las ventajas y desventajas de cada una.
  • Al adoptar nuevas tecnologías u open source, conviene considerar los formatos y códecs compatibles, así como lo intuitiva que sea la interfaz de usuario.

1 comentarios

 
GN⁺ 2024-07-01
Comentarios de Hacker News
  • Parece un competidor de código abierto similar a VideoReDo

    • VideoReDo era software propietario hecho por un desarrollador independiente, y recientemente el desarrollador falleció
    • La edición de video "sin pérdida" consiste en recortar partes específicas del video sin volver a codificar
  • La edición sin pérdida consiste en remezclar el contenedor original en un contenedor nuevo

    • Usa FFMpeg para realizar el trabajo
    • Todos los formatos de video modernos son extensiones de contenedores que incluyen múltiples pistas de video y audio
    • Las pistas se codifican como Elementary Streams (ES) con el códec correspondiente
    • En el proceso de "muxing", se combinan dentro del contenedor y se asigna una marca de tiempo a cada muestra/frame
  • Como el ES está codificado, no ofrece precisión a nivel de frame

    • Solo los I-Frame pueden decodificarse por completo
    • La secuencia IPPBPPB... se conoce como GOP (Group of Pictures)
    • El tipo de frame puede identificarse mediante unidades NAL
  • Analizando el bitstream del ES se pueden detectar los límites del GOP

    • Como no se puede cortar en medio de un GOP, se tiene una precisión de <1 segundo o se decodifica todo el GOP para insertar un I-Frame
    • Es un proceso eficiente gracias a la manipulación muy rápida de bits y la copia entre contenedores
  • Fue útil usar LosslessCut para dividir videos de competencias de clavados en clips individuales de cada clavado

    • Se podía dividir una competencia de 3 horas en menos de 1 hora
  • Se comparten enlaces relacionados

    • LosslessCut: edición de video/audio sin pérdida
    • Lossless-cut: la navaja suiza de la edición de video/audio sin pérdida
    • LosslessCut – cortar archivos de video rápida y sin pérdidas
    • Show HN: LosslessCut – herramienta GUI multiplataforma para cortar video rápida y sin pérdidas
  • Se comparte un script útil de bash

    • Es un script para cortar video usando ffmpeg
    • Recibe tiempos de inicio/fin en segundos y los procesa
  • Avidemux es una app nativa que ofrece funciones similares

    • Para evitar de antemano quejas de que una app de Electron pesa más de 100MB
  • En GitHub tiene licencia GPL-2.0, en la snap store licencia MIT, y en la Mac OS APP store cuesta $19

  • Se preguntan si existe documentación sobre ffmpeg y las técnicas de corte sin pérdida

  • Es muy fan de LosslessCut y lo usa casi todos los días

    • Lo usa para recortar o editar grabaciones de pantalla
    • Como es sin pérdida, guardar es casi instantáneo
    • Cuando hace falta, vuelve a comprimir con Permute o agrega efectos en Davinci Resolve
  • Se preguntan si se puede descargar y recortar video sin pérdida desde un servidor remoto

    • Actualmente usan ffmpeg para descargar y cortar video desde sitios como YouTube
    • Mientras descarga el video, tiene que recodificar en tiempo real
    • Cree que no es posible descargar y recortar sin pérdida porque no se tiene la información del video en local