2015-09-28 3 views
4

Согласно MediaInfo ChangeLog, поддержка Amazon S3 была добавлена ​​в v0.7.76 и даже исправлена ​​в v0.7.77 (последняя версия).Как использовать MediaInfo с Amazon S3?

Однако я не могу найти документацию о том, как его реализовать. Это не в меню справки CLI и страницах проекта SourceForge. Я надеялся, что у кого-то здесь может быть некоторое понимание, поскольку форум SourceForge закрыт.

Как создать команду MediaInfo для использования Amazon S3 с ключом доступа & Секретный ключ? Я использую CLI.

Ближе всего я мог бы найти чей-то пример Java-код: http://fossies.org/linux/MediaInfo_CLI/MediaInfoLib/Source/Example/HowToUse_Dll.JNA.java

Похоже, они крафт запрос пользовательского HTTP на S3 и потоковый ответ на MediaInfo. Я не уверен. Я не знаю Java; Я знаю только Bash, Ruby, PHP.

Кто-нибудь успешно получил MediaInfo, работающий с S3; что-то вроде этого?

mediainfo https://AWSAccessKeyId:[email protected]/bucketname/filename 

ответ

2

Пример Java - пример того, как загрузить с Java и отправить данные в MediaInfo из памяти. Теперь MediaInfo имеет встроенную поддержку S3. Поэтому просто укажите этот URL.

Единственная проблема заключается в том, что у вас должен быть доступный libcurl и MediaInfo, скомпилированный с поддержкой libcurl. Это еще не доступно на всех платформах (например, в Windows вы должны поместить libcurl.dll с сайта libcurl в той же папке, что и mediainfo).

Плановая доставка такой поддержки (с libcurl, предоставляемой напрямую, и полностью протестированная на всех платформах), но нет ETA.

+0

Спасибо за разъяснение примера Java. Это то, о чем я думал. У меня libcurl скомпилирован (на Ubuntu), и я могу успешно использовать S3-URL. Но эти объекты должны иметь доступ для открытого доступа для работы. Можете ли вы предоставить пример использования новой функции с учетными данными S3 (ключ доступа и секретный ключ доступа), пожалуйста? Я хочу получить доступ к частным объектам в S3. – BoomShadow

+0

Приведенный вами пример - это правильный способ предоставления частного URL-адреса. Я сам тестировал его, когда развивал функцию частного URL-адреса. К сожалению, на данный момент нет функции отладки (без объяснений об ошибке). –