Archivo de vídeo sdk cut / trim de Android

¿Hay alguna manera de cortar un video (mp4 o 3gp) en Android, como utilizar sólo los últimos 5 segundos de la película … en el iphone esto es posible utilizando el AVAssetExportSession pero en Android no he encontrado nada similar, sólo tal vez Algunas referencias a la biblioteca ffmpeg que parece complicado. ¿Hay alguna manera más fácil de hacerlo?

Puede hacer esto con mi biblioteca mp4parser . Echa un vistazo a la ShortenExample hace exactamente lo que el nombre sugiere. Dado que la biblioteca no puede volver a codificar el vídeo, sólo puede cortar el vídeo en I-frames. Así que los puntos en el tiempo donde se puede hacer un corte son bastante toscos.

En Android 4.1 puede acceder a los códecs de hardware a través de MediaCodec API, que podría ser una opción (pero no he visto ningún ejemplo de ello)

prueba esto

Intent trimVideoIntent = new Intent("com.android.camera.action.TRIM"); // The key for the extra has been discovered from com.android.gallery3d.app.PhotoPage.KEY_MEDIA_ITEM_PATH trimVideoIntent.putExtra("media-item-path",FilePath); trimVideoIntent.setData(videoUri); // Check if the device can handle the Intent List<ResolveInfo> list = getPackageManager().queryIntentActivities(trimVideoIntent, 0); if (null != list && list.size() > 0) { startActivity(trimVideoIntent); // Fires TrimVideo activity into being active }else { Toast.makeText(this, "not supported",Toast.LENGTH_SHORT).show(); } 

Su trabajo en los dispositivos instalados en el paquete Gallery2

Puede intentar INDE Media for Mobile – https://software.intel.com/en-us/articles/intel-inde-media-pack-for-android-tutorials

Tiene la funcionalidad transcoding \ remuxing como clase MediaComposer y la posibilidad de seleccionar segmentos para archivos resultantes. Dado que utiliza MediaCodec API en su interior es muy amigable con la batería y funciona lo más rápido posible

Introduzca aquí la descripción de la imagen

Podemos cortar video usando ffmpeg en Android.

Para integrar FFmpeg en android podemos usar bibliotecas precompiladas como ffmpeg-android .

Para cortar un video podemos usar debajo de comando-

 String[] complexCommand = {"-ss", "" + startMs / 1000, "-y", "-i", inputFileAbsolutePath, "-t", "" + (endMs - startMs) / 1000, "-s", "320x240", "-r", "15", "-vcodec", "mpeg4", "-b:v", "2097152", "-b:a", "48000", "-ac", "2", "-ar", "22050", outputFileAbsolutePath}; 

Aquí,

-ss

Busca posicionar

Y

Sobrescribir archivos de salida sin preguntar.

-yo

Ffmpeg lee desde un número arbitrario de "archivos" de entrada especificados por la opción -i

T

Limitar la duración de los datos leídos del archivo de entrada

S

Tamaño de salida de vídeo

R

Establecer velocidad de fotogramas

-vcodec

Establecer el códec de vídeo.

Bb

Establecer la velocidad de bits de vídeo

-licenciado en Letras

Establecer la velocidad de bits de audio

-C.A

Ajuste el número de canales de audio.

-Arkansas

Establece la frecuencia de muestreo para los flujos de audio si están codificados

Comienza

Hora de inicio del video en milisegundos desde donde desea cortar

Finales

Tiempo de finalización del vídeo en milisegundos hasta el que desea cortar

He creado un proyecto de ejemplo de android en la edición de videos utilizando FFMpeg que incluye el corte de video.Check out out-

https://github.com/bhuvnesh123/FFmpeg-Video-Editor-Android

Y su tutorial at-

https://androidlearnersite.wordpress.com/2017/03/17/ffmpeg-video-editor/

  • Reproducir video en el dispositivo android con el reproductor del dispositivo
  • Cómo incrustar video de YouTube en Android usando Phonegap
  • Uso de surfaceView para capturar un video
  • Utilice MediaCodec y MediaExtractor para decodificar y codificar vídeo
  • Android MediaPlayer Streaming desde un redireccionamiento PHP no funciona-out!
  • Android MediaPlayer no está dispuesto a buscar a través de la secuencia de vídeo RTSP
  • Captura de cámara Android produce vídeo verde y bloque
  • ¿Acelerando el cifrado?
  • Trabajar con ffmpeg en Xamarin Android
  • Cómo fusionar el archivo de audio con un nuevo archivo de vídeo? ¿Es posible en Android?
  • Android - vídeo de la cámara verticalmente volteado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.