2009年7月27日 星期一

porting ffmpeg to davinci

現在先看看ldd是什麼 這是一個可以看出有什麼share library的工具
用在ffmpeg上 就可以看到她用了什麼share library
現在有看到6個 就將這6個複製過去吧 不過看起來好像有重複耶
紀錄一下好了
libz.so.1 這個是裡面原本就有的東西
libbz2.so.1.0 這是裡面原本就有的東西
libm.so.6 有缺後面6的
libdl.so.2 有缺後面2的
libc.so.6 有缺後面6的
ld-linux.so.3 完全沒有相似的
這些東西都是在/usr/lib中對應的情形
不過其實還有另一個放lib的地方 就是/lib底下 而上面列的東西 沒在/usr/lib底下就有在/lib
這個的意思是說 我們不需要在加其他的object到現在的file system 就可以正常執行ffmpeg了
真是一件好事

所以就直接將ffmpeg跟要decode的檔案用nfs丟到板子上進行decode
一開始不知道跟編成什麼東西就將h.264編成.yuv檔 檔案大到爆炸 90M的檔案編成2G多
重點是還不能驗證到底對不對 我實在不知道要怎麼驗證YUV檔
現在的重點是驗證ffmpeg是不是可以用 就先將h.264的檔案轉檔成wmv檔來試看看
我照做了 而且可以播放影片 很好但是轉檔花的時間有點長 2分9秒的 片子轉檔花了87分鐘
有點太誇張了 不過後來想想
我為什麼要在nfs上面作當然會慢到不行了??不過也有可能是process bound

接下來必須要尋找好了測試速度的方法
目前來看似乎是直接放在LCD上跑最合理 overhead最小
今天的重點是ffmpeg真的可以跑

沒有留言:

張貼留言