Recherche avancée

Médias (1)

Mot : - Tags -/wave

Autres articles (53)

  • 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.

  • Les autorisations surchargées par les plugins

    27 avril 2010, par

    Mediaspip core
    autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs

  • Publier sur MédiaSpip

    13 juin 2013

    Puis-je poster des contenus à partir d’une tablette Ipad ?
    Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir

Sur d’autres sites (10063)

  • ffmpeg stream decoding - artefacts when not using ffplay

    18 décembre 2018, par Lucker10

    I stream a video capture via RTP using libx264. For now, I just stream to localhost.
    For watching the stream, I use the ffmpeg library. When I set the GOP size greater than 1 (only I frames), I get artefacts on the receiver side received image. The strange thing is, when I use ffplay, the image is perfect like original. What am I doing wrong ?

    Settings for encoding

    output_codec_ctx->bit_rate = 5000000;
    output_codec_ctx->width = 1920;
    output_codec_ctx->height = 1080;
    output_codec_ctx->time_base.den = 30; // frames per second
    output_codec_ctx->time_base.num = 1;
    output_codec_ctx->gop_size = 10; // gop size
    output_codec_ctx->max_b_frames = 0; // B frames
    output_codec_ctx->pix_fmt = AV_PIX_FMT_YUV420P; // output pixel format
    output_codec_ctx->codec_type = AVMEDIA_TYPE_VIDEO;

    av_opt_set(output_codec_ctx->priv_data, "preset", "ultrafast", 0);
    av_opt_set(output_codec_ctx->priv_data, "tune", "zerolatency", 0);

    Code for decoding

    AVFormatContext *pFormatCtx;
    AVCodecContext *input_codec_ctx;
    AVCode *pCodec;
    avdevice_register_all(); // for device
    avformat_network_init();
    pFormatCtx = avformat_alloc_context();
    input_codec_ctx = avcodec_alloc_context3(nullptr);
    AVDictionary *options = nullptr;
    av_dict_set(&options, "protocol_whitelist", "file,udp,rtp", 0);
    av_dict_set(&options, "fflags", "nobuffer",0);

    avformat_open_input(&pFormatCtx, "rtp://127.0.0.1:49990", nullptr, &options);

    avformat_find_stream_info(pFormatCtx, nullptr);
    for (uint i = 0; i < pFormatCtx->nb_streams; i++)
    {
      if (pFormatCtx->streams[i]->codecpar->codec_type == AVMEDIA_TYPE_VIDEO)
      {
        videoStream = static_cast<int>(i);
        break;
      }

    }

    av_read_play(pFormatCtx);    //play stream
    pCodec = avcodec_find_decoder(pFormatCtx->streams[videoStream]->codecpar->codec_id);
    AVCodecParameters *codec_param = pFormatCtx->streams[videoStream]->codecpar;
    avcodec_parameters_to_context(input_codec_ctx, codec_param);
    avcodec_open2(input_codec_ctx, pCodec, nullptr);

    AVPacket packet;
    AVPacket *pkt  = &amp;packet;
    AVFrame *frame;
    frame = av_frame_alloc();

    av_init_packet(pkt);
    pkt->data = nullptr;    // packet data will be allocated by the encoder
    pkt->size = 0;

    while(true){
       av_read_frame(pFormatCtx,pkt);
       avcodec_send_packet(input_codec_ctx,pkt);
       avcodec_receive_frame(input_codec_ctx,frame);
    }
    </int>

    Initialization and stuff omitted. Console output for custom decoding :

    NULL @ 0x1fb7b80] Opening 'stream.sdp' for reading
    [sdp @ 0x1fb7b80] Format sdp probed with size=2048 and score=50
    [sdp @ 0x1fb7b80] video codec set to: h264
    [sdp @ 0x1fb7b80] RTP Packetization Mode: 1
    [udp @ 0x1f34140] end receive buffer size reported is 131072
    [udp @ 0x1fb8e40] end receive buffer size reported is 131072
    [sdp @ 0x1fb7b80] setting jitter buffer size to 500

    Success !
    [sdp @ 0x1fb7b80] Before avformat_find_stream_info() pos: 181 bytes read:181 seeks:0 nb_streams:1
    [AVBSFContext @ 0x1fa5880] nal_unit_type: 7(SPS), nal_ref_idc: 3
    [AVBSFContext @ 0x1fa5880] nal_unit_type: 8(PPS), nal_ref_idc: 3
    [AVBSFContext @ 0x1fa5880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [AVBSFContext @ 0x1fa5880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [AVBSFContext @ 0x1fa5880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [AVBSFContext @ 0x1fa5880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [AVBSFContext @ 0x1fa5880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [AVBSFContext @ 0x1fa5880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [AVBSFContext @ 0x1fa5880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [AVBSFContext @ 0x1fa5880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 7(SPS), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 8(PPS), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] Format yuv420p chosen by get_format().
    [h264 @ 0x1fa51c0] Reinit context to 1920x1088, pix_fmt: yuv420p
    [sdp @ 0x1fb7b80] max delay reached. need to consume packet
    [sdp @ 0x1fb7b80] RTP: missed 57 packets
    [h264 @ 0x1fa51c0] nal_unit_type: 7(SPS), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 8(PPS), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] Invalid level prefix
    [h264 @ 0x1fa51c0] error while decoding MB 2 36
    [h264 @ 0x1fa51c0] concealing 3887 DC, 3887 AC, 3887 MV errors in I frame
    [h264 @ 0x1fa51c0] nal_unit_type: 7(SPS), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 8(PPS), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 7(SPS), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 8(PPS), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 7(SPS), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 8(PPS), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [sdp @ 0x1fb7b80] max delay reached. need to consume packet
    [sdp @ 0x1fb7b80] RTP: missed 155 packets
    [h264 @ 0x1fa51c0] nal_unit_type: 7(SPS), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 8(PPS), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] corrupted macroblock 32 41 (total_coeff=-1)
    [h264 @ 0x1fa51c0] error while decoding MB 32 41
    [h264 @ 0x1fa51c0] concealing 3257 DC, 3257 AC, 3257 MV errors in I frame
    [h264 @ 0x1fa51c0] nal_unit_type: 7(SPS), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 8(PPS), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1fa51c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [sdp @ 0x1fb7b80] max delay reached. need to consume packet
    [sdp @ 0x1fb7b80] RTP: missed 52 packets
    [sdp @ 0x1fb7b80] max delay reached. need to consume packet
    [sdp @ 0x1fb7b80] RTP: missed 51 packets
    [sdp @ 0x1fb7b80] max delay reached. need to consume packet
    [sdp @ 0x1fb7b80] RTP: missed 10 packets
    [sdp @ 0x1fb7b80] max delay reached. need to consume packet
    [sdp @ 0x1fb7b80] RTP: missed 50 packets
    [sdp @ 0x1fb7b80] max delay reached. need to consume packet
    [sdp @ 0x1fb7b80] RTP: missed 52 packets
    [sdp @ 0x1fb7b80] All info found
    [sdp @ 0x1fb7b80] After avformat_find_stream_info() pos: 181 bytes read:181 seeks:0 frames:28
    found video stream

    The number of elements in stream is  1

    [h264 @ 0x1ee3880] nal_unit_type: 7(SPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 8(PPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 7(SPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 8(PPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] Format yuv420p chosen by get_format().
    [h264 @ 0x1ee3880] Reinit context to 1920x1088, pix_fmt: yuv420p
    [h264 @ 0x1ee3880] nal_unit_type: 7(SPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 8(PPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [sdp @ 0x1fb7b80] max delay reached. need to consume packet
    [sdp @ 0x1fb7b80] RTP: missed 256 packets
    [h264 @ 0x1ee3880] nal_unit_type: 7(SPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 8(PPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] Invalid level prefix
    [h264 @ 0x1ee3880] error while decoding MB 119 41
    [h264 @ 0x1ee3880] concealing 3170 DC, 3170 AC, 3170 MV errors in I frame
    [h264 @ 0x1ee3880] nal_unit_type: 7(SPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 8(PPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 7(SPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 8(PPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [sdp @ 0x1fb7b80] max delay reached. need to consume packet
    [sdp @ 0x1fb7b80] RTP: missed 5 packets
    [sdp @ 0x1fb7b80] max delay reached. need to consume packet
    [sdp @ 0x1fb7b80] RTP: missed 4 packets
    [h264 @ 0x1ee3880] nal_unit_type: 7(SPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 8(PPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] out of range intra chroma pred mode
    [h264 @ 0x1ee3880] error while decoding MB 100 56
    [h264 @ 0x1ee3880] corrupted macroblock 84 65 (total_coeff=-1)
    [h264 @ 0x1ee3880] error while decoding MB 84 65
    [h264 @ 0x1ee3880] concealing 754 DC, 754 AC, 754 MV errors in I frame
    [sdp @ 0x1fb7b80] max delay reached. need to consume packet
    [sdp @ 0x1fb7b80] RTP: missed 160 packets
    [h264 @ 0x1ee3880] nal_unit_type: 7(SPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 8(PPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] corrupted macroblock 17 36 (total_coeff=-1)
    [h264 @ 0x1ee3880] error while decoding MB 17 36
    [h264 @ 0x1ee3880] concealing 3872 DC, 3872 AC, 3872 MV errors in I frame
    [h264 @ 0x1ee3880] nal_unit_type: 7(SPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 8(PPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 7(SPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 8(PPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [sdp @ 0x1fb7b80] max delay reached. need to consume packet
    [sdp @ 0x1fb7b80] RTP: missed 53 packets
    [h264 @ 0x1ee3880] nal_unit_type: 7(SPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 8(PPS), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] nal_unit_type: 5(IDR), nal_ref_idc: 3
    [h264 @ 0x1ee3880] corrupted macroblock 62 39 (total_coeff=-1)
    [h264 @ 0x1ee3880] error while decoding MB 62 39
    [h264 @ 0x1ee3880] concealing 3467 DC, 3467 AC, 3467 MV errors in I frame
  • dnn_backend_native_layer_mathunary : add acos support

    18 juin 2020, par Ting Fu
    dnn_backend_native_layer_mathunary : add acos support
    

    It can be tested with the model generated with below python script :

    import tensorflow as tf
    import numpy as np
    import imageio

    in_img = imageio.imread('input.jpeg')
    in_img = in_img.astype(np.float32)/255.0
    in_data = in_img[np.newaxis, :]

    x = tf.placeholder(tf.float32, shape=[1, None, None, 3], name='dnn_in')
    x1 = tf.acos(x)
    x2 = tf.divide(x1, 3.1416/2) # pi/2
    y = tf.identity(x2, name='dnn_out')

    sess=tf.Session()
    sess.run(tf.global_variables_initializer())

    graph_def = tf.graph_util.convert_variables_to_constants(sess, sess.graph_def, ['dnn_out'])
    tf.train.write_graph(graph_def, '.', 'image_process.pb', as_text=False)

    print("image_process.pb generated, please use \
    path_to_ffmpeg/tools/python/convert.py to generate image_process.model\n")

    output = sess.run(y, feed_dict=x : in_data)
    imageio.imsave("out.jpg", np.squeeze(output))

    Signed-off-by : Ting Fu <ting.fu@intel.com>
    Signed-off-by : Guo Yejun <yejun.guo@intel.com>

    • [DH] libavfilter/dnn/dnn_backend_native_layer_mathunary.c
    • [DH] libavfilter/dnn/dnn_backend_native_layer_mathunary.h
    • [DH] tools/python/convert_from_tensorflow.py
    • [DH] tools/python/convert_header.py
  • Anomalie #1876 : Non prise en compte des guillemets dans le surlignage

    14 juin 2011, par cedric -

    voir aussi #2025