2013-03-15 39 views
0

我想使用ffmpeg作爲現場轉碼器將電視頻道從udp輸入轉換爲rtmp輸出到wowza服務器。FFMPEG現場轉碼器aac_latm音頻崩潰

我有2種輸入通道在第一種輸入音頻是mp2和第二種輸入音頻是acc_latm。

我的問題是,當我轉碼的mp2頻道一切都很好,但是當我嘗試轉碼aac頻道音頻幾個小時後靜音。但視頻很好。

輸出編解碼器是:libx264視頻和faac或fdk-aac音頻輸出 我試了兩個編碼器,但它沒有改變。

我認爲這是ffmpeg aac解碼器的問題。但我無法解決這個問題。

我需要一種方法來在線檢測問題並重新啓動ffmpeg。或更改ffmpeg解碼器編解碼器。

請大家幫忙。 謝謝。

+0

當提問有關ffmpeg使用的問題時,顯示您的實際ffmpeg命令和完整的控制檯輸出是必需的。 – LordNeckbeard 2013-03-15 18:47:31

回答

0

是的,ffmpeg不能保證穩定。 Zoneminder用於檢測崩潰並在發生時重新啓動進程。你可以看看他們的代碼,雖然他們只是在尋找視頻。

我認爲如果您可以啓用一些級別的詳細程度或調試(-v loglevel)並查看哪些消息指示了崩潰(使用grep來檢測並且某些腳本可以重新啓動)會更簡單。這將是最有效的。 想到的另一件事是使用ffmpeg/avconv來提取您的結果音軌並監視它在文件中的某種模式。或者播放結果文件並使用alsa設備管道連接到腳本。但是,如果你能夠可靠地檢測到合理的沉默破壞,這是有問題的。效率也低得多。讓我知道,如果你走這條路線,你無法確定alsa設備的設置,我現在沒有它的方便。