Conception d'un clone youtube

benjiman
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 254
Inscription: 9 Oct 2005

Message le Mar Oct 24, 2006 17:22

Apres quelques tests, j'ai essayé de faire marcher ffmpeg avec php et la fonction exec()...
Rien ne se passe... donc, je vais voir du coté des logs et je trouve enfin pourquoi il y a une frame grise a la place de ma video...
Voici ce qu'écrit ffmpeg:
Output #0, flv, to '/home/serv/video.wmv.flv':
Stream #0.0: Video: flv, yuv420p, 320x240, 30.00 fps, q=2-31, 200 kb/s
Stream mapping:
Stream #0.1 -> #0.0
[wmv3 @ 0x8333448]This decoder is not supposed to produce picture. Dont report this as a bug!
[wmv3 @ 0x8333448]Profile 1:
frmrtq_postproc=7, bitrtq_postproc=3
LoopFilter=1, MultiRes=0, FastUVMV=0, Extended MV=0
Rangered=0, VSTransform=1, Overlap=1, SyncMarker=0
DQuant=1, Quantizer mode=0, Max B frames=0
Press [q] to stop encoding
[wmv3 @ 0x8333448]concealing 300 DC, 300 AC, 300 MV errors
[wmv3 @ 0x8333448]VOP DQuant info
[wmv3 @ 0x8333448]concealing 300 DC, 300 AC, 300 MV errors

Je pense donc que le probleme se situe au niveau des 3 dernieres lignes ...
Quelqu'un sait ce qu'il se passe ?
Je suis en train de tester avec mon deuxieme serveur dédié pour voir ce qu'il se passe...

Petite question pour Mitirapa :
Ton systeme fonctionne t-il avec les videos .wmv ?

Mitirapa
WRInaute passionné
WRInaute passionné
 
Messages: 1657
Inscription: 10 Juil 2002

Message le Mar Oct 24, 2006 17:33

perso aucune idée...
sinon wmv ca marche chez moi

mais pour toutes les videos (meme wmv) ca couille des fois si ya des codecs bizarres des gens...

t'as bien installé les codecs comme la page que j'ai mis en lien dans mon premier post ?

benjiman
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 254
Inscription: 9 Oct 2005

Message le Mar Oct 24, 2006 17:46

Non, pas tous ...
Il y en a d'ailleurs pas mal qui ont raté pour plusieurs raisons:
1/ Paquets introuvables ou site innaccessible
2/ Installation impossible à cause d'une mauvaise compilation

bref... pas trop de chance !
Mais le fait que cela fonctionne en manuel mais ne fonctionne pas avec les crons releve quelque chose de bizarre ...


Bacteries
WRInaute passionné
WRInaute passionné
 
Messages: 1369
Inscription: 27 Mai 2004

Message le Mar Oct 24, 2006 17:49

Dans le dernier PHP Solutions (n°5) y'a une tuto pour faire ça également, pour informer ceux que ça pouvait intéresser.

(petite appartée)

Mitirapa
WRInaute passionné
WRInaute passionné
 
Messages: 1657
Inscription: 10 Juil 2002

Message le Mar Oct 24, 2006 18:05

benjiman a écrit:Non, pas tous ...
Il y en a d'ailleurs pas mal qui ont raté pour plusieurs raisons:
1/ Paquets introuvables ou site innaccessible
2/ Installation impossible à cause d'une mauvaise compilation

bref... pas trop de chance !
Mais le fait que cela fonctionne en manuel mais ne fonctionne pas avec les crons releve quelque chose de bizarre ...

ben oué, mais fait rechercher les sources autre part et si mauvaise compilation chercher pourquoi...
tu devrais repasser du tps dessus,et apres suffit de recompiler ffmpeg avec les bonnes options

benjiman
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 254
Inscription: 9 Oct 2005

Message le Mar Oct 24, 2006 18:14

Et tu penses que ca résolvera mon probleme d'incompatibilité avec Cron ?

Mitirapa
WRInaute passionné
WRInaute passionné
 
Messages: 1657
Inscription: 10 Juil 2002

Message le Mar Oct 24, 2006 19:41

ben que ce soit cron ou pas ca te fait pareil, donc on peut pas dire "incompatibilité avec Cron" c seulement ta config qui est pas bonne pour le fichier que tu veux encoder...

(ou change tes codecs a la base)

benjiman
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 254
Inscription: 9 Oct 2005

Message le Mar Oct 24, 2006 20:15

non justement !
Ca fonctionne sans Cron ;)

benjiman
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 254
Inscription: 9 Oct 2005

Message le Mar Oct 24, 2006 22:08

Je viens de voir que ce probleme n'arrive que lorsque la video est un fichier wmv ...

J'ai pourtant installé les codecs Win32 ...
Mitirapa, tu as installé quoi exactement comme codecs ?
Parce que c'est assez embetant ... vu que presque les 3/4 des videos sont des wmv ...


sietjp
WRInaute impliqué
WRInaute impliqué
 
Messages: 624
Inscription: 14 Déc 2003

Message le Mar Oct 24, 2006 22:49

Bravo Mitirapa, je suis allé voir tes vidéos et c'est vraiment du super boulot que tu as fait.

Mitirapa
WRInaute passionné
WRInaute passionné
 
Messages: 1657
Inscription: 10 Juil 2002

Message le Mer Oct 25, 2006 10:20

sietjp>merci bcp ca fait plaisir ;)

benjiman> j'ai mis:
libao-0.8.6.tar.gz
Win32_dmo.tgz
libdv-1.0.0.tar.gz
a52dec-0.7.4.tar.gz
libfame-0.9.1.tar.gz
binaries-011002.tgz
libogg-1.1.3.tar.gz
divx4linux-std-20030428.tar.gz
libpng-1.2.12-no-config.tar.gz
faad2-2.0.zip
faad2-2.5.tar.gz
libquicktime-0.9.10.tar.gz
libtheora-1.0alpha7.tar.gz
libvorbis-1.1.2
ffmpeg-php-0.5.0
libvorbis-1.1.2.tar.gz
ffmpeg-php-0.5.0.tbz2
flac-1.1.2.tar.gz
mpeg2dec-0.4.1.tar.gz
jpegsrc.v6b.tar.gz
lame-3.97.tar.gz
xvidcore-1.1.0.tar.gz
libao-0.8.6
flac
et des autres en apt-get install (je sais plus lesquels exactement désolé mais c'est peut etre ceux de ma page en lien du premier post que j'ai pas reussi a installer avec les sources)

et un /usr/local/bin/ffmpeg -formats me donne:

FFmpeg version SVN-r6668, Copyright (c) 2000-2006 Fabrice Bellard, et al.
configuration: --enable-mp3lame --enable-libogg --enable-xvid --enable-a52 --enable-a52bin --enable-pp --enable-shared --enable-gpl
libavutil version: 49.0.1
libavcodec version: 51.18.0
libavformat version: 50.5.0
built on Oct 12 2006 11:10:45, gcc: 3.3.5 (Debian 1:3.3.5-13)
File formats:
E 3g2 3gp2 format
E 3gp 3gp format
D 4xm 4X Technologies format
D MTV MTV format
D RoQ Id RoQ format
D aac ADTS AAC
DE ac3 raw ac3
E adts ADTS AAC
DE aiff Audio IFF
DE alaw pcm A law format
DE amr 3gpp amr file format
DE asf asf format
E asf_stream asf format
DE au SUN AU Format
DE audio_device audio grab and output
DE avi avi format
D avs avs format
E crc crc testing format
D daud D-Cinema audio format
D dsicin Delphine Software International CIN format
D dts raw dts
DE dv DV video format
D dv1394 dv1394 A/V grab
E dvd MPEG2 PS format (DVD VOB)
D ea Electronic Arts Multimedia Format
DE ffm ffm format
D film_cpk Sega FILM/CPK format
DE flac raw flac
D flic FLI/FLC/FLX animation format
DE flv flv format
E framecrc framecrc testing format
DE gif GIF Animation
DE gxf GXF format
DE h261 raw h261
DE h263 raw h263
DE h264 raw H264 video format
D idcin Id CIN format
DE image image sequence
DE image2 image2 sequence
DE image2pipe piped image2 sequence
DE imagepipe piped image sequence
D ingenient Ingenient MJPEG
D ipmovie Interplay MVE format
DE m4v raw MPEG4 video format
D matroska Matroska file format
DE mjpeg MJPEG video
D mm American Laser Games MM format
DE mmf mmf format
E mov mov format
D mov,mp4,m4a,3gp,3g2,mj2 QuickTime/MPEG4/Motion JPEG 2000 format
E mp2 MPEG audio layer 2
DE mp3 MPEG audio layer 3
E mp4 mp4 format
DE mpeg MPEG1 System format
E mpeg1video MPEG video
E mpeg2video MPEG2 video
DE mpegts MPEG2 transport stream format
D mpegvideo MPEG video
E mpjpeg Mime multipart JPEG format
DE mulaw pcm mu law format
D mxf MXF format
D nsv NullSoft Video format
E null null video format
DE nut nut format
D nuv NuppelVideo format
DE ogg Ogg Vorbis
E psp psp mp4 format
D psxstr Sony Playstation STR format
DE rawvideo raw video format
D redir Redirector format
DE rm rm format
E rtp RTP output format
D rtsp RTSP input format
DE s16be pcm signed 16 bit big endian format
DE s16le pcm signed 16 bit little endian format
DE s8 pcm signed 8 bit format
D sdp SDP
D shn raw shorten
D smk Smacker Video
D sol Sierra SOL Format
E svcd MPEG2 PS format (VOB)
DE swf Flash format
D tta true-audio
DE u16be pcm unsigned 16 bit big endian format
DE u16le pcm unsigned 16 bit little endian format
DE u8 pcm unsigned 8 bit format
E vcd MPEG1 System format (VCD)
D video4linux video grab
D video4linux2 video grab
D vmd Sierra VMD format
E vob MPEG2 PS format (VOB)
DE voc Creative Voice File format
DE wav wav format
D wc3movie Wing Commander III movie format
D wsaud Westwood Studios audio format
D wsvqa Westwood Studios VQA format
D wv WavPack
DE yuv4mpegpipe YUV4MPEG pipe format

Image formats (filename extensions, if any, follow):
DE gif gif

Codecs:
D V 4xm
D V D 8bps
D V VMware video
D V D aasc
DEA ac3
DEA adpcm_4xm
DEA adpcm_adx
DEA adpcm_ct
DEA adpcm_ea
DEA adpcm_ima_dk3
DEA adpcm_ima_dk4
DEA adpcm_ima_qt
DEA adpcm_ima_smjpeg
DEA adpcm_ima_wav
DEA adpcm_ima_ws
DEA adpcm_ms
DEA adpcm_sbpro_2
DEA adpcm_sbpro_3
DEA adpcm_sbpro_4
DEA adpcm_swf
DEA adpcm_xa
DEA adpcm_yamaha
D A alac
DEV D asv1
DEV D asv2
D V D avs
D V bmp
D V D camstudio
D V D camtasia
D V D cavs
D V D cinepak
D V D cljr
D A cook
D V D cyuv
D A dsicinaudio
D V D dsicinvideo
DES dvbsub
DES dvdsub
DEV D dvvideo
DEV D ffv1
DEVSD ffvhuff
DEA flac
D V D flashsv
D V D flic
DEVSD flv
D V D fraps
DEA g726
DEV D h261
DEVSDT h263
D VSD h263i
EV h263p
D V DT h264
DEVSD huffyuv
D V D idcinvideo
D V D indeo2
D V indeo3
D A interplay_dpcm
D V D interplayvideo
EV jpegls
D V kmvc
EV ljpeg
D V D loco
D A mace3
D A mace6
D V D mdec
DEV D mjpeg
D V D mjpegb
D V D mmvideo
DEA mp2
DEA mp3
D A mp3adu
D A mp3on4
DEVSDT mpeg1video
DEVSDT mpeg2video
DEVSDT mpeg4
D VSDT mpegvideo
DEVSD msmpeg4
DEVSD msmpeg4v1
DEVSD msmpeg4v2
D V D msrle
D V D msvideo1
D V D mszh
D V D nuv
DEV pam
DEV pbm
DEA pcm_alaw
DEA pcm_mulaw
DEA pcm_s16be
DEA pcm_s16le
DEA pcm_s24be
DEA pcm_s24daud
DEA pcm_s24le
DEA pcm_s32be
DEA pcm_s32le
DEA pcm_s8
DEA pcm_u16be
DEA pcm_u16le
DEA pcm_u24be
DEA pcm_u24le
DEA pcm_u32be
DEA pcm_u32le
DEA pcm_u8
DEV pgm
DEV pgmyuv
DEV png
DEV ppm
D A qdm2
D V D qdraw
D V D qpeg
D V D qtrle
DEV rawvideo
D A real_144
D A real_288
D A roq_dpcm
D V D roqvideo
D V D rpza
DEV D rv10
DEV D rv20
D A shorten
D A smackaud
D V smackvid
D V D smc
DEV snow
D A sol_dpcm
DEA sonic
EA sonicls
D V D sp5x
DEV D svq1
D VSD svq3
D V targa
D V theora
D V D truemotion1
D V D truemotion2
D A truespeech
D A tta
D V D ultimotion
D V vc1
D V D vcr1
D A vmdaudio
D V D vmdvideo
DEA vorbis
D V vp3
D V vp5
D V vp6
D V vp6f
D V D vqavideo
D A wavpack
D A wmav1
D A wmav2
DEVSD wmv1
DEVSD wmv2
D V wmv3
D V D wnv1
D A ws_snd1
D A xan_dpcm
D V D xan_wc3
D V D xl
EV xvid
DEV D zlib
D V zmbv

Supported file protocols:
file: pipe: udp: rtp: tcp: http:
Frame size, frame rate abbreviations:
ntsc pal qntsc qpal sntsc spal film ntsc-film sqcif qcif cif 4cif
Motion estimation methods:
zero(fastest) full(slowest) log phods epzs(default) x1 hex umh iter

Note, the names of encoders and decoders dont always match, so there are
several cases where the above table shows encoder only or decoder only entries
even though both encoding and decoding are supported for example, the h263
decoder corresponds to the h263 and h263p encoders, for file formats its even
worse


hebmaster
WRInaute passionné
WRInaute passionné
 
Messages: 1133
Inscription: 22 Déc 2005

Message le Mer Oct 25, 2006 18:58

scubadata a écrit:Bonjour

Moi je n'ai pas fait un clone du concept youTube mais une surcouche permettant de rechercher des vidéos par mot clef dans youTube mais aussi sur dailyMotion : Scuba Channel. Il s'agit d'une web tv qui recense et diffuse des vidéos de plongée sous-marine. J'ai préferé laisser les sites spécialisé s'occuper du traitement des vidéos, ils font ca mieux que je ne le ferait :)


Est ce que tu peux nous expliquer d'avantage le fonctionnement de ton site ...

benjiman
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 254
Inscription: 9 Oct 2005

Message le Mer Oct 25, 2006 23:32

Bon ...
Et bien voila, j'ai mis a jour le logiciel, et ca a marché ...
En fait, j'avais une version de 2004 ... Et je ne mettais pas la nouvelle version de ffmpeg dans le bon dossier... d'ou pourquoi ca ne marchait pas !
Je vous remercie en tout cas !


Et je ne crois pas te l'avoir dit Mitirapa, mais c'est vrai que ton site est vraiment bien ... Je me suis inscrit, j'aime bien en plus le surf ... ca permet de passer un petit moment de détente dans une journée ;)

Merci et à bientot !

scubadata
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 15
Inscription: 2 Juin 2006

Message le Jeu Oct 26, 2006 14:23

hebmaster a écrit:
scubadata a écrit:Bonjour

Moi je n'ai pas fait un clone du concept youTube mais une surcouche permettant de rechercher des vidéos par mot clef dans youTube mais aussi sur dailyMotion : Scuba Channel. Il s'agit d'une web tv qui recense et diffuse des vidéos de plongée sous-marine. J'ai préferé laisser les sites spécialisé s'occuper du traitement des vidéos, ils font ca mieux que je ne le ferait :)


Est ce que tu peux nous expliquer d'avantage le fonctionnement de ton site ...
Volontiers
Pour faire simple ce site permet de faire des recherches de vidéos dans les bases de youTube et Daily Motion avec un filtre "plongée sous-marine" + les mots clefs de ton choix. En plus de cela je gére moi aussi une liste de vidéos que je mets à la "une".
J'espere avoir répondu à ta question.

zecoke
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 29 Oct 2006

Message le Dim Oct 29, 2006 23:18

Ce sujet est très interessant, et c'est vrai que je me posais pas mal de question à propos de ca, ca y répond en grande partie donc déjà merci :)

Mitirapa > Dis moi, tu as modifié le flash pr uploader des vidéos en plus des images, as-tu toujours le .fla ? Le flash et moi c'est pas encore tout à fait ca...

Conception d'un clone youtube Conception d'un clone youtube

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités