Пользуюсь библиотекой 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]