2012-10-14 34 views
0

我知道如何使用SVN完成它,但他們已經轉移到Git。在特定版本中獲取ffmpeg源代碼

如在其網站上描述獲得最新版本的命令是

git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg 

但爲啥要得到一個特定的修訂版本使用適當的參數?

+0

爲什麼你需要一個特定的版本?如果您遇到錯誤,開發人員對迴歸非常感興趣。錯誤報告這樣的事情表示讚賞。 – LordNeckbeard

+0

當前版本的ffmpeg正在創建一個在我的手機上無法播放的h264文件,但它曾用於舊版本。現在我想到了它,它可能也是libx264中的一個迴歸。 – sashoalm

+0

我敢打賭,你只需要添加'-pix_fmt yuv420p',但如果你想要的不僅僅是一個猜測,那麼我建議在superuser.com上提出一個問題,幷包含你的命令和完整的控制檯輸出。 – LordNeckbeard

回答

3

在克隆庫運行:

git checkout <hash> 

要返回到主分支運行:

git checkout master 

要找到一個特定的哈希,你可以使用:

git log 

browse FFmpeg commits online

+0

這是什麼散列?它是否像SVN中的版本號? – sashoalm

+0

@satuon:是的。每個git commit都由其SHA-1散列唯一標識。 – SLaks

+0

好的,謝謝。這些命令,我​​在'git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg'之後執行它們嗎?另外,應該是什麼工作目錄? – sashoalm