
Recherche avancée
Autres articles (56)
-
Participer à sa traduction
10 avril 2011Vous pouvez nous aider à améliorer les locutions utilisées dans le logiciel ou à traduire celui-ci dans n’importe qu’elle nouvelle langue permettant sa diffusion à de nouvelles communautés linguistiques.
Pour ce faire, on utilise l’interface de traduction de SPIP où l’ensemble des modules de langue de MediaSPIP sont à disposition. ll vous suffit de vous inscrire sur la liste de discussion des traducteurs pour demander plus d’informations.
Actuellement MediaSPIP n’est disponible qu’en français et (...) -
HTML5 audio and video support
13 avril 2011, parMediaSPIP uses HTML5 video and audio tags to play multimedia files, taking advantage of the latest W3C innovations supported by modern browsers.
The MediaSPIP player used has been created specifically for MediaSPIP and can be easily adapted to fit in with a specific theme.
For older browsers the Flowplayer flash fallback is used.
MediaSPIP allows for media playback on major mobile platforms with the above (...) -
Support audio et vidéo HTML5
10 avril 2011MediaSPIP utilise les balises HTML5 video et audio pour la lecture de documents multimedia en profitant des dernières innovations du W3C supportées par les navigateurs modernes.
Pour les navigateurs plus anciens, le lecteur flash Flowplayer est utilisé.
Le lecteur HTML5 utilisé a été spécifiquement créé pour MediaSPIP : il est complètement modifiable graphiquement pour correspondre à un thème choisi.
Ces technologies permettent de distribuer vidéo et son à la fois sur des ordinateurs conventionnels (...)
Sur d’autres sites (10854)
-
How is decoded audio data stored in ffmpeg AVFrame ?
23 février 2023, par necrosatoI'm looking for clarification on how ffmpeg stores decoded audio data in frames before I start writing code to do audio mixing.
AVFrame
hasint format
anduint8_t* data[]
members. If my understanding is correct, then the bytes indata
should be cast to the proper type forformat
before working with it. So to do a simple 2x level boost ifformat == AV_SAMPLE_FMT_S16
, I would :


int16_t* audio_samples = frame->data[0];
int num_samples = frame->nb_samples * frame->channels;
for (int i = 0; i < num_samples; ++i) {
 audio_samples[i] = audio_samples[i] * 2;
}




Is this the correct way of going about things ?


-
How to calculate sizes for AVPicture.data[x] pointers (YUV420p) when using libffmpeg
13 août 2013, par bradenV2I'm trying to get Y,U,V values separately in order to pass them to openGL and map to a texture. I know these values can be found in AVPicture.data[0] (Y) and AVPicture.data[1] (U) and AVPicture.data[2] (V)
avcodec_decode_video2(ctx, frame, &frameFinished, packet_data->packet);
AVPicture _avPicture;
picSize = avpicture_get_size(ctx->pix_fmt, ctx->width, ctx->height);
avpicture_alloc(&_avPicture, ctx->pix_fmt,ctx->width, ctx->height );
avpicture_fill(&_avPicture, packet_data->packet, ctx->pix_fmt,ctx->width,ctx->height);^^ That's working fine.
The issue I run into is passing the Y,U,V values back to Java via JNI. I have to know the size of the data the AVPicture.data[x] pointers point to. I've tried AVPicture.linesize to no avail, as well as :for (y = 0; y < ctx->height; y++){
for (x = 0; x < ctx->width; x++){
yDataSize++;
}
}
/* Cb and Cr */
for (y = 0; y < ctx->height / 2; y++) {
for (x = 0; x < ctx->width / 2; x++) {
uDataSize++;
vDataSize++;
}
}I'm really stuck, thanks !
-
extracting HEVC bit stream data from MPEG-TS
18 février 2015, par userDtrmI’m building a custom MPEG-2 TS demuxer to extract HEVC encoded bit streams. My requirement is to extract the PES data streams encapsulated within the MPEG TS packets, by stripping off the MPES TS and PES header information. I cannot use ffmpeg in this case since I need custom manipulations within the process.
I was able to extract TS header information, but the I facing issues in extracting the data elements. Specifically, how the PES header can be removed to get the data.
For example, when the payload unit indicator is 1 and payload available flag is 1, it doesn’t appear that any payload is available.
Please let me know how this can be done and really appreciate if anyone can point me to some appropriate resources.
Thanks