que tienen algún código de trabajo que carga un archivo de vídeo a YouTube:Conseguir un vídeo de S3 y Carga en YouTube en PHP
$yt = new Zend_Gdata_YouTube($httpClient);
// create a new VideoEntry object
$myVideoEntry = new Zend_Gdata_YouTube_VideoEntry();
// create a new Zend_Gdata_App_MediaFileSource object
$filesource = $yt->newMediaFileSource('file.mov');
$filesource->setContentType('video/quicktime');
// set slug header
$filesource->setSlug('file.mov');
tengo vídeos en S3 y quiero subirlos a YouTube. El video en nuestra cuenta S3 es público, entonces puedo usar un comando como wget. ¿Debo ejecutar un comando que actualice el archivo de video y lo descargue localmente antes de ejecutar este script (shell_exec("wget ".$s3videoURL)
)?
¿O debería intentar ingresar a MediaFileSource como la URL del archivo S3?
Principalmente, solo necesito estabilidad (no es una solución sujeta a tiempos muertos frecuentes); la velocidad y el almacenamiento local no son realmente importantes (puedo eliminar localmente el archivo de video una vez que ha sido cargado).
¿Cuál sería la mejor manera de hacerlo?
Gracias!
Actualización: Probablemente debería mencionar que esta secuencia de comandos va a subir unos 5 videos a YouTube por ejecución.
Gracias. Me salvaste el tiempo :). – BCoder
Solo en caso de que alguien encuentre problemas al tratar de simplificar esto, debe agregar el fragmento al búfer de fragmentos debido a la limitación de fread en php desde ubicaciones remotas. De php.net: " Advertencia Al leer cualquier archivo que no sea un archivo local normal, como secuencias devueltas al leer archivos remotos o desde popen() y fsockopen(), la lectura se detendrá después de que un paquete esté disponible. Esto significa que debe recopilar los datos juntos en fragmentos, como se muestra en los ejemplos a continuación ". – bertmaclin