Загрузка Google Фото через API, автоматическое удаление определенных видео после обработки - PullRequest
1 голос
/ 07 августа 2020

Я написал базовый c инструмент для загрузки медиафайлов в Google Фото через официальный API: https://developers.google.com/photos/library/guides/upload-media

Все в описанном потоке работает, я могу загрузить media и создайте элемент мультимедиа в Google Фото.

Я получаю URL-адрес photoURL, содержащий видео обработки. Однако через некоторое время после обработки видео URL-адрес начинает возвращать 404, и загрузка прекращается из библиотеки фотографий.

Это происходит не со всеми видео - произвольные протестированные MP4 и MOV работают нормально, но различные носители с камеры GoPro (MP4 в 4K) постоянно не работают.

1 Ответ

1 голос
/ 07 августа 2020

", но различные медиафайлы с камеры GoPro (MP4 в 4K) постоянно не работают".

Не подтверждено, но, скорее всего, не работает, потому что Go -Pro использует H.265 код c (он же HEV C) для записей 4K, но Google Фото поддерживает / ожидает, что 4K будет в H.264 коде c.

  • Используйте такой инструмент, как MediaInfo , чтобы проверить, действительно ли сбойное видео является H265 / HEV C.

  • Используя свой видеоредактор (или бесплатный инструмент, такой как FFmpeg), чтобы извлечь несколько секунд и перекодировать в H.264 (в контейнере MP4). Протестируйте загрузку этой новой кодировки.

...