Recherche avancée

Médias (91)

Autres articles (58)

  • Multilang : améliorer l’interface pour les blocs multilingues

    18 février 2011, par

    Multilang est un plugin supplémentaire qui n’est pas activé par défaut lors de l’initialisation de MediaSPIP.
    Après son activation, une préconfiguration est mise en place automatiquement par MediaSPIP init permettant à la nouvelle fonctionnalité d’être automatiquement opérationnelle. Il n’est donc pas obligatoire de passer par une étape de configuration pour cela.

  • Ajouter des informations spécifiques aux utilisateurs et autres modifications de comportement liées aux auteurs

    12 avril 2011, par

    La manière la plus simple d’ajouter des informations aux auteurs est d’installer le plugin Inscription3. Il permet également de modifier certains comportements liés aux utilisateurs (référez-vous à sa documentation pour plus d’informations).
    Il est également possible d’ajouter des champs aux auteurs en installant les plugins champs extras 2 et Interface pour champs extras.

  • List of compatible distributions

    26 avril 2011, par

    The table below is the list of Linux distributions compatible with the automated installation script of MediaSPIP. Distribution nameVersion nameVersion number Debian Squeeze 6.x.x Debian Weezy 7.x.x Debian Jessie 8.x.x Ubuntu The Precise Pangolin 12.04 LTS Ubuntu The Trusty Tahr 14.04
    If you want to help us improve this list, you can provide us access to a machine whose distribution is not mentioned above or send the necessary fixes to add (...)

Sur d’autres sites (9160)

  • libswscale/x86/hscale_fast_bilinear_simd.c : There’s no need to save BX if it’s in...

    13 mai 2015, par Nick Lewycky
    libswscale/x86/hscale_fast_bilinear_simd.c : There’s no need to save BX if it’s in the clobber list.
    

    Signed-off-by : Michael Niedermayer <michaelni@gmx.at>

    • [DH] libswscale/x86/hscale_fast_bilinear_simd.c
  • Record live stream and save in .mp4 using FFMPEG

    16 mars 2016, par Bhavesh Desai

    I want to record live stream and save in .mp4 file and store it to sd card.

    Using FFMPEG lib.

    I have tried with ffmpeg command and that record video, but i want to record from android with native call using android ndk.

  • How can I make ffmpeg output proper SDP data for a data stream

    8 juillet 2021, par Shalom Crown

    I have a program based on the FFMPEG libraries, to add KLV data to a video stream. When I try to sent the output to an RTSP server (rtsp-simple-server), I get a 400 response.

    &#xA;

    The apparent reason is that the SDP data for the KLV stream is missing the rtpmap.

    &#xA;

    I would like to add the missing data either by setting the proper parameters in the contexts, or by specifying the data explicitly.

    &#xA;

    This is the ANNOUNCE captured with Wireshark

    &#xA;

    ANNOUNCE rtsp://0.0.0.0:8554/test RTSP/1.0&#xA;Content-Type: application/sdp&#xA;CSeq: 2&#xA;User-Agent: Lavf58.29.100&#xA;Content-Length: 270&#xA;&#xA;v=0&#xA;o=- 0 0 IN IP4 127.0.0.1&#xA;s=No Name&#xA;c=IN IP4 127.0.0.1&#xA;t=0 0&#xA;a=tool:libavformat 58.29.100&#xA;m=video 0 RTP/AVP 96&#xA;b=AS:10000&#xA;a=rtpmap:96 H264/90000&#xA;a=fmtp:96 packetization-mode=1&#xA;a=control:streamid=0&#xA;m=application 0 RTP/AVP 97&#xA;b=AS:90&#xA;a=control:streamid=1&#xA;

    &#xA;

    Code fragment for initializing the data stream :

    &#xA;

    AVStream* data_track = avformat_new_stream(muxer, nullptr);&#xA;&#xA;if (data_track == nullptr) {&#xA;    LOG_ERROR &lt;&lt; "failed to open data output stream";&#xA;    return nullptr;&#xA;}&#xA;&#xA;muxer->oformat->video_codec = AV_CODEC_ID_H264;&#xA;&#xA;AVCodec *klvEncoder = avcodec_find_encoder(AV_CODEC_ID_SMPTE_KLV);&#xA;&#xA;if (klvEncoder == nullptr) {&#xA;    klvEncoder = avcodec_find_encoder(AV_CODEC_ID_BIN_DATA);&#xA;}&#xA;&#xA;if (klvEncoder == nullptr) {&#xA;    klvEncoder = avcodec_find_encoder(AV_CODEC_ID_TEXT);&#xA;}&#xA;&#xA;if (klvEncoder != nullptr) {&#xA;    klvEncoderContext = avcodec_alloc_context3(encoder);&#xA;&#xA;    avcodec_parameters_from_context(data_track->codecpar, encoderContext);&#xA;} else {&#xA;    avcodec_parameters_copy(data_track->codecpar, pVideoStream->codecpar);&#xA;}&#xA;&#xA;data_track->codecpar->codec_tag =  KLV_ID_TAG;&#xA;data_track->codecpar->codec_type = AVMEDIA_TYPE_DATA;&#xA;data_track->codecpar->codec_id = AV_CODEC_ID_SMPTE_KLV;&#xA;data_track->codecpar->bit_rate = 90000;&#xA;data_track->codecpar->format =  AV_SAMPLE_FMT_U8;&#xA;data_track->stream_identifier = KLV_ID_TAG;&#xA;data_track->id = 0x101;&#xA;data_track->time_base = video_track->time_base;&#xA;data_track->avg_frame_rate = video_track->time_base;&#xA;

    &#xA;