[Libav-user] decoding mulitple frames at a time with Hardware accelaration

satish satish at aurotec.co
Tue May 12 06:45:45 EEST 2020


Dear All

i am decoding video frames using ffmpeg library in java, but if i want 
to decode multiple video at a time then decoding time is increasing.

1. i tried example given in ffmpeg hw_decode.c and converted to java but 
hardware acceleration not supporting

2. Able to call  av_hwdevice_ctx_create intializing properly

3.  recpack=av_read_frame(fmt_ctx, pkt);

               // if(recpack<=0)
                 //   break;
             if (pkt.stream_index() == v_stream_idx) {
                 ret1 = avcodec_send_packet(codec_ctx, pkt);


                 ret2 = avcodec_receive_frame(codec_ctx, frm);

       no error even able to print format and width and height from frm 
variable.

  if ((ret = av_hwframe_transfer_data(frm, tmp_frm, 0)) < 0)

Above function also i am checking but when i try to display it gives 
black image

Or i am happy to know any other method to decode multiple file at a time .


Best Regards

Satish






More information about the Libav-user mailing list