目前我成功安裝了S3FS & FFMPEG在ec2中,但我不知道爲什麼我無法獲取有關高度和寬度的信息視頻文件,但會顯示另一個屬性,例如持續時間,音頻流等,如何獲得使用S3FS的視頻文件的寬度/高度,在ec2中的FFMPEG
我已經嘗試在同一個視頻文件中的本地,並顯示所有屬性(寬度和高度內)。
有誰知道,這有什麼問題?
目前我成功安裝了S3FS & FFMPEG在ec2中,但我不知道爲什麼我無法獲取有關高度和寬度的信息視頻文件,但會顯示另一個屬性,例如持續時間,音頻流等,如何獲得使用S3FS的視頻文件的寬度/高度,在ec2中的FFMPEG
我已經嘗試在同一個視頻文件中的本地,並顯示所有屬性(寬度和高度內)。
有誰知道,這有什麼問題?
我想推薦看看新項目RioFS(用戶空間S3文件系統):https://github.com/skoobe/riofs。
該項目是「s3fs」的替代方案,與「s3fs」相比的主要優勢在於:簡單性,操作速度和無錯代碼。目前the project處於「測試」狀態,但它已在多個高負載文件服務器上運行了一段時間。
我們正在尋求更多的人加入我們的項目並幫助進行測試。從我們這邊,我們提供快速的錯誤修復,並會聽取您的請求以添加新功能。
關於您的問題,RioFS能夠讀取「要求」的文件塊,例如我就先存儲在S3的視頻文件的屬性:
./riofs -c ../riofs.conf.xml http://s3.amazonaws.com bucket_name mnt/
ffprobe
: ffprobe mnt/big_buck_bunny_480p_surround-fix.avi
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
希望它可以幫助你,我們期待着您加入我們的社會!
嗨Wizzard,謝謝你的建議,我會嘗試。 – Khalid
你是否試圖用s3上的視頻文件做到這一點?雖然我認爲這些屬性在某種程度上取決於所使用的編解碼器。 – datasage
是的,你能給我更多的解釋嗎? – Khalid
當您擁有正常的磁盤卷時,應用程序可以讀取或寫入文件中的塊。確定大小的屬性在特定的塊內。即使s3fs使其看起來像S3,S3也不像正常的磁盤卷那樣工作。它對待對象(文件)的整體。在移動到s3或從s3複製它以獲取所需數據之前,您可能需要執行任何處理。 – datasage