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