關於avformat_open_input 返回 -1094995529 的個人想法

經驗教訓

環境:windows10,64位,vs2017,ffmpeg 4.1.1(64位)

  在學習ffmpeg的過程中,真的是踩了不少的坑,可能是我使用的最新的版本緣故,也可能是個人經驗不足導致的。比如這次:
  在學習將pcm格式音頻編碼成aac音頻時,出現了一個莫名其妙的問題,在網上怎麼查閱資料方法都解決不了:

avformat_open_input在打開pcm文件時發生錯誤返回: -1094995529。

  網上能提供的參考並不多,幾乎每一種方法我都試過。都沒能解決這個問題,在網上有個論壇上也有人提過類似的問題,有幾個大佬回覆說,可能是ffmpeg編譯時沒有加文件協議導致本地路徑的文件打不開,但是我的環境下可以打開MP4,wav(同樣採用pcm編碼,只是比pcm多了一個頭信息)等等文件,卻打不開pcm格式。

  在經過思考之後,我覺得這可能是因爲 avformat_open_input 在打開文件讀取媒體頭時沒有正確讀取到媒體頭出現的錯誤,(換句話說,avformat_open_input 不支持打開pcm這種原始編碼格式文件)。

  這是我的個人想法,以上。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章