Erro ao decodificar o fluxo de áudio depois de copiá-lo de outro vídeo

0

Eu usei o Handbrake para recodificar alguns vídeos. Devido a um mau ajuste, o áudio foi danificado. Eu ainda tenho o original, então eu queria copiar o fluxo de áudio "bom" para o vídeo "melhor" assim:

ffmpeg -i good_audio.mkv -i better_video.mkv  -map 0:a -map 1:v -map 0:s -c copy test.mkv # subtitles are 

No entanto, quando tento assistir ao vídeo, recebo o seguinte erro com vlc.

Failed setup for format vdpau: hwaccel initialisation returned error.
[00007f8f90c1add0] avcodec decoder error: existing hardware acceleration cannot be reused
[00007f8f90c1add0] main decoder error: buffer deadlock prevented

O áudio funciona bem, mas quando você tenta pular dentro do vídeo, ele fica mudo por um tempo.

Detalhes sobre o fluxo de áudio "bom":

Stream #0:1(jpn): Audio: aac (LC), 44100 Hz, stereo, fltp (default)
Metadata:
  BPS             : 127999
  BPS-eng         : 127999
  DURATION        : 00:23:35.117000000
  DURATION-eng    : 00:23:35.117000000
  NUMBER_OF_FRAMES: 60944
  NUMBER_OF_FRAMES-eng: 60944
  NUMBER_OF_BYTES : 22641870
  NUMBER_OF_BYTES-eng: 22641870
  _STATISTICS_WRITING_APP: no_variable_data
  _STATISTICS_WRITING_APP-eng: no_variable_data
  _STATISTICS_WRITING_DATE_UTC: 1970-01-01 00:00:00
  _STATISTICS_WRITING_DATE_UTC-eng: 1970-01-01 00:00:00
  _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
  _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
    
por rising programmer 11.06.2018 / 15:18

0 respostas

Tags