21 votos

¿Qué opciones están disponibles para _losslessly_ recorte mp4/m4v video en 10.8 o superior?

Tengo algunas libres de DRM m4v video que me gustaría editar recortando de aquí y de allá.

  • QuickTime X ($0)

    • Pros: libre, integrado en OS X
    • Contras: selector para elegir 'inicio' y 'final' de las veces no es muy fácil de usar para obtener preciso in/out
  • iMovie ($15, o gratis si usted ha comprado un reciente Mac)

    • Pros: gratis
    • Contras: no puede manejar mp4/m4v directamente, tiene que ser re-codificado [creo]
  • QuickTime 7 Pro ($30)

    • Pros: Puede hacer muy precisa (en el cuadro) ediciones
    • Contras: solo guarda como .mov no .mp4/.m4v
  • SimpleMovieX ($40)

    • Pros: afirma ser capaz de hacer esto (aunque he probado la demo y encuentra la interfaz de usuario tan terrible que no puedo comprobar si funciona, y si lo hace, si hace algo que QuickTime X no se puede)
    • Contras: parece ser "abandonware", ya que ni siquiera ha visto una actualización menor en más de un año, MacUpdate comentarios son casi enteramente negativo, volviendo a 2009, incluyendo lento - o no - de las respuestas de los desarrolladores.

Hay otras buenas opciones por ahí*? Si es así, ¿qué son, y cuáles son sus pros/contras?

* He especificado "bueno" debido a que Google es inútil para el tema ya que los resultados se llena de sitios que ofrecen "comentarios" de software que por una mera coïncidence también sucede a vender. (La mayoría de los sitios y la mayoría de los software parecen muy similares). Claramente hay un montón de mierda por ahí

13voto

Shuft Puntos 420

iMovie (sin pérdidas, pero mejor que antes)

iMovie v10 (lanzada en algún momento después de que la pregunta se pidió originalmente) ahora mejor maneja más tipos de medios, lo que se evita la importación de re-codifican para la mayoría de H. 264 (mp4, m4v, mov, AVHDC, mts, mt2s) contenido.

Todavía, sin embargo, re-codificar en la exportación por lo que no puede ser técnicamente sin pérdidas-otra nueva característica, sin embargo, es la posibilidad de personalizar la calidad de exportación, que puede estar más cerca de la pérdida. Sospecho que esta parte de la respuesta puede aplicar por igual a otro "proyecto impulsado por' software de edición de vídeo (por ejemplo, Premiere o Final Cut), porque creo que, en general, todos re-codificar en la salida, aunque son por lo general muy fácil de usar para cortes precisos.

Personalmente, yo en general creo que un solo re-codificar no es un gran problema, pero entiendo que usted hizo pedir específicamente para una compresión sin pérdida de la solución, así que...

Lossless (pero la manera más complicado!)

Existen limitaciones técnicas en cuanto a la precisión con que se puede cortar un video sin tener que volver a codificar, al menos parte de ella, y depende básicamente de la i-frame frecuencia. Si cada fotograma es un i-frame, se puede cortar en cualquier lugar, pero si son sólo cada pocos segundos, a continuación, sólo se puede cortar sin pérdida en los i-frames sin perder el contenido o tener que volver a codificar (al menos una parte de la secuencia) para que pueda comenzar con un i-frame.

ffmpeg

Esto ASÍ Q&A , específicamente, se plantea la cuestión de cómo cortar entre los i-frames con ffmpeg. No sé de ninguna GUI de aplicaciones para ello, pero básicamente ejecutar un comando como el siguiente:

ffmpeg -i input.m4v -vcodec copy -acodec copy -ss 00:01:20.000 -t 00:37:50.000 output.m4v

Las dos veces que se especifican son los de inicio y duración, y puede ser especificado como segundos o hh:mm:ss.ss, y el -acodec copy y -vcodec copy dicen ffmpeg no volver a codificar.

No estoy exactamente seguro de lo que sucede si se corta demasiado pronto, pero yo creo que el video es esencialmente un espacio en blanco (o tal vez corruptos, dependiendo del jugador) hasta que se encuentra con un i-frame. Así que es probable que desee para encontrar el más cercano de i-frame antes de su corte. Esta respuesta se soluciona ese problema con ffprobe y awk, aunque un poco torpe. Esencialmente se utiliza ffprobe para escanear los marcos y encontrar el más cercano de fotograma clave (flags=K) antes de su talla ideal. Potencia total de salida para cada fotograma de vídeo puede ser visto como este:

ffprobe -select_streams v -show_frames <INPUT>

Los enlaces de respuesta de los suministros de este comando para buscar un fotograma clave antes de un tiempo específico:

ffprobe -select_streams v -show_frames -v quiet INPUT.mp4 | 
awk -F= ' 
  /pict_type=/ { if (index($2, "I")) { i=1; } else { i=0; } } 
  /pkt_pts_time/ { if (i && ($2 >= 150)) print $2; }  
' | head -n 1

Y por último, si usted realmente necesita para cortar en algún lugar entre dos fotogramas i, se puede dividir el vídeo y volver a unirse. Basado en la información de esta respuesta, debe ser algo como:

ffmpeg -f concat -i list_of_videos.txt -c copy OUTPUT.mp4

Donde list_of_videos.txt es un archivo de texto simple listado de los archivos que desea concatenar.

Resumen

iMovie es probablemente lo suficientemente bueno para la mayoría de los casos (desde v10), y muy fácil.

ffmpeg puede hacerlo sin pérdida (o muy cerca sin pérdida), con un poco de tocar el violín; el nivel de dificultad depende de cómo exigente que están sobre el punto exacto de partida, y la frecuencia de los i-frames.

8voto

anschauung Puntos 258

Quicktime 7 Pro ($30)

Abrir el vídeo. Si desea ver el número de fotograma exacto: en la parte inferior izquierda, haga clic en el temporizador para cambiar a "Número de Fotograma" de pantalla.

lowerleft

Seleccione el punto de inicio (tipo i cuando hay) y el punto final (tipo o cuando hay).
select
Mover un fotograma a la vez con las teclas de flecha; o arrastre el poco asas en la parte inferior. (Aquí vemos el final es en el marco de 1330.)

En el menú Edición, seleccione "Eliminar" para deshacerse de la parte seleccionada, o seleccione "Trim" para deshacerse de todo lo demás.
crop

Aunque Quicktime 7 guardar sólo en MOOV formato, va a exportar en varios formatos. Exportar como MPEG-4 (por ejemplo) y evitar la re-codificación eligiendo la opción de "Pasar a través"

options

2voto

bret7600 Puntos 340

Final Cut Pro X($299.99) Este es uno de los mejores software de edición de vídeo para mac. Con la calidad profesional de la edición, usted puede exportar los archivos como mayor, menor, o en el mismo formato que antes. Para utilizar el editor, puede usar la hoja de la herramienta en la no-lineal de editor para cortar partes del vídeo, o para cambiar la 2.1 surroundsound 5.1. También tiene una multiformato línea de tiempo.

DaVinci Resolve 11 - Hay tres versiones de este software. DaVinci Resolve Lite ($0). El Software Davinci Resolve ($995), o Davinci Resolve ($29,995) Este es unos de los mejores software para la fecha. Conocida por sus capacidades de corrección de color, DaVinci Resolve permitirá multi formato de edición, tiene muchas transición capacidades, los fotogramas clave, impresionante plugins, características de colaboración, y la capacidad de ir de mac a Windows. También permitirá actualizar su sonido envolvente, y permite re-encuadre, y no crear medios de proxy. Para la edición de precisión, y de la no-3d de vídeo de la versión lite es para usted. 8 gb de RAM.

Ambos de estos productos permiten la edición no lineal y habilidades para la actualización de sus medios de comunicación en un formato sin comprimir para agilizar la exportación a DVD.

0voto

Kerlix Puntos 61

Usted debe ser capaz de alternar entre marcos en Quicktime Pro con las teclas de flecha. Ciertamente no es tan fácil como el uso de Avid, Final Cut, Premiere, etc. pero es factible. Usted puede hacer que su Marca se mueven con las teclas de flecha.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X