古い記事
ランダムジャンプ
新しい記事
アセットが読み取れない無効な動画

はじめに

  • iPhone の YouTube アプリから、iPhone の標準カメラアプリで撮影した動画をアップロードしようとすると、「無効な動画です アセットを読み取れません」とのエラーメッセージが出て先に進めない。
  • どの動画でも同じメッセージがでる。
  • なんなんだろう。

観察

  • 何か制限されてるのかもと、YouTube の「ステータスと機能」というページを確認してみても特に問題なし。
  • 別なサービス、例えば Twitter には動画投稿できたので YouTube 特有の問題だと言えそう。
  • どのデバイスからでも写真・ビデオを見られる「iCloud写真」をオンにしているので、別の iPhone で試してみる。
    • しかし、その iPhone の YouTube アプリでその動画をアップロードしようとすると、まったく同じ現象が起こってダメ。
  • iPhone の YouTube アプリで撮影してそのままアップロードしようとするとエラーメッセージは出ない。行けちゃう。
  • iPhone の標準カメラアプリで撮影して保存した直後の動画だとエラーメッセージはでない。行けちゃう。
    • ただし、時間をおかず別の iPhone で「iCloud写真」経由で持ってきたその動画をYouTube アプリでアップロードしようとするとエラーメッセージが出る。

考察

  • つまりは「iCloud写真」を通った動画は「アセット」なるものが読めなくなってしまい、YouTube アプリからはアップロードできないということみたい。
  • 今メインで使っている iPhone は容量がいっぱいなため、動画は撮影後しばらくすると(数時間とか1日とか)本体からは消えてしまう。見るときにはサムネイルをタップすると「iCloud写真」からダウンロードされて再生される。
  • となると、この iPhone の過去の動画は全て「iCloud写真」を経由しているので、「アセット」なるものがなくなっており、YouTube アプリからアップロードできない。

おわりに

  • 原因らしきものは分かった。
    • 「iCloud写真」を通った動画は YouTube アプリからアップロードできない
  • しかし、原因が分かったところで現実の問題はなんら解決せず。
  • そのうちなんとかなるのかな。