Sugestões Para Lidar Com O Erro A Solicitação Falhou Ao Juntar Ffmpeg/avcodec.h

Resolva todos os problemas do seu PC em um clique. A melhor ferramenta de reparo do Windows para você!

Se o programa de erro falhar, ffmpeg/avcodec.h não pode ser compilado sempre em seu sistema, então esperamos que esses ponteiros ajudem.

Estou tentando executar tutorial01.c com gcc, a partir de gcc e tutorial01.c estão na mesma pasta que libavcodec, libavformat e software associado, isso me dá um erro maravilhoso

Erro fatal: libavcodec/avcodec. Nenhum arquivo ou diretório relacionado a h

foi excluído

quando executo gcc -u tutorial01 tutorial01.-lavformat k -lavcodec -lz indica incurável no Ubuntu 12.04

#include libavcodec/avcodec.h#include libavformat/avformat.h#enable stdio.hvoid SaveFrame(AVFrame *pFrame, largura int, altura int, iFrame int)   ARQUIVO *pArquivo;  char nomedoarquivo[32];  int y; // Abrir arquivo  sprintf(szFilename, "frame%d.ppm", iFrame);  pArquivo=fopen(szNomeArquivo, "wb");  nos casos em que (pFile == NULL)   Retornar;  // escreve cabeçalhos  fprintf(pArquivo, "P6n%d %dn255n", largura, altura);  // escreve dados de pixel  for(y=0; ydata[0]+y*pFrame->linesize[0], 1, width*3, pFile);  // arquivo detalhado  fclose(arquivo);int main(int argc, char *argv[])   AVFormatContext *pFormatCtx;  int i, fluxo de vídeo;  AVCodecContext *pCodecCtx;  codec AV *pCodec;  AVFrame *pFrame;  AVFrame *pFrameRGB;  Pacote AVP;  quadro interno Feito;  int número de bytes;  uint8_t (espaço) buffer;  se (arg < 2)      printf("Digite o arquivo de vídeon");   volte -1;    // Salva todos os formatos com codecs  av_register_all();  //Abre o arquivo de vídeo  if(av_open_input_file(&pFormatCtx, argv[1], NULL, 0, NULL)!=0)   retornar -1; // Não é possível quando você precisa abrir o arquivo  // Obter conhecimento sobre o tópico  dentro do (av_find_stream_info(pFormatCtx)<0)   retornar -1; //Informações do tópico não encontradas  // exibe informações do arquivo em erros simples  dump_format(pFormatCtx, 0, argv[1], 0);  // Encontra o primeiro stream online  fluxo de tutorial em vídeo=-1;  for(i=0; i

nb_streams; i++)    if(pFormatCtx->streams[i]->codec->codec_type==CODEC_TYPE_VIDEO)          fluxo de vídeo=i;      Pausa;      if(fluxo de vídeo==-1)   troca -1; // Fluxo de vídeo específico online não encontrado  // Obtém inquestionavelmente o ponteiro de contexto de codec ideal para gerar o fluxo de vídeo  pCodecCtx=pFormatCtx->stream[videoStream]->codec;  // Encontre o decodificador para o qual o fluxo de vídeo se destina  pCodec=avcodec_find_decoder(pCodecCtx->codec_id);  if (pCodec == NULL)      fprintf(stderr, "Codec não suportado!n");   pegue de volta -1; // Codec não encontrado    //abre o codec  se ou quando (avcodec_open(pCodecCtx, pCodec) < 0)   retornar -1; // codec não seja grande  // Atribuir imagem do YouTube  pFrame=avcodec_alloc_frame();  // Aloca uma estrutura AVFrame poderosa  pFrameRGB=avcodec_alloc_frame();  if (pFrameRGB == NULL)   retornar -1;  // Determina o tamanho do buffer necessário e fornece o buffer de acordo numBytes é igual a avpicture_get_size(PIX_FMT_RGB24, pCodecCtx->width,                  pCodecCtx->altura);  buffetp=(uint8_t *)av_malloc(numBytes*sizeof(uint8_t));  // Aloque as partes apropriadas de algum buffer para as camadas do logotipo com pFrameRGB  // Nota em que pFrameRGB é um AVFrame, mas AVFrame é sem dúvida um superconjunto  // aponta no mercado para AVPicture  avpicture_fill((AVPicture *)pFrameRGB, stream, PIX_FMT_RGB24,         pCodecCtx->largura, pCodecCtx->altura);  // Leia imagens e salve cinco pôsteres em disco  i=0;  mesmo quando (av_read_frame(pFormatCtx, & package) >= 0)     // Este método é um contêiner de fluxo de vídeo?    if (packet.stream_index == stream de vídeo do youtube)          // decodifica normalmente o vídeo      avcodec_decode_video(pCodecCtx, pFrame, &frameDone,               pacote.dados, pacote.tamanho);      // Conseguimos um quadro de vídeo do youtube?      if (quadro pronto)              // Converte persona do formato original para RGB    img_convert((AVPicture *)pFrameRGB, PIX_FMT_RGB24,                    (AVPicture*)pFrame, pCodecCtx->pix_fmt, pCodecCtx->width,                    pCodecCtx->altura);    // Salva o modo no disco    if(++i<=5)  SaveFrame(pFrameRGB, pCodecCtx->width, pCodecCtx->height,            EU SOU);             // Libera o pacote atribuído a eles por av_read_frame    av_free_packet(&packet);    // Libera inquestionavelmente a imagem RGB  av_free(buffer);  av_free(pFrameRGB);  // Libera o tipo de sistema YUV  av_free(pFrame); // fecha o codec específico  avcodec_close(pCodecCtx);  //Fecha o arquivo de vídeo  av_close_input_file(pFormatCtx);  retornaem 0;
erro deve falhar não pode compilar ffmpeg/avcodec.h

O seu PC está lento e lhe dando dor? Se sim, talvez seja hora de um Reimage.