|
|
|
|
Posté par
kain31, le jeudi 22 mars 2007 à 11:41:35
//copie du fichier source
std::ifstream source( "C:\\..\\video0.avi",std::ios_base::binary );
std::ofstream destination( "C:\\..\\video.avi",std::ios_base::binary );
char buff[4096];
while ( !source.eof() )
{
source.read ( buff, sizeof( buff ) );
destination.write ( buff, source.gcount() );
}
//on rajoute le fichier file a file1
std::ifstream file( "C:\\...\\video1.avi",std::ios_base::binary );
//ouverture avec ajout en fin de fichier
std::ofstream file1( "C:\\..\\video.avi", std::ios_base::binary,std::ios_base::app);
while ( !file.eof() )
{
file.read ( buff, sizeof( buff ) );
file1.write ( buff, file.gcount() );
}
Configuration: Windows XP Internet Explorer 6.0
sans être méchant, tu est tordu.
Pourquoi rouvrir le fichier video1.avi dans file1 alors qu'il l'es déjà dans destination, et en plus pointant à la fin du fichier. Est tu sur que le ::...::app place le "curseur" d'écriture à la fin du fichier? Je ne sais pas ce que tu cherche à faire, mais il me semble que les fichiers video ont des entêtes, du coup, ça m'étonnerai beaucoup que ça fonctionne ! Salutation ! Char Snipeur |
Ce que je cherche a faire, je te l'explique.
Je possède deux vidéo et je souhaiterais copier c'est deux video dans un autre fichier video. Donc dans un premier temps je doit copier un fichier dans le fichier destination puis rajouter a ce fichier le deuxième fichier. Mais je c'est pas comment faire pour concatener. |
essai ça :
//copie du fichier source
std::ifstream source( "C:\\..\\video0.avi",std::ios_base::binary );
std::ofstream destination( "C:\\..\\video.avi",std::ios_base::binary );
char buff[4096];
while ( !source.eof() )
{
source.read ( buff, sizeof( buff ) );
destination.write ( buff, source.gcount() );
}
//on rajoute le fichier file a file1
std::ifstream file( "C:\\...\\video1.avi",std::ios_base::binary );
while ( !file.eof() )
{
file.read ( buff, sizeof( buff ) );
destination.write ( buff, file.gcount() );
}
Ensuite, ton fichier video.avi contiendra bien les deux autre concaténer, c'est à dire écri à la suite l'un de l'autre. (regarde la taille final) Par contre, si tu souhaite coller deux video ensemble l'une derrière l'autre avec comme but de les lire à la suite en une seul fois par le biai d'un lecteur type winamp : à mon avis ça ne marchera pas. Si c'est ça que tu veu faire, prend un logiciel de montage video, tu t'enmerdera moins, et ça prendra moins de temps. Salutation ! Quand on sait pas, on touche pas !JBT Char Snipeur |
merci beaucoup du code.
Mais en effet sa concatene mais impossible a lire apres et moi j'aimerais pouvoir faire un code qui me permet de concatener deux video. Donc si quelqu'un sait comment faire, sa m'aiderait beaucoup merci |
Salut,
Tu te rends compte que tu devras décoder les deux vidéos avant ? Ne serait-ce que pour virer les en-têtes. Puis les mettre à la suite et ré-encoder. Bref beaucoup de boulot au final pour garder une solution spécifique plutôt que d'utiliser un logiciel. |
la commande cat sous linux pourra t'aider, en tout cas en mpeg, ça fonctionne.
cat toto.mpeg tata.mpeg > toto.tata.mpeg et zou, toto.tata.mpeg est la somme des deux fichiers précédants Je suis hors délai, mais bon.... plus d'infos sur http://lists.ze-linux.org/2006-08/msg00149.html |
| 15/02 16h15 | [Vidéo] Décalage du son et de l'image d'un fichier vidéo (Divx) | Vidéo |
| 10/04 18h03 | Convertir un fichier MP3 en WMA | Audio |
| 29/06 00h36 | [Vidéo] Conversion de formats vidéos | Vidéo |
| 27/02 14h49 | [Ripper un DVD] Copier un DVD vidéo | DVD |
| 03/01 16h45 | Convertir un fichier WAV, AVI, MPEG vers le format 3GP / 3GPP | Multimédia |
| 26/04 17h55 | Probléme de convertion de fichier video | 1 |
| 31/03 14h49 | Créer un fichier vidéo unique..... | 6 |
| 21/01 23h19 | Compression de fichiers vidéo | 2 |
| 07/01 19h10 | Conversion de fichier video au format AMV | 6 |
| 07/12 16h27 | Conversion de fichier vidéo | 2 |
![]() | PS3 Video 9 - PS3 Video 9 est un outil de conversion gratuit permettant de convertir des fichiers vidéo (avi, divx, mpeg, etc.) au formats... | Catégorie: Edition vidéo Licence: Freeware/gratuit |
![]() | Wii Video 9 - Wii Video 9 est un outil de conversion gratuit permettant de convertir des fichiers vidéo (avi, divx, mpeg, etc.) au formats... | Catégorie: Edition vidéo Licence: Freeware/gratuit |
![]() | Ipod converter - Destiné aux heureux possesseurs d'Ipod vidéo, le logiciel Ipod Converter permet de convertir des fichiers au format Mpeg,... | Catégorie: Edition vidéo Licence: Freeware/gratuit |
![]() | AVS Disc Creator - Avec AVS DiscCreator vous pouvez rapidement graver vos données sur CD/DVD et Blu-ray disc. <h2>Fonctionnalités</h2> ... | Catégorie: Gravure Licence: Freeware/gratuit |
![]() | Rue du Commerce SpiRe | Catégorie: Ordinateur de bureau | |
![]() | ReuDuCommerce Bl@ckLine St@rt Video | Catégorie: Ordinateur de bureau | |
![]() | ReuDuCommerce PC Bl@ckLine St@rt | Catégorie: Ordinateur de bureau | |
![]() | Rue du Commerce Bl@ckLine | Catégorie: Ordinateur de bureau |