Estoy intentando detectar la duración de cualquier archivo de video antes de que se cargue con PHP
así que si es menos de un minuto, por ejemplo, rechazaré subirlo.
si no es posible, ¿cómo puedo hacerlo después de subir el video?¿Cómo puedo detectar la duración del archivo de video en minutos con PHP?
Respuesta
Puede obtener video duration
con ffmpeg
o getID3
Ejemplo
$getID3 = new getID3;
$file = $getID3->analyze($filename);
echo("Duration: ".$file['playtime_string'].
"/Dimensions: ".$file['video']['resolution_x']." wide by ".$file['video']['resolution_y']." tall".
"/Filesize: ".$file['filesize']." bytes<br />");
O
ob_start();
passthru("ffmpeg -i working_copy.flv 2>&1");
$duration = ob_get_contents();
$full = ob_get_contents();
ob_end_clean();
$search = "/duration.*?([0-9]{1,})/";
print_r($duration);
$duration = preg_match($search, $duration, $matches, PREG_OFFSET_CAPTURE, 3);
print_r('<pre>');
print_r($matches[1][0]);
print_r($full);
favor ver
http://getid3.sourceforge.net/
How to get video duration, dimension and size in PHP?
Gracias
: D
dice que necesita esto antes de subirlo. Gracias: D – kommradHomer
Ver su comentario '@Baba y ¿cómo puedo hacerlo después de subir el archivo? - Ayman Jitan hace 6 minutos''kommradHomer – Baba
wow. Tengo que leer todos los comentarios antes de comentar por no sentir vergüenza – kommradHomer
para las personas que vienen a comprobar esto se trata de una solución un poco más avanzado para el año 2017
first download the latest version from the first link above in the accepted answer the (green checkmark)
require_once('getid/getid3/getid3.php'); //path to your get id file if you do not include this in your file it will result in an error meaning the code will not work
$file = "sade.mp4"; //what you want extract info from maybe mp3,or mp4 file anything you want to get file size in bytes or time duration
$uuuuu = "videos/"; //path to your video file it could also be music not only video
$getID3 = new getID3; //initialize engine
$ThisFileInfo = $getID3->analyze($uuuuu.$file);
getid3_lib::CopyTagsToComments($ThisFileInfo);
echo '<pre>'.htmlentities(print_r($ThisFileInfo, true)).'</pre>'; //use this to print array to pick whatever you like that you want value like playduration, filesize
- 1. ¿Cómo se subió la duración del video?
- 2. cómo obtener la duración total del video en la vista de video en android
- 3. ¿Cómo establecer la duración de un video en FFMPEG?
- 4. ¿Cómo obtener la duración, dimensión y tamaño del video en PHP?
- 5. hora actual/duración del video html5?
- 6. Cómo obtener la duración del video de mp4, wmv, flv, mov videos
- 7. utilizando DateDiff para encontrar la duración en minutos
- 8. iPhone: ¿Cómo obtener la duración del video seleccionado de la biblioteca?
- 9. Cómo obtener la duración del video usando FFMPEG en C# asp.net
- 10. Análisis del encabezado FLV (duración) del archivo remoto en Java
- 11. Obteniendo la longitud del video
- 12. PHP: ¿cómo puedo obtener la fecha de creación del archivo?
- 13. FFMPEG No se puede mostrar la duración de un video
- 14. ¿Cómo detectar formatos de video compatibles para la etiqueta de video HTML5?
- 15. Transmisión de video en vivo con PHP
- 16. Control de posición de inicio y duración del juego en video HTML5
- 17. ¿Cómo detectar la codificación del sistema operativo en php?
- 18. Crear archivo de video usando PHP
- 19. minutos Joda horario en una duración o intervalo
- 20. ¿Generar la imagen de vista previa del archivo de video?
- 21. Obtener longitud o duración del archivo .wav
- 22. ¿Cómo se calcula la duración del cuadro para repetir decimales?
- 23. ¿Cómo puedo obtener el tiempo de duración del audio html5?
- 24. Cómo detectar el final con file_put_contents() en php?
- 25. ¿Cómo puedo obtener el contenido del archivo cargado en php?
- 26. ¿Cómo puedo validar un archivo de video desde un script?
- 27. ¿Cómo puedo detectar ahorros de luz diurna automáticamente en PHP?
- 28. Cómo analizar una cadena de duración en segundos con Javascript?
- 29. ¿Puedo detectar y manejar advertencias de MySQL con PHP?
- 30. UIImagePickerController - Establecimiento de una duración máxima de video
Lo sentimos, no hay ninguno .. primero debe cargar el archivo: D – Baba
@Baba y ¿cómo puedo hacerlo después de cargar el archivo? –
Hm no está realmente seguro acerca de los videos, pero para el audio funciona. Pruebe getID3 http://getid3.sourceforge.net/. Hay algunas clases que se pueden usar para obtener datos de video básicos. – StudioArena