El grupo al cual envías entradas es un grupo Usenet. Si envías mensajes a este grupo, cualquier usuario de Internet podrá ver tu dirección de correo electrónico
Estoy implementando un sistema en que los usuarios suben archivos de
vídeo que se tienen que visualizar en flash. ¿Existe algún helper que
nos pueda ayudar en esto? ¿Si no es así, me podéis dar alguna idea
para implementar este sistema? ¡Muchas gracias de antemano y un saludo!
> Estoy implementando un sistema en que los usuarios suben archivos de > vídeo que se tienen que visualizar en flash. ¿Existe algún helper que > nos pueda ayudar en esto? ¿Si no es así, me podéis dar alguna idea > para implementar este sistema? ¡Muchas gracias de antemano y un saludo!
tienes que o a) obligar a los usuarios que suban los vídeos en el formato correcto b) transformar los vídeos en el formato deseado directamente en el servidor. para esto puede que te sea útil ffmpeg o directamente php_ffmpeg (tb puedes usarlo para generar pantallazos/miniaturas) me imagino que implementarías esto como un behavior, mejor.
otra cosas es que según el tamaño del vídeo la transcodificación puede llevar más tiempo, así que quizás estaría bien implementar un sistema de cola. o sea el usuario sube el archivo y luego un proceso de cron se asegura de que tenga buen formato y si no lo transforma a tal. para esto podrías crear un shell/task, creo.
Implementaré b) en un componente porque, según entiendo, la idea que
hay detrás de esto es la misma que la subida de imágenes al servidor y
su presentación en miniatura. Como yo no guardo los datos binarios en
ninguna tabla, sino en archivos en carpetas, supongo que hay que
hacerlo en un componente, cierto? Seguramente esta sea una duda
básica, pero para mí sería estupendo despejarla porque no entiendo
cómo se puede implementar esto en un behavior si yo guardo archivos en
carpetas. Muchas gracias y saludos!
On 22 dic, 12:09, Daniel Zelisko <dan...@zelisko.net> wrote:
> > Estoy implementando un sistema en que los usuarios suben archivos de
> > vídeo que se tienen que visualizar en flash. ¿Existe algún helper que
> > nos pueda ayudar en esto? ¿Si no es así, me podéis dar alguna idea
> > para implementar este sistema? ¡Muchas gracias de antemano y un saludo!
> tienes que o
> a) obligar a los usuarios que suban los vídeos en el formato correcto
> b) transformar los vídeos en el formato deseado directamente en el
> servidor. para esto puede que te sea útil ffmpeg o directamente
> php_ffmpeg (tb puedes usarlo para generar pantallazos/miniaturas)
> me imagino que implementarías esto como un behavior, mejor.
> otra cosas es que según el tamaño del vídeo la transcodificación puede
> llevar más tiempo, así que quizás estaría bien implementar un sistema de
> cola. o sea el usuario sube el archivo y luego un proceso de cron se
> asegura de que tenga buen formato y si no lo transforma a tal.
> para esto podrías crear un shell/task, creo.
> Implementaré b) en un componente porque, según entiendo, la idea que
> hay detrás de esto es la misma que la subida de imágenes al servidor y
> su presentación en miniatura. Como yo no guardo los datos binarios en
> ninguna tabla, sino en archivos en carpetas, supongo que hay que
> hacerlo en un componente, cierto? Seguramente esta sea una duda
> básica, pero para mí sería estupendo despejarla porque no entiendo
> cómo se puede implementar esto en un behavior si yo guardo archivos en
> carpetas. Muchas gracias y saludos!
> On 22 dic, 12:09, Daniel Zelisko <dan...@zelisko.net> wrote:
> > jordicakephp escribió:
> > > Buenos días, grupo.
> > > Estoy implementando un sistema en que los usuarios suben archivos de
> > > vídeo que se tienen que visualizar en flash. ¿Existe algún helper que
> > > nos pueda ayudar en esto? ¿Si no es así, me podéis dar alguna idea
> > > para implementar este sistema? ¡Muchas gracias de antemano y un saludo!
> > tienes que o
> > a) obligar a los usuarios que suban los vídeos en el formato correcto
> > b) transformar los vídeos en el formato deseado directamente en el
> > servidor. para esto puede que te sea útil ffmpeg o directamente
> > php_ffmpeg (tb puedes usarlo para generar pantallazos/miniaturas)
> > me imagino que implementarías esto como un behavior, mejor.
> > otra cosas es que según el tamaño del vídeo la transcodificación puede
> > llevar más tiempo, así que quizás estaría bien implementar un sistema de
> > cola. o sea el usuario sube el archivo y luego un proceso de cron se
> > asegura de que tenga buen formato y si no lo transforma a tal.
> > para esto podrías crear un shell/task, creo.
hay formas de instalar tu propia version de php compilandolo con php_ffmpeg
e instsalar ffmpeg y sus amigos desde servidores compartidos ,
notar que desde servidores compartidos no tendrás acceso root, por lo que
tienes que apuntar todos los $PATH a tu directorio de usuario,
yo lo hice una vez , y fueron unos dias muy desagradables, aunque lo logré
nunca lo implemente en mi sitio, ya que este tipo de procesamientos tiene
una fuerte incidencia en la performance.
yo te recomiendo slicehost donde tendras acceso root y podras instalar lo
que quieras con sudo
y lo segundo que recomiendo es que uses apis de vimeo o youtube :D
Saludos!
Atte.
Miguel Michelson Martinez
---------------------------------------
www.artenlinea.com
> El PHP de mi servidor no tiene la extensión ffmpeg.
> a) ¿Qué alternativas tengo para hacer streaming de video?
> b) ¿Suelen los servidores compartidos venir con esta extensión?
> Gracias de antemano y saludos! Jordi
> On 22 dic, 13:08, jordicakephp <jordicake...@gmail.com> wrote:
> > Hola Daniel, que bueno que me respondiste.
> > Implementaré b) en un componente porque, según entiendo, la idea que
> > hay detrás de esto es la misma que la subida de imágenes al servidor y
> > su presentación en miniatura. Como yo no guardo los datos binarios en
> > ninguna tabla, sino en archivos en carpetas, supongo que hay que
> > hacerlo en un componente, cierto? Seguramente esta sea una duda
> > básica, pero para mí sería estupendo despejarla porque no entiendo
> > cómo se puede implementar esto en un behavior si yo guardo archivos en
> > carpetas. Muchas gracias y saludos!
> > On 22 dic, 12:09, Daniel Zelisko <dan...@zelisko.net> wrote:
> > > jordicakephp escribió:
> > > > Buenos días, grupo.
> > > > Estoy implementando un sistema en que los usuarios suben archivos de
> > > > vídeo que se tienen que visualizar en flash. ¿Existe algún helper que
> > > > nos pueda ayudar en esto? ¿Si no es así, me podéis dar alguna idea
> > > > para implementar este sistema? ¡Muchas gracias de antemano y un
> saludo!
> > > tienes que o
> > > a) obligar a los usuarios que suban los vídeos en el formato correcto
> > > b) transformar los vídeos en el formato deseado directamente en el
> > > servidor. para esto puede que te sea útil ffmpeg o directamente
> > > php_ffmpeg (tb puedes usarlo para generar pantallazos/miniaturas)
> > > me imagino que implementarías esto como un behavior, mejor.
> > > otra cosas es que según el tamaño del vídeo la transcodificación puede
> > > llevar más tiempo, así que quizás estaría bien implementar un sistema
> de
> > > cola. o sea el usuario sube el archivo y luego un proceso de cron se
> > > asegura de que tenga buen formato y si no lo transforma a tal.
> > > para esto podrías crear un shell/task, creo.
Alguna vez me enfrente con un problema similar, y tener los vídeos en tu
servidor tiene algunos contras, como por ejemplo, el ancho de banda, o el
espacio en disco etc.
Yo en tu lugar opte por lo que yo considero lo mas fácil.
La nueva api de youtube te permite subir vídeos desde tu sitio y además te
los restringe para que solo tu sitio pueda accederlos, la verdad que es muy
fácil hacer esto con la clase XML y HttpSocket de Cakephp. en un tiempo
yo construi un componente pero después de un poco de experiencia considero
que es mas sano crear un datasource para esto.
Así te olvidas de los requerimientos en el server y te dedicas a pasarle los
videos a youtube.
Un saludo
El 15 de enero de 2009 7:36, Miguel Michelsongs
<miguelmichel...@gmail.com>escribió:
> hay formas de instalar tu propia version de php compilandolo con php_ffmpeg
> e instsalar ffmpeg y sus amigos desde servidores compartidos ,
> notar que desde servidores compartidos no tendrás acceso root, por lo que
> tienes que apuntar todos los $PATH a tu directorio de usuario,
> yo lo hice una vez , y fueron unos dias muy desagradables, aunque lo logré
> nunca lo implemente en mi sitio, ya que este tipo de procesamientos tiene
> una fuerte incidencia en la performance.
> yo te recomiendo slicehost donde tendras acceso root y podras instalar lo
> que quieras con sudo
> y lo segundo que recomiendo es que uses apis de vimeo o youtube :D
> Saludos!
> Atte.
> Miguel Michelson Martinez
> ---------------------------------------
> www.artenlinea.com
>> El PHP de mi servidor no tiene la extensión ffmpeg.
>> a) ¿Qué alternativas tengo para hacer streaming de video?
>> b) ¿Suelen los servidores compartidos venir con esta extensión?
>> Gracias de antemano y saludos! Jordi
>> On 22 dic, 13:08, jordicakephp <jordicake...@gmail.com> wrote:
>> > Hola Daniel, que bueno que me respondiste.
>> > Implementaré b) en un componente porque, según entiendo, la idea que
>> > hay detrás de esto es la misma que la subida de imágenes al servidor y
>> > su presentación en miniatura. Como yo no guardo los datos binarios en
>> > ninguna tabla, sino en archivos en carpetas, supongo que hay que
>> > hacerlo en un componente, cierto? Seguramente esta sea una duda
>> > básica, pero para mí sería estupendo despejarla porque no entiendo
>> > cómo se puede implementar esto en un behavior si yo guardo archivos en
>> > carpetas. Muchas gracias y saludos!
>> > On 22 dic, 12:09, Daniel Zelisko <dan...@zelisko.net> wrote:
>> > > jordicakephp escribió:
>> > > > Buenos días, grupo.
>> > > > Estoy implementando un sistema en que los usuarios suben archivos de
>> > > > vídeo que se tienen que visualizar en flash. ¿Existe algún helper
>> que
>> > > > nos pueda ayudar en esto? ¿Si no es así, me podéis dar alguna idea
>> > > > para implementar este sistema? ¡Muchas gracias de antemano y un
>> saludo!
>> > > tienes que o
>> > > a) obligar a los usuarios que suban los vídeos en el formato correcto
>> > > b) transformar los vídeos en el formato deseado directamente en el
>> > > servidor. para esto puede que te sea útil ffmpeg o directamente
>> > > php_ffmpeg (tb puedes usarlo para generar pantallazos/miniaturas)
>> > > me imagino que implementarías esto como un behavior, mejor.
>> > > otra cosas es que según el tamaño del vídeo la transcodificación puede
>> > > llevar más tiempo, así que quizás estaría bien implementar un sistema
>> de
>> > > cola. o sea el usuario sube el archivo y luego un proceso de cron se
>> > > asegura de que tenga buen formato y si no lo transforma a tal.
>> > > para esto podrías crear un shell/task, creo.
>> > > un saludo
>> > > danielz
>> > > --
>> > > Daniel Zelisko
>> > > dev:http://blog.devayd.com- Ocultar texto de la cita -
> > La nueva api de youtube te permite subir vídeos desde tu sitio y además
> > te los restringe para que solo tu sitio pueda accederlos, la verdad que
> podrías indicarme dónde está la información sobre esta restricción de
> acceso a los vídeos desde un sitio determinado, por favor?
> he mirado la documentación de la API pero no lo he encontrado.
> me gustaría poder subir vídeos que no estén disponibles en la web
> publica de youtube, pero si desde mi sitio.
> Alguna vez me enfrente con un problema similar, y tener los vídeos en tu
> servidor tiene algunos contras, como por ejemplo, el ancho de banda, o el
> espacio en disco etc.
> Yo en tu lugar opte por lo que yo considero lo mas fácil.
> La nueva api de youtube te permite subir vídeos desde tu sitio y además te
> los restringe para que solo tu sitio pueda accederlos, la verdad que es muy
> fácil hacer esto con la clase XML y HttpSocket de Cakephp. en un tiempo
> yo construi un componente pero después de un poco de experiencia considero
> que es mas sano crear un datasource para esto.
> Así te olvidas de los requerimientos en el server y te dedicas a pasarle los
> videos a youtube.
> Un saludo
> El 15 de enero de 2009 7:36, Miguel Michelsongs
> <miguelmichel...@gmail.com>escribió:
> > hay formas de instalar tu propia version de php compilandolo con php_ffmpeg
> > e instsalar ffmpeg y sus amigos desde servidores compartidos ,
> > notar que desde servidores compartidos no tendrás acceso root, por lo que
> > tienes que apuntar todos los $PATH a tu directorio de usuario,
> > yo lo hice una vez , y fueron unos dias muy desagradables, aunque lo logré
> > nunca lo implemente en mi sitio, ya que este tipo de procesamientos tiene
> > una fuerte incidencia en la performance.
> > yo te recomiendo slicehost donde tendras acceso root y podras instalar lo
> > que quieras con sudo
> > y lo segundo que recomiendo es que uses apis de vimeo o youtube :D
> >> El PHP de mi servidor no tiene la extensión ffmpeg.
> >> a) ¿Qué alternativas tengo para hacer streaming de video?
> >> b) ¿Suelen los servidores compartidos venir con esta extensión?
> >> Gracias de antemano y saludos! Jordi
> >> On 22 dic, 13:08, jordicakephp <jordicake...@gmail.com> wrote:
> >> > Hola Daniel, que bueno que me respondiste.
> >> > Implementaré b) en un componente porque, según entiendo, la idea que
> >> > hay detrás de esto es la misma que la subida de imágenes al servidor y
> >> > su presentación en miniatura. Como yo no guardo los datos binarios en
> >> > ninguna tabla, sino en archivos en carpetas, supongo que hay que
> >> > hacerlo en un componente, cierto? Seguramente esta sea una duda
> >> > básica, pero para mí sería estupendo despejarla porque no entiendo
> >> > cómo se puede implementar esto en un behavior si yo guardo archivos en
> >> > carpetas. Muchas gracias y saludos!
> >> > On 22 dic, 12:09, Daniel Zelisko <dan...@zelisko.net> wrote:
> >> > > jordicakephp escribió:
> >> > > > Buenos días, grupo.
> >> > > > Estoy implementando un sistema en que los usuarios suben archivos de
> >> > > > vídeo que se tienen que visualizar en flash. ¿Existe algún helper > >> que
> >> > > > nos pueda ayudar en esto? ¿Si no es así, me podéis dar alguna idea
> >> > > > para implementar este sistema? ¡Muchas gracias de antemano y un
> >> saludo!
> >> > > tienes que o
> >> > > a) obligar a los usuarios que suban los vídeos en el formato correcto
> >> > > b) transformar los vídeos en el formato deseado directamente en el
> >> > > servidor. para esto puede que te sea útil ffmpeg o directamente
> >> > > php_ffmpeg (tb puedes usarlo para generar pantallazos/miniaturas)
> >> > > me imagino que implementarías esto como un behavior, mejor.
> >> > > otra cosas es que según el tamaño del vídeo la transcodificación puede
> >> > > llevar más tiempo, así que quizás estaría bien implementar un sistema
> >> de
> >> > > cola. o sea el usuario sube el archivo y luego un proceso de cron se
> >> > > asegura de que tenga buen formato y si no lo transforma a tal.
> >> > > para esto podrías crear un shell/task, creo.
Aprovecho este hilo para plantear una duda que me sale al meterme con
las APIs de Google. Espero que se acepte, aunque quizás se salga un
poco de Cake. A los que habéis trabajado con ellas: ¿sabéis por qué a
las APIs de Google se les llama APIs? Mi idea de API es la que
describe la Wikipedia:
"Una interfaz de programación de aplicaciones o API (del inglés
Application Programming Interface) es el conjunto de funciones y
procedimientos (o métodos si se refiere a programación orientada a
objetos) que ofrece cierta biblioteca para ser utilizado por otro
software como una capa de abstracción".
Mientras que, según la documentación oficial de Google, sus API son
esto:
"Las API de datos de Google ("Google Data" abreviado) constituyen un
sencillo protocolo estándar para leer e introducir datos en la Web".
Efectivamente, al meterme con el API de datos de YouTube esperaba
encontrarme un grupo de funciones o métodos para manipular datos,
cuando en realidad, se trata de la definición que da Google: un
protocolo basado en los formatos Atom y RSS que funciona en base a
peticiones HTTP y obtención de feeds. En resumen, ¿por qué estas API
se llaman API?
Gracias de antemano por esta aclaración para los que tenemos esta duda
y saludos.
On 15 ene, 16:51, David Valdez <da...@cakephp-es.org> wrote:
> Alguna vez me enfrente con un problema similar, y tener los vídeos en tu
> servidor tiene algunos contras, como por ejemplo, el ancho de banda, o el
> espacio en disco etc.
> Yo en tu lugar opte por lo que yo considero lo mas fácil.
> La nueva api de youtube te permite subir vídeos desde tu sitio y además te
> los restringe para que solo tu sitio pueda accederlos, la verdad que es muy
> fácil hacer esto con la clase XML y HttpSocket de Cakephp. en un tiempo
> yo construi un componente pero después de un poco de experiencia considero
> que es mas sano crear un datasource para esto.
> Así te olvidas de los requerimientos en el server y te dedicas a pasarle los
> videos a youtube.
> Un saludo
> El 15 de enero de 2009 7:36, Miguel Michelsongs
> <miguelmichel...@gmail.com>escribió:
> > hay formas de instalar tu propia version de php compilandolo con php_ffmpeg
> > e instsalar ffmpeg y sus amigos desde servidores compartidos ,
> > notar que desde servidores compartidos no tendrás acceso root, por lo que
> > tienes que apuntar todos los $PATH a tu directorio de usuario,
> > yo lo hice una vez , y fueron unos dias muy desagradables, aunque lo logré
> > nunca lo implemente en mi sitio, ya que este tipo de procesamientos tiene
> > una fuerte incidencia en la performance.
> > yo te recomiendo slicehost donde tendras acceso root y podras instalar lo
> > que quieras con sudo
> > y lo segundo que recomiendo es que uses apis de vimeo o youtube :D
> >> El PHP de mi servidor no tiene la extensión ffmpeg.
> >> a) ¿Qué alternativas tengo para hacer streaming de video?
> >> b) ¿Suelen los servidores compartidos venir con esta extensión?
> >> Gracias de antemano y saludos! Jordi
> >> On 22 dic, 13:08, jordicakephp <jordicake...@gmail.com> wrote:
> >> > Hola Daniel, que bueno que me respondiste.
> >> > Implementaré b) en un componente porque, según entiendo, la idea que
> >> > hay detrás de esto es la misma que la subida de imágenes al servidor y
> >> > su presentación en miniatura. Como yo no guardo los datos binarios en
> >> > ninguna tabla, sino en archivos en carpetas, supongo que hay que
> >> > hacerlo en un componente, cierto? Seguramente esta sea una duda
> >> > básica, pero para mí sería estupendo despejarla porque no entiendo
> >> > cómo se puede implementar esto en un behavior si yo guardo archivos en
> >> > carpetas. Muchas gracias y saludos!
> >> > On 22 dic, 12:09, Daniel Zelisko <dan...@zelisko.net> wrote:
> >> > > jordicakephp escribió:
> >> > > > Buenos días, grupo.
> >> > > > Estoy implementando un sistema en que los usuarios suben archivos de
> >> > > > vídeo que se tienen que visualizar en flash. ¿Existe algún helper > >> que
> >> > > > nos pueda ayudar en esto? ¿Si no es así, me podéis dar alguna idea
> >> > > > para implementar este sistema? ¡Muchas gracias de antemano y un
> >> saludo!
> >> > > tienes que o
> >> > > a) obligar a los usuarios que suban los vídeos en el formato correcto
> >> > > b) transformar los vídeos en el formato deseado directamente en el
> >> > > servidor. para esto puede que te sea útil ffmpeg o directamente
> >> > > php_ffmpeg (tb puedes usarlo para generar pantallazos/miniaturas)
> >> > > me imagino que implementarías esto como un behavior, mejor.
> >> > > otra cosas es que según el tamaño del vídeo la transcodificación puede
> >> > > llevar más tiempo, así que quizás estaría bien implementar un sistema
> >> de
> >> > > cola. o sea el usuario sube el archivo y luego un proceso de cron se
> >> > > asegura de que tenga buen formato y si no lo transforma a tal.
> >> > > para esto podrías crear un shell/task, creo.
> Alguna vez me enfrente con un problema similar, y tener los vídeos en tu
> servidor tiene algunos contras, como por ejemplo, el ancho de banda, o el
> espacio en disco etc.
> Yo en tu lugar opte por lo que yo considero lo mas fácil.
> La nueva api de youtube te permite subir vídeos desde tu sitio y además te
> los restringe para que solo tu sitio pueda accederlos, la verdad que es muy
> fácil hacer esto con la clase XML y HttpSocket de Cakephp. en un tiempo
> yo construi un componente pero después de un poco de experiencia considero
> que es mas sano crear un datasource para esto.
> Así te olvidas de los requerimientos en el server y te dedicas a pasarle los
> videos a youtube.
> Un saludo
> El 15 de enero de 2009 7:36, Miguel Michelsongs
> <miguelmichel...@gmail.com>escribió:
> > hay formas de instalar tu propia version de php compilandolo con php_ffmpeg
> > e instsalar ffmpeg y sus amigos desde servidores compartidos ,
> > notar que desde servidores compartidos no tendrás acceso root, por lo que
> > tienes que apuntar todos los $PATH a tu directorio de usuario,
> > yo lo hice una vez , y fueron unos dias muy desagradables, aunque lo logré
> > nunca lo implemente en mi sitio, ya que este tipo de procesamientos tiene
> > una fuerte incidencia en la performance.
> > yo te recomiendo slicehost donde tendras acceso root y podras instalar lo
> > que quieras con sudo
> > y lo segundo que recomiendo es que uses apis de vimeo o youtube :D
> >> El PHP de mi servidor no tiene la extensión ffmpeg.
> >> a) ¿Qué alternativas tengo para hacer streaming de video?
> >> b) ¿Suelen los servidores compartidos venir con esta extensión?
> >> Gracias de antemano y saludos! Jordi
> >> On 22 dic, 13:08, jordicakephp <jordicake...@gmail.com> wrote:
> >> > Hola Daniel, que bueno que me respondiste.
> >> > Implementaré b) en un componente porque, según entiendo, la idea que
> >> > hay detrás de esto es la misma que la subida de imágenes al servidor y
> >> > su presentación en miniatura. Como yo no guardo los datos binarios en
> >> > ninguna tabla, sino en archivos en carpetas, supongo que hay que
> >> > hacerlo en un componente, cierto? Seguramente esta sea una duda
> >> > básica, pero para mí sería estupendo despejarla porque no entiendo
> >> > cómo se puede implementar esto en un behavior si yo guardo archivos en
> >> > carpetas. Muchas gracias y saludos!
> >> > On 22 dic, 12:09, Daniel Zelisko <dan...@zelisko.net> wrote:
> >> > > jordicakephp escribió:
> >> > > > Buenos días, grupo.
> >> > > > Estoy implementando un sistema en que los usuarios suben archivos de
> >> > > > vídeo que se tienen que visualizar en flash. ¿Existe algún helper > >> que
> >> > > > nos pueda ayudar en esto? ¿Si no es así, me podéis dar alguna idea
> >> > > > para implementar este sistema? ¡Muchas gracias de antemano y un
> >> saludo!
> >> > > tienes que o
> >> > > a) obligar a los usuarios que suban los vídeos en el formato correcto
> >> > > b) transformar los vídeos en el formato deseado directamente en el
> >> > > servidor. para esto puede que te sea útil ffmpeg o directamente
> >> > > php_ffmpeg (tb puedes usarlo para generar pantallazos/miniaturas)
> >> > > me imagino que implementarías esto como un behavior, mejor.
> >> > > otra cosas es que según el tamaño del vídeo la transcodificación puede
> >> > > llevar más tiempo, así que quizás estaría bien implementar un sistema
> >> de
> >> > > cola. o sea el usuario sube el archivo y luego un proceso de cron se
> >> > > asegura de que tenga buen formato y si no lo transforma a tal.
> >> > > para esto podrías crear un shell/task, creo.
> Pues yo ahora me estoy peleando con esta cosa. ¿Por qué crees que es
> mejor crear un datasource para esto? Saludos
> On 15 ene, 16:51, David Valdez <da...@cakephp-es.org> wrote:
> > Alguna vez me enfrente con un problema similar, y tener los vídeos en
> tu
> > servidor tiene algunos contras, como por ejemplo, el ancho de banda, o
> el
> > espacio en disco etc.
> > Yo en tu lugar opte por lo que yo considero lo mas fácil.
> > La nueva api de youtube te permite subir vídeos desde tu sitio y además
> te
> > los restringe para que solo tu sitio pueda accederlos, la verdad que es
> muy
> > fácil hacer esto con la clase XML y HttpSocket de Cakephp. en un tiempo
> > yo construi un componente pero después de un poco de experiencia
> considero
> > que es mas sano crear un datasource para esto.
> > Así te olvidas de los requerimientos en el server y te dedicas a pasarle
> los
> > videos a youtube.
> > Un saludo
> > El 15 de enero de 2009 7:36, Miguel Michelsongs
> > <miguelmichel...@gmail.com>escribió:
> > > hay formas de instalar tu propia version de php compilandolo con
> php_ffmpeg
> > > e instsalar ffmpeg y sus amigos desde servidores compartidos ,
> > > notar que desde servidores compartidos no tendrás acceso root, por lo
> que
> > > tienes que apuntar todos los $PATH a tu directorio de usuario,
> > > yo lo hice una vez , y fueron unos dias muy desagradables, aunque lo
> logré
> > > nunca lo implemente en mi sitio, ya que este tipo de procesamientos
> tiene
> > > una fuerte incidencia en la performance.
> > > yo te recomiendo slicehost donde tendras acceso root y podras instalar
> lo
> > > que quieras con sudo
> > > y lo segundo que recomiendo es que uses apis de vimeo o youtube :D
> > >> El PHP de mi servidor no tiene la extensión ffmpeg.
> > >> a) ¿Qué alternativas tengo para hacer streaming de video?
> > >> b) ¿Suelen los servidores compartidos venir con esta extensión?
> > >> Gracias de antemano y saludos! Jordi
> > >> On 22 dic, 13:08, jordicakephp <jordicake...@gmail.com> wrote:
> > >> > Hola Daniel, que bueno que me respondiste.
> > >> > Implementaré b) en un componente porque, según entiendo, la idea que
> > >> > hay detrás de esto es la misma que la subida de imágenes al servidor
> y
> > >> > su presentación en miniatura. Como yo no guardo los datos binarios
> en
> > >> > ninguna tabla, sino en archivos en carpetas, supongo que hay que
> > >> > hacerlo en un componente, cierto? Seguramente esta sea una duda
> > >> > básica, pero para mí sería estupendo despejarla porque no entiendo
> > >> > cómo se puede implementar esto en un behavior si yo guardo archivos
> en
> > >> > carpetas. Muchas gracias y saludos!
> > >> > On 22 dic, 12:09, Daniel Zelisko <dan...@zelisko.net> wrote:
> > >> > > jordicakephp escribió:
> > >> > > > Buenos días, grupo.
> > >> > > > Estoy implementando un sistema en que los usuarios suben
> archivos de
> > >> > > > vídeo que se tienen que visualizar en flash. ¿Existe algún
> helper
> > >> que
> > >> > > > nos pueda ayudar en esto? ¿Si no es así, me podéis dar alguna
> idea
> > >> > > > para implementar este sistema? ¡Muchas gracias de antemano y un
> > >> saludo!
> > >> > > tienes que o
> > >> > > a) obligar a los usuarios que suban los vídeos en el formato
> correcto
> > >> > > b) transformar los vídeos en el formato deseado directamente en el
> > >> > > servidor. para esto puede que te sea útil ffmpeg o directamente
> > >> > > php_ffmpeg (tb puedes usarlo para generar pantallazos/miniaturas)
> > >> > > me imagino que implementarías esto como un behavior, mejor.
> > >> > > otra cosas es que según el tamaño del vídeo la transcodificación
> puede
> > >> > > llevar más tiempo, así que quizás estaría bien implementar un
> sistema
> > >> de
> > >> > > cola. o sea el usuario sube el archivo y luego un proceso de cron
> se
> > >> > > asegura de que tenga buen formato y si no lo transforma a tal.
> > >> > > para esto podrías crear un shell/task, creo.
Hace poco he descubierto que los servicios web se pueden construir
siguiendo arquitecturas XML-RPC, SOAP o REST. El API de YouTube está
tanto en forma XML-RPC como en forma REST y yo estoy usando la REST
porque la encuentro más sencilla.
No entiendo como puedo implementar en un DataSource algunas de las
cosas que quiero hacer y supongo que tu respuesta se adapta sólo a los
casos en que el método al que se llama actúa de fuente de datos, o
algo así. He leído el artículo que adjuntas y estoy dándole vueltas al
"So I am fairly convinced that most web services are best abstracted
using datasources" porque no entiendo como puedo aplicar esto a lo que
quiero hacer con YouTube: autenticar a un usuario, por ejemplo.
"Usar DataSources para trabajar con YouTube" lo encuentro demasiado
genérico y supongo que, para trabajar con YouTube desde CakePHP, uno
puede poner la lógica en diferentes sitios, dependiendo de lo que
quiera hacer. Intento explicarme. Si quiero, por ejemplo, que un
usuario pueda subir vídeos a YouTube, primero voy a tener que
autenticarlo. Por lo tanto, voy a tener que usar uno de los protocolos
para la autenticación de Google: OAuth o AuthSub. Usar estos
protocolos ya implica usar servicios web, con las APIs REST de Google
y para autenticar a un usuario hay que seguir varios pasos: el primero
es obtener el token de petición y llamar al recurso
https://www.google.com/accounts/OAuthGetRequestToken; el segundo
validar este token y llamar al recurso https://www.google.com/accounts/OAuthAuthorizeToken; etc.
Pues bien, ¿dónde puedo escribo estas llamadas? Quiero decir... si,
concretamente, quiero autenticar a un usuario de YouTube, ¿debo hacer
esto con un DataSource? ¿Por qué? ¿Podría alguien ayudarme a entender,
más concretamente, cómo hacer esto (especificando un poco más los
pasos, o explicando más detalladamente la idea general que hay detrás
de esto).
Soy nuevo en muchas de estas cosas, me cuesta por dónde cogerlo y he
encontrado muy poca documentación en español. Agradecería enormemente
cualquier aclaración para ahorrarme tiempo y dolores de cabeza. ¿Cómo
autentico en CakePHP a un usuario de YouTube? Muchas gracias por
vuestra ayuda y disculpad por este tocho.
On 22 ene, 23:17, David Valdez <da...@cakephp-es.org> wrote:
> El 22 de enero de 2009 7:04, jordicakephp <jordicake...@gmail.com> escribió:
> > Hola David,
> > Pues yo ahora me estoy peleando con esta cosa. ¿Por qué crees que es
> > mejor crear un datasource para esto? Saludos
> > On 15 ene, 16:51, David Valdez <da...@cakephp-es.org> wrote:
> > > Alguna vez me enfrente con un problema similar, y tener los vídeos en
> > tu
> > > servidor tiene algunos contras, como por ejemplo, el ancho de banda, o
> > el
> > > espacio en disco etc.
> > > Yo en tu lugar opte por lo que yo considero lo mas fácil.
> > > La nueva api de youtube te permite subir vídeos desde tu sitio y además
> > te
> > > los restringe para que solo tu sitio pueda accederlos, la verdad que es
> > muy
> > > fácil hacer esto con la clase XML y HttpSocket de Cakephp. en un tiempo
> > > yo construi un componente pero después de un poco de experiencia
> > considero
> > > que es mas sano crear un datasource para esto.
> > > Así te olvidas de los requerimientos en el server y te dedicas a pasarle
> > los
> > > videos a youtube.
> > > Un saludo
> > > El 15 de enero de 2009 7:36, Miguel Michelsongs
> > > <miguelmichel...@gmail.com>escribió:
> > > > hay formas de instalar tu propia version de php compilandolo con
> > php_ffmpeg
> > > > e instsalar ffmpeg y sus amigos desde servidores compartidos ,
> > > > notar que desde servidores compartidos no tendrás acceso root, por lo
> > que
> > > > tienes que apuntar todos los $PATH a tu directorio de usuario,
> > > > yo lo hice una vez , y fueron unos dias muy desagradables, aunque lo
> > logré
> > > > nunca lo implemente en mi sitio, ya que este tipo de procesamientos
> > tiene
> > > > una fuerte incidencia en la performance.
> > > > yo te recomiendo slicehost donde tendras acceso root y podras instalar
> > lo
> > > > que quieras con sudo
> > > > y lo segundo que recomiendo es que uses apis de vimeo o youtube :D
> > > >> El PHP de mi servidor no tiene la extensión ffmpeg.
> > > >> a) ¿Qué alternativas tengo para hacer streaming de video?
> > > >> b) ¿Suelen los servidores compartidos venir con esta extensión?
> > > >> Gracias de antemano y saludos! Jordi
> > > >> On 22 dic, 13:08, jordicakephp <jordicake...@gmail.com> wrote:
> > > >> > Hola Daniel, que bueno que me respondiste.
> > > >> > Implementaré b) en un componente porque, según entiendo, la idea que
> > > >> > hay detrás de esto es la misma que la subida de imágenes al servidor
> > y
> > > >> > su presentación en miniatura. Como yo no guardo los datos binarios
> > en
> > > >> > ninguna tabla, sino en archivos en carpetas, supongo que hay que
> > > >> > hacerlo en un componente, cierto? Seguramente esta sea una duda
> > > >> > básica, pero para mí sería estupendo despejarla porque no entiendo
> > > >> > cómo se puede implementar esto en un behavior si yo guardo archivos
> > en
> > > >> > carpetas. Muchas gracias y saludos!
> > > >> > On 22 dic, 12:09, Daniel Zelisko <dan...@zelisko.net> wrote:
> > > >> > > jordicakephp escribió:
> > > >> > > > Buenos días, grupo.
> > > >> > > > Estoy implementando un sistema en que los usuarios suben
> > archivos de
> > > >> > > > vídeo que se tienen que visualizar en flash. ¿Existe algún
> > helper > > > >> que
> > > >> > > > nos pueda ayudar en esto? ¿Si no es así, me podéis dar alguna
> > idea
> > > >> > > > para implementar este sistema? ¡Muchas gracias de antemano y un
> > > >> saludo!
> > > >> > > tienes que o
> > > >> > > a) obligar a los usuarios que suban los vídeos en el formato
> > correcto
> > > >> > > b) transformar los vídeos en el formato deseado directamente en el
> > > >> > > servidor. para esto puede que te sea útil ffmpeg o directamente
> > > >> > > php_ffmpeg (tb puedes usarlo para generar pantallazos/miniaturas)
> > > >> > > me imagino que implementarías esto como un behavior, mejor.
> > > >> > > otra cosas es que según el tamaño del vídeo la transcodificación
> > puede
> > > >> > > llevar más tiempo, así que quizás estaría bien implementar un
> > sistema
> > > >> de
> > > >> > > cola. o sea el usuario sube el archivo y luego un proceso de cron
> > se
> > > >> > > asegura de que tenga buen formato y si no lo transforma a tal.
> > > >> > > para esto podrías crear un shell/task, creo.