はじめに
- 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 アプリからアップロードできない
- しかし、原因が分かったところで現実の問題はなんら解決せず。
- そのうちなんとかなるのかな。
この記事に言及しているこのブログ内の記事