
Recherche avancée
Médias (91)
-
Head down (wav version)
26 septembre 2011, par
Mis à jour : Avril 2013
Langue : English
Type : Audio
-
Echoplex (wav version)
26 septembre 2011, par
Mis à jour : Avril 2013
Langue : English
Type : Audio
-
Discipline (wav version)
26 septembre 2011, par
Mis à jour : Avril 2013
Langue : English
Type : Audio
-
Letting you (wav version)
26 septembre 2011, par
Mis à jour : Avril 2013
Langue : English
Type : Audio
-
1 000 000 (wav version)
26 septembre 2011, par
Mis à jour : Avril 2013
Langue : English
Type : Audio
-
999 999 (wav version)
26 septembre 2011, par
Mis à jour : Avril 2013
Langue : English
Type : Audio
Autres articles (57)
-
Personnaliser les catégories
21 juin 2013, parFormulaire de création d’une catégorie
Pour ceux qui connaissent bien SPIP, une catégorie peut être assimilée à une rubrique.
Dans le cas d’un document de type catégorie, les champs proposés par défaut sont : Texte
On peut modifier ce formulaire dans la partie :
Administration > Configuration des masques de formulaire.
Dans le cas d’un document de type média, les champs non affichés par défaut sont : Descriptif rapide
Par ailleurs, c’est dans cette partie configuration qu’on peut indiquer le (...) -
L’espace de configuration de MediaSPIP
29 novembre 2010, parL’espace de configuration de MediaSPIP est réservé aux administrateurs. Un lien de menu "administrer" est généralement affiché en haut de la page [1].
Il permet de configurer finement votre site.
La navigation de cet espace de configuration est divisé en trois parties : la configuration générale du site qui permet notamment de modifier : les informations principales concernant le site (...) -
Ajouter notes et légendes aux images
7 février 2011, parPour pouvoir ajouter notes et légendes aux images, la première étape est d’installer le plugin "Légendes".
Une fois le plugin activé, vous pouvez le configurer dans l’espace de configuration afin de modifier les droits de création / modification et de suppression des notes. Par défaut seuls les administrateurs du site peuvent ajouter des notes aux images.
Modification lors de l’ajout d’un média
Lors de l’ajout d’un média de type "image" un nouveau bouton apparait au dessus de la prévisualisation (...)
Sur d’autres sites (11215)
-
Issue with Android NDK project
13 mars 2012, par shermanIf I try compile my project on Linux Ubuntu, Eclips show :
**** Build of configuration Default for project FFVideo ****
ndk-build V=1
Error: Cannot run program "ndk-build": Unknown reason
**** Build Finished ****Anybody have ideas, why this happened ?
-
How to convert rtp codec in online to amr-nb/wb (octet-align = 0) by FFMPEG ?
28 janvier 2019, par Mehdi Talebirtp is received as input with different payload types such as amr-nb and WAVE.It is necessary to convert all of them to amr-wb but in bandwidth-align (NOT octet-align).
I use this command to convert :ffmpeg -re -i rtp ://127.0.0.1:1235 -ar 16000 -ab 19.85k -acodec libvo_amrbenc -f rtp rtp rtp ://127.0.0.1:1236
But the out put (SDP) is like this :
- v=0
- o=- 0 0 IN IP4 127.0.0.1
- s=No Name
- c=IN IP$ 127.0.0.1
- t=0.0
- a=tool:libvaformat 58.25.100
- m=audio 1236 RTP/AVP 97
- b=AS:19
- a=rtpmap:97 AMR-WB/16000/1
- a=fmtp:97 octet-align =1
My problem is octet-align =1, i need octet-align = 0. Do you know any argument to set this in the command ?
-
How to save AVPacket if I have input information from online camera
31 mars 2020, par OrestI am new to libav.
I have a online video camera and want save video from archive to the video file with libav



Camera provides such data



uint32_t frameType, // I frame or P frame

void *frame, //pointer to the frame

size_t frameSize, //size of the frame in bytes

uint64_t timeStamp, //time stamp in time_t units

uint32_t width, //frame width

uint32_t height, //frame heigh

uint32_t genTime, //I do not now what is this. allways 0

const char *encodingType //H264 or H265




I tried this



void writeHeader(){
mOutputFilePath = outputFilePath;
 int ret = 0;
 avformat_alloc_output_context2(&output_format_context, nullptr, nullptr, outputFilePath.c_str());

AVStream *out_stream;
 out_stream = avformat_new_stream(output_format_context, nullptr);

 out_stream->discard = AVDISCARD_DEFAULT;//не змінювати
 out_stream->codecpar->level = 42;//не змінювати
 out_stream->codecpar->profile = FF_PROFILE_H264_HIGH;//не змінювати
 out_stream->codecpar->codec_type = AVMEDIA_TYPE_VIDEO;

 if(codecID == "H264") out_stream->codecpar->codec_id = AV_CODEC_ID_H264;
 else if(codecID == "H265") out_stream->codecpar->codec_id = AV_CODEC_ID_H265;

 out_stream->codecpar->format = AV_PIX_FMT_YUV420P;
 out_stream->codecpar->height = heightFrame;
 out_stream->codecpar->width = widthFrame;
 // out_stream->codecpar->bit_rate = 2478235;
 // out_stream->codecpar->bits_per_coded_sample = 24;
 // out_stream->codecpar->bits_per_raw_sample = 8;
 out_stream->codecpar->sample_aspect_ratio.num = 0;
 out_stream->codecpar->sample_aspect_ratio.den = 1;
 out_stream->codecpar->color_primaries = AVCOL_PRI_UNSPECIFIED;//не змінювати

avio_open(&output_format_context->pb, mOutputFilePath.c_str(), AVIO_FLAG_WRITE);
avformat_write_header(output_format_context, &opt);
}

void writePacket(){
 AVPacket inputPacket;
 av_init_packet(&inputPacket);
 inputPacket.buf = NULL;
 inputPacket.pts = (int)timeStamp;
 inputPacket.dts = inputPacket.pts; 
 inputPacket.data = (unsigned char*)frame;
 inputPacket.size = (int)frameSize;

 if (frameType == KP2P_FRAME_TYPE_IFRAME)
 {
 inputPacket.flags = AV_PKT_FLAG_KEY;
 }
 inputPacket.duration = 0;
 inputPacket.pos = -1;
av_interleaved_write_frame(output_format_context, &inputPacket);
 av_packet_unref(&inputPacket);
}

void closeFile()
{
av_write_trailer(output_format_context);
 if (output_format_context && !(output_format_context->oformat->flags & AVFMT_NOFILE))
 avio_closep(&output_format_context->pb);
 avformat_free_context(output_format_context);
}




in output file I have black vindow and time is not correct (input 30 seconds in out 2 seconds)
What am I doing wrong ?