Ваш код содержит ошибку - он вызывает av_find_stream_info
, даже если avformat_open_input
не удается.
-2
, вероятно, -ENOENT
- такого файла или каталога нет. Возможно, вы не в том каталоге. Возможно, имя файла 1.mp3
, а не 1.MP3
, а ваша файловая система чувствительна к регистру.
Но вы не можете отлаживать код, который не проверяет ошибки.