Recherche avancée

Médias (0)

Mot : - Tags -/tags

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (33)

  • Qualité du média après traitement

    21 juin 2013, par

    Le bon réglage du logiciel qui traite les média est important pour un équilibre entre les partis ( bande passante de l’hébergeur, qualité du média pour le rédacteur et le visiteur, accessibilité pour le visiteur ). Comment régler la qualité de son média ?
    Plus la qualité du média est importante, plus la bande passante sera utilisée. Le visiteur avec une connexion internet à petit débit devra attendre plus longtemps. Inversement plus, la qualité du média est pauvre et donc le média devient dégradé voire (...)

  • La file d’attente de SPIPmotion

    28 novembre 2010, par

    Une file d’attente stockée dans la base de donnée
    Lors de son installation, SPIPmotion crée une nouvelle table dans la base de donnée intitulée spip_spipmotion_attentes.
    Cette nouvelle table est constituée des champs suivants : id_spipmotion_attente, l’identifiant numérique unique de la tâche à traiter ; id_document, l’identifiant numérique du document original à encoder ; id_objet l’identifiant unique de l’objet auquel le document encodé devra être attaché automatiquement ; objet, le type d’objet auquel (...)

  • Les tâches Cron régulières de la ferme

    1er décembre 2010, par

    La gestion de la ferme passe par l’exécution à intervalle régulier de plusieurs tâches répétitives dites Cron.
    Le super Cron (gestion_mutu_super_cron)
    Cette tâche, planifiée chaque minute, a pour simple effet d’appeler le Cron de l’ensemble des instances de la mutualisation régulièrement. Couplée avec un Cron système sur le site central de la mutualisation, cela permet de simplement générer des visites régulières sur les différents sites et éviter que les tâches des sites peu visités soient trop (...)

Sur d’autres sites (7353)

  • Why VLC not display RTP stream

    5 janvier 2018, par Alexandr Lukovnikov

    I am new in RTP. I whant to start RTSP server on embeded device. Now I can whatching video file, that stored in flash memory. But when I start translate video, that encoded whith x264, VLC not display anything.
    Just buffering, nothing else

    core debug: `rtsp://172.16.50.194:1935/live1.sdp' successfully opened
    core debug: Buffering 0%
    packetizer_h264 debug: found NAL_SPS (sps_id=0)
    core debug: Stream buffering done (11 ms in 133 ms)
    core debug: Decoder wait done in 0 ms
    packetizer_h264 debug: found NAL_PPS (pps_id=0 sps_id=0)
    core error: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 30 ms)
    core error: ES_OUT_RESET_PCR called
    core debug: Buffering 0%
    core debug: Buffering 0%
    core debug: Buffering 0%
    core debug: Stream buffering done (111 ms in 706 ms)
    core debug: Decoder wait done in 0 ms
    core error: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 594 ms)
    core error: ES_OUT_RESET_PCR called
    core debug: Buffering 0%
    ...
    core debug: Buffering 0%
    live555 warning: no data received in 10s, eof ?
    core debug: EOF reached

    That is Wireshark dump

    SPS slice

    1111 0100 = Profile_idc: Unknown (244)
    0... .... = Constraint_set0_flag: 0
    .0.. .... = Constraint_set1_flag: 0
    ..0. .... = Constraint_set2_flag: 0
    ...0 .... = Constraint_set3_flag: 0
    .... 0... = Constraint_set4_flag: 0
    .... .0.. = Constraint_set5_flag: 0
    .... ..00 = Reserved_zero_2bits: 0
    0000 1101 = Level_id: 13 [Level 1.3 768 kb/s]
    1... .... = seq_parameter_set_id: 0
    .001 00.. = log2_max_frame_num_minus4: 3
    .... ..01  1... .... = pic_order_cnt_type: 2
    .001 01.. = num_ref_frames: 4
    .... ..1. = gaps_in_frame_num_value_allowed_flag: 1
    .... ...0  10.. .... = pic_width_in_mbs_minus1: 1
    ..00 0001  0100 0... = pic_height_in_map_units_minus1: 39
    .... .0.. = frame_mbs_only_flag: 0
    .... ..0. = mb_adaptive_frame_field_flag: 0
    .... ...1 = direct_8x8_inference_flag: 1
    1... .... = frame_cropping_flag: 1
    .1.. .... = frame_crop_left_offset: 0
    ..1. .... = frame_crop_left_offset: 0
    ...1 .... = frame_crop_top_offset: 0
    .... 1... = frame_crop_bottom_offset: 0
    .... .0.. = vui_parameters_present_flag: 0
    .... ..1. = rbsp_stop_bit: 1
    .... ...0 = rbsp_trailing_bits: 0

    PPS slice

    1... .... = pic_parameter_set_id: 0
       .1.. .... = seq_parameter_set_id: 0
       ..0. .... = entropy_coding_mode_flag: 0
       ...0 .... = pic_order_present_flag: 0
       .... 1... = num_slice_groups_minus1: 0
       .... .1.. = num_ref_idx_l0_active_minus1: 0
       .... ..1. = num_ref_idx_l1_active_minus1: 0
       .... ...0 = weighted_pred_flag: 0
       00.. .... = weighted_bipred_idc: 0
       ..00 0010  110. .... = pic_init_qp_minus26(se(v)): 11
       ...1 .... = pic_init_qs_minus26: 0
       .... 1... = chroma_qp_index_offset: 0
       .... .1.. = deblocking_filter_control_present_flag: 1
       .... ..0. = constrained_intra_pred_flag: 0
       .... ...0 = redundant_pic_cnt_present_flag: 0
       1... .... = rbsp_stop_bit: 1
       .000 0000 = rbsp_trailing_bits: 0

    And SEI

    x264 - core 152 r2851 ba24899 - H.264/MPEG-4 AVC codec - Copyleft 2003-2017 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=10 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00

    What could be my mistake ?

  • Unable to encode single frame h264 (.mp4) video with FFmpeg. No video stream present

    1er avril 2021, par Maxito

    I have achieved this with ffmpeg command line tool using the command. The folder had only one image.

    



    


    ffmpeg -r 24 -i image%03d.bmp -c:v libx264 -pix_fmt yuv420p
 oneframex.mp4

    


    



    I would like to do the same with C++. If I encode a video of three or more frames, video encodes correctly, but the result of encoding a one or two frames video never has a video stream, as reported by ffprobe and some media players.

    



    Comparing with ffprobe, my video (the one with three or more frames) and the one generated by the command tool show almost the same information. Only bitrate and encoder version are different.

    



    I have tried adding force_key_frames to 1, tried with many encoding options and have be unsuccessful.

    



    The application output gives me this information :

    



    


    [libx264 @ 20d1b840] using cpu capabilities : MMX2 SSE2Fast SSSE3
 SSE4.2 AVX

    
 


    [libx264 @ 20d1b840] profile High, level 4.0

    
 


    [libx264 @ 20d1b840] 264 - core 142 r2431 ac76440 - H.264/MPEG-4 AVC
 codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html -
 options : cabac=0 ref=1 deblock=1:0:0 analyse=0x3:0x113 me=dia subme=8
 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=0 trellis=0
 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2
 threads=1 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1
 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0
 keyint=1 keyint_min=1 scenecut=0 intra_refresh=0 rc=crf mbtree=0
 crf=10.0 qcomp=0.60 qpmin=0 qpmax=25 qpstep=4 ip_ratio=1.40 aq=1:1.00

    


    



    These are my main parameters :

    



    pCodecCtx->codec_id = AV_CODEC_ID_H264;
pCodecCtx->pix_fmt= AV_PIX_FMT_YUV420P; 
pCodecCtx->gop_size = 1;
pCodecCtx->bit_rate = 400000;
pCodecCtx->me_range = 16;
pCodecCtx->max_qdiff = 4;
pCodecCtx->qcompress = 0.6;
pCodecCtx->qmin = 0;
pCodecCtx->qmax = 25;
pCodecCtx->time_base.den = 24;
pCodecCtx->time_base.num = 1;

AVDictionary *param = 0;
            av_dict_set(&param, "preset", "slow", 0);
            av_dict_set(&param, "profile", "high", 0);
            av_dict_set(&param, "crf", "10", 0); //this gave me quality
            av_dict_set(&param, "force_key_frames", "1", 0);


    



    In my encoding I just added

    



    ppicture->pts = pCodecCtx->frame_number


    



    to avoid non-strictly-monotonic PTS message. And tried the methods from this question in case it had something to do.

    



    I’m sure I must be missing some important parameter to be able to create such a small video. I will take any suggestion.

    


  • Unable to encode single frame h264 (.mp4) video with FFmpeg. No video stream present

    5 mai 2015, par Maxito

    I have achieved this with ffmpeg command line tool using the command. The folder had only one image.

    ffmpeg -r 24 -i image%03d.bmp -c:v libx264 -pix_fmt yuv420p
    oneframex.mp4

    I would like to do the same with C++. If I encode a video of three or more frames, video encodes correctly, but the result of encoding a one or two frames video never has a video stream, as reported by ffprobe and some media players.

    Comparing with ffprobe, my video (the one with three or more frames) and the one generated by the command tool show almost the same information. Only bitrate and encoder version are different.

    I have tried adding force_key_frames to 1, tried with many encoding options and have be unsuccessful.

    The application output gives me this information :

    [libx264 @ 20d1b840] using cpu capabilities : MMX2 SSE2Fast SSSE3
    SSE4.2 AVX

    [libx264 @ 20d1b840] profile High, level 4.0

    [libx264 @ 20d1b840] 264 - core 142 r2431 ac76440 - H.264/MPEG-4 AVC
    codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html -
    options : cabac=0 ref=1 deblock=1:0:0 analyse=0x3:0x113 me=dia subme=8
    psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=0 trellis=0
    8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2
    threads=1 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1
    interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0
    keyint=1 keyint_min=1 scenecut=0 intra_refresh=0 rc=crf mbtree=0
    crf=10.0 qcomp=0.60 qpmin=0 qpmax=25 qpstep=4 ip_ratio=1.40 aq=1:1.00

    These are my main parameters :

    pCodecCtx->codec_id = AV_CODEC_ID_H264;
    pCodecCtx->pix_fmt= AV_PIX_FMT_YUV420P;
    pCodecCtx->gop_size = 1;
    pCodecCtx->bit_rate = 400000;
    pCodecCtx->me_range = 16;
    pCodecCtx->max_qdiff = 4;
    pCodecCtx->qcompress = 0.6;
    pCodecCtx->qmin = 0;
    pCodecCtx->qmax = 25;
    pCodecCtx->time_base.den = 24;
    pCodecCtx->time_base.num = 1;

    AVDictionary *param = 0;
               av_dict_set(&param, "preset", "slow", 0);
               av_dict_set(&param, "profile", "high", 0);
               av_dict_set(&param, "crf", "10", 0); //this gave me quality
               av_dict_set(&param, "force_key_frames", "1", 0);

    In my encoding I just added

    ppicture->pts = pCodecCtx->frame_number

    to avoid non-strictly-monotonic PTS message. And tried the methods from this question in case it had something to do.

    I’m sure I must be missing some important parameter to be able to create such a small video. I will take any suggestion.