2013-06-19 14 views
0

目前我成功安裝了S3FS & FFMPEG在ec2中,但我不知道爲什麼我無法獲取有關高度和寬度的信息視頻文件,但會顯示另一個屬性,例如持續時間,音頻流等,如何獲得使用S3FS的視頻文件的寬度/高度,在ec2中的FFMPEG

我已經嘗試在同一個視頻文件中的本地,並顯示所有屬性(寬度和高度內)。

有誰知道,這有什麼問題?

+0

你是否試圖用s3上的視頻文件做到這一點?雖然我認爲這些屬性在某種程度上取決於所使用的編解碼器。 – datasage

+0

是的,你能給我更多的解釋嗎? – Khalid

+0

當您擁有正常的磁盤卷時,應用程序可以讀取或寫入文件中的塊。確定大小的屬性在特定的塊內。即使s3fs使其看起來像S3,S3也不像正常的磁盤卷那樣工作。它對待對象(文件)的整體。在移動到s3或從s3複製它以獲取所需數據之前,您可能需要執行任何處理。 – datasage

回答

0

我想推薦看看新項目RioFS(用戶空間S3文件系統):https://github.com/skoobe/riofs

該項目是「s3fs」的替代方案,與「s3fs」相比的主要優勢在於:簡單性,操作速度和無錯代碼。目前the project處於「測試」狀態,但它已在多個高負載文件服務器上運行了一段時間。

我們正在尋求更多的人加入我們的項目並幫助進行測試。從我們這邊,我們提供快速的錯誤修復,並會聽取您的請求以添加新功能。

關於您的問題,RioFS能夠讀取「要求」的文件塊,例如我就先存儲在S3的視頻文件的屬性:

  1. 安裝RioFS:

./riofs -c ../riofs.conf.xml http://s3.amazonaws.com bucket_name mnt/

  1. 運行ffprobe

ffprobe mnt/big_buck_bunny_480p_surround-fix.avi

  1. 得到這個結果:

Input #0, avi, from 'mnt/big_buck_bunny_480p_surround-fix.avi': Duration: 00:09:56.46, start: 0.000000, bitrate: 2957 kb/s Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4/0x34504D46), yuv420p, 854x480 [SAR 1:1 DAR 427:240], 24 tbr, 24 tbn, 24 tbc Stream #0:1: Audio: ac3 ([0] [0][0]/0x2000), 48000 Hz, 5.1(side), fltp, 448 kb/s

希望它可以幫助你,我們期待着您加入我們的社會!

+0

嗨Wizzard,謝謝你的建議,我會嘗試。 – Khalid

相關問題