Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/05/2006, 17h06   #1
Membre expérimenté
 
Inscription : avril 2006
Messages : 462
Détails du profil
Informations personnelles :
Âge : 33
Localisation : Canada

Informations forums :
Inscription : avril 2006
Messages : 462
Points : 556
Points : 556
Envoyer un message via MSN à rbaatouc Envoyer un message via Skype™ à rbaatouc
Par défaut Concaténation vidéo à la volée

Salut à tous,

j'aimeraiss avoir s'il est possible de concatener 2 vidéos (mm format ,parametres etc) en une et la fournir en téléchargement.

Avec des fichiers audios ça marche nickel et j'aimerais faire la même chose avec la vidéo.Mais le meme code ne fonctionne pas.

si vous avez des idées ou des solutions, je suis preneur

Merci
rbaatouc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2006, 22h34   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
ça dépend des formats vidéo. par exemple avec du MPEG il n'y pas de problème mais dans le format AVI il y a une entête au début du fichier donc tu ne peux pas le faire en concatenant simplement les fichiers
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 09h32   #3
Membre expérimenté
 
Inscription : avril 2006
Messages : 462
Détails du profil
Informations personnelles :
Âge : 33
Localisation : Canada

Informations forums :
Inscription : avril 2006
Messages : 462
Points : 556
Points : 556
Envoyer un message via MSN à rbaatouc Envoyer un message via Skype™ à rbaatouc
j'ai essayé avec des fichiers mpeg mais ça me fait un probleme.
en sortie j'ai bien un fichier (avec le poids des 2 fichiers concanténé), tout se joue trés bien mais au moment de lire la seconde partie ajouté, j'ai que le son et la derniere image du premier fichier.(idem avec des wmv)

voici le code que j'ai fait :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
$intro = "./2.mpg";
$fichier = "./1.mpg";
$filename = "test.mpg";
 
$fp = fopen ($intro, 'r');
$content = fread($fp, filesize($intro));
fclose ($fp);
 
$fp2 = fopen ($fichier, 'r');
$content2 = fread($fp2, filesize($fichier));
fclose ($fp2);
 
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=".$filename); 
header("Content-Transfer-Encoding: binary"); 
header("Content-Description: File Transfert");
header("Pragma: no-cache");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Expires: 0");
flush();
echo ($content);
echo ($content2);
exit();
rbaatouc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 14h37   #4
Membre expérimenté
 
Inscription : avril 2006
Messages : 462
Détails du profil
Informations personnelles :
Âge : 33
Localisation : Canada

Informations forums :
Inscription : avril 2006
Messages : 462
Points : 556
Points : 556
Envoyer un message via MSN à rbaatouc Envoyer un message via Skype™ à rbaatouc
personne pour me dire si c'est possible ou non??
rbaatouc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 14h39   #5
Rédacteur
 
Avatar de MasterOfChakhaL
 
Homme
Développeur Web
Inscription : juin 2004
Messages : 2 148
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Conseil

Informations forums :
Inscription : juin 2004
Messages : 2 148
Points : 2 628
Points : 2 628
je pense que le plus simple, comme ca t'a déjà était conseillé, est de trouver une doc relativement complète sur les formats que tu comptes manipuler...

Tu auras ainsi directement la réponse à ta question...
MasterOfChakhaL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 14h43   #6
Membre expérimenté
 
Inscription : avril 2006
Messages : 462
Détails du profil
Informations personnelles :
Âge : 33
Localisation : Canada

Informations forums :
Inscription : avril 2006
Messages : 462
Points : 556
Points : 556
Envoyer un message via MSN à rbaatouc Envoyer un message via Skype™ à rbaatouc
justement a priori c'est possible avec le mpeg, mais ça me les concantene (je le vois au poids) mais a la lecture j'ai que la premiere vidéo qui se joue jusqu'a la fin, et quand c au tour de la 2ieme, je reste sur la dernier image de la video 1 et jai le son de la vidéo2.
rbaatouc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 14h52   #7
Rédacteur
 
Avatar de MasterOfChakhaL
 
Homme
Développeur Web
Inscription : juin 2004
Messages : 2 148
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Conseil

Informations forums :
Inscription : juin 2004
Messages : 2 148
Points : 2 628
Points : 2 628
peut-être une incompatibilité entre les deux fichiers (résolution différente par exemple).
Quand je faisais de l'acquiqition en MPEG, le logiciel me demandait de choisir l'intervalle entre les images clés, le nombre d'images I, B . J'imagine que tout ca doit potentiellement créer des riques d'incompatibilité.

Pour voir si c'est réellement possible, je te propose de faire tes test en utilisant deux fichiers issus d'un seul que tu aurais toi même découpé (virtualdub - freeware le fait).

Il serait également in teressant je pense de tenter de couper ton fichier avec php et de voir si les deux fichiers créer sont lisibles...

Voilà les idées qui me viennet pour l'instant...
Bonne chance
MasterOfChakhaL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 15h02   #8
Membre expérimenté
 
Inscription : avril 2006
Messages : 462
Détails du profil
Informations personnelles :
Âge : 33
Localisation : Canada

Informations forums :
Inscription : avril 2006
Messages : 462
Points : 556
Points : 556
Envoyer un message via MSN à rbaatouc Envoyer un message via Skype™ à rbaatouc
je viens d'essayer en prenant un fichier et je l'ai dupliquer (donc forcement meme parametres car meme fichier), le probleme est toujours le meme
rbaatouc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 15h08   #9
Rédacteur
 
Avatar de MasterOfChakhaL
 
Homme
Développeur Web
Inscription : juin 2004
Messages : 2 148
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Conseil

Informations forums :
Inscription : juin 2004
Messages : 2 148
Points : 2 628
Points : 2 628
je te propose de refaire ta dernière manip en t'assurant que la dernnière frame de celui ci est bien une frame précédent exactement une key frame, histoire d'être sur de respecter les intervalles...

VirtualDub (le logiciel que je t'ai déjà cité) permet de navguer facilement d'image clé en image clé
MasterOfChakhaL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 15h23   #10
Membre expérimenté
 
Inscription : avril 2006
Messages : 462
Détails du profil
Informations personnelles :
Âge : 33
Localisation : Canada

Informations forums :
Inscription : avril 2006
Messages : 462
Points : 556
Points : 556
Envoyer un message via MSN à rbaatouc Envoyer un message via Skype™ à rbaatouc
J'ai essayé douvrir la viidéo que jobtiens en concatenant mes 2 fichiers avec virtuadub et jai lerreur suivante :

MPEG: Anachronistic or discontinuous timestamp found in video stream 0 at byte position 14166036, from 7491723 to 43323.This may indicate an improper join.

MPEG: Anachronistic or discontinuous timestamp found in video stream 0 at byte position 14168084, from 7497306to 46923.This may indicate an improper join.

Mais la lecture se fait niquel ensuite sur virtuadub (2 fichiers lun a la suite de lautre)
rbaatouc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h26.


 
 
 
 
Partenaires

Hébergement Web