Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/09/2009, 13:53
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: [Aporte] Convertir videos con ffmpeg en background

ffmpeg_movie devuelve en audioBitRate un valor nulo, falso o "no reconocido" para algunos videos, en concreto, paso con MOV y FLV, ocasionando un error en el comando ffmpeg, por lo que no solo no se crearon el video final y la imagen de vista previa, sino que tambien se elimino el video original.

Acabo de editar el primer mensaje:
Código php:
Ver original
  1. // Esta validacion ya estaba, para aplicar audioSampleRate soportado en FLV
  2. if(!in_array($audioRate, $samples))
  3.     $audioRate = 22050;
  4. // Agregue estas dos lineas para corregir audioBitRate
  5. if(!isset($audioBitr) || !$audioBitr || $audioBitr < 1)
  6.     $audioBitr = $audioRate;
  7.  
  8. // Adicionalmente, se puede hacer otra validacion para evitar eliminar el video original
  9. // despues de ejecutar ffmpeg y antes de ejecutar flvtool2
  10. if(!file_exists($final)) {
  11.     file_put_contents('depurar.txt', implode("\n", $salida));
  12.     die();
  13. }
__________________
- León, Guanajuato
- GV-Foto