LINUX.ORG.RU

Сообщения VG_

 

ffmpeg attached picture

Пользуюсь библиотекой ffmpeg. Есть загруженная картинка картинка(допустим QImage im) Никак не могу найти информацию о том как сделать эту картинку обложкой для mp3 файла. На самом деле нужно в m4b - но думаю подход должен быть один. При чтении все довольно просто получается - а вот как сделать обратно? пример как зачитываю: [CODE]

QPixmap pixmap;

if ( avformat_find_stream_info( fmt_ctx, nullptr ) >= 0 ) {

for ( int i = 0; i < fmt_ctx->nb_streams; ++i ) {

AVStream *stream = fmt_ctx->streams[ i ];

if ( stream->disposition & AV_DISPOSITION_ATTACHED_PIC ) {

  AVPacket pkt = stream->attached_pic;

  pixmap = QPixmap::fromImage( QImage::fromData( ( uchar* )pkt.data, pkt.size ) );

  break;

}

}

}

[/CODE]

 

VG_
()

RSS подписка на новые темы