2014-03-05 44 views
1

我是個新手,當談到Linux和ffmpeg的,但我需要使用Evalvid到流視頻文件的MP4。我想傳輸一個文件大約500秒。我的計劃是從這裏下載的視頻之一:轉換爲YUV文件中使用的ffmpeg初學者

http://media.xiph.org/

在這個例子中,我下載大巴克兔子的視頻(在這種情況下,480P的版本)。它進來,我用unxz上,讓我這在我以前的ffmpeg轉換爲YUV文件.y4m文件的XZ。

ffmpeg -i big_buck_bunny_480p24.y4m bbb.yuv 

我的問題是在這裏,我嘗試使用這個網站的例子,但他們不工作。使用ffmpeg將其轉換爲.mp4文件的確切命令是什麼,或者是它們更易於使用的替代方法?

我曾嘗試:

ffmpeg -f rawvideo -s:v 1920x1080 -r 25 -i bbb.yuv -c:v libx264 output.mp4 

,這將啓動轉換過程,但5分鐘後,我得到一個無效的緩衝值誤差與輸出的色彩一團糟。

+0

你的問題offtopic。它似乎不是關於[幫助中心](http://stackoverflow.com/help/on-topic)中定義的範圍內的編程。您的問題可以被投票/標記爲遷移到[su]。 – LordNeckbeard

回答

1

我最近一直在做類似你的東西。你可能會得到的顏色亂七八糟的,因爲你的輸入文件是480,但你告訴ffmpeg的,它是1080試試這個:

ffmpeg -s 640x480 -i bbb.yuv -ss 00:00:00 -c:v libx264 -s:v 640x480 -preset slow -t 00:08:20 output.mp4 

的-t 0時08分20秒是500秒

希望幫助

+0

謝謝,但輸出仍然是顏色和線條模糊的混亂。我最終通過將Y4M直接轉換爲MP4來解決問題,但是我擔心在爲我的實驗計算MOS時可能會漏掉一些東西。問題是我如何從Y4M轉換?當我使用VLC或特別設計的YUV播放器播放YUV文件時,YUV文件與輸出MP4類似。 – GreenGodot

+0

另一種方式,將MP4轉換爲Y4M? –