2012-04-17 73 views
0

我想編譯x264和ffmpeg,支持ANDROID的線程.FFmpeg和x264不支持線程支持,即使分別啓用了enable-pthreads和enable-threads。如何編譯支持android的線程ffmpeg和x264?

無論是config.h中包含的#define HAVE_THREAD 0#定義HAVE_PTHREADS 0

1.How與線程支持編譯。 2.第二個問題是,當我將gop大小從1增加到某個其他值時,編碼器對於某些後續幀返回0。這導致播放中的延遲超過3到5秒

回答

0

對於第一部分,看看配置如何檢查是否支持pthreads是一個很好的開始?我在x264上看到了一個autotools機器的補丁,它可能有所幫助:http://mailman.videolan.org/pipermail/x264-devel/2012-April/009309.html

+0

喜的是什麼我可以用配置腳本做的工作。 – 2012-04-23 08:34:30

+0

這是免費的開放源代碼軟件,無法按照您希望的方式工作。關於這個問題的一個是:(1)修復它,(2)支付某人修復它,或者(3)等待某人爲自己修復它並向上遊提供修復,因爲它們分享了您的需求並且很好。你有沒有嘗試使用這個補丁?你看過pthreads的測試,爲什麼失敗?如果你不能或不願意做(1)或(2),那麼做(3)。 – 2012-04-23 10:05:43