2016-12-06 14 views
6

私は、ユーザーがYouTube動画をリンクできるサイトを持っています。私たちはそれらを家族の親切にチェックします。しかし、YouTubeのビデオ制作者はビデオをトリミングすることができます。これは、ビデオの開始時刻を変更して、表示される内容を変更することを意味します。&このタイプの変更は、ビデオを縮小したり、ビデオを長くするために元に戻すことができます。また、その2つを組み合わせることで、全く異なるビデオコンテンツが作成される可能性があります。youtubeビデオのコンテンツがyoutube APIでいつ変更されるのかを教えてください。

実際に表示されているフレームが変更された場合、これらの変更を検出してビデオを再確認したいと考えています。ユーザーはトリムを元に戻してから、まったく同じ長さにトリムすることができるため、変更された期間を単純に見ることはできません。また、トリミングによって動画の公開日が変更されることもありません。

私たちは、ユーチューブのAPIの例を使用している:私たちに多くのデータを与える

https://www.googleapis.com/youtube/v3/videos?part=snippet%2CcontentDetails%2CrecordingDetails%2Cstatus&id=[videoId]&key=[apiKey] 

、を含む:

Duration - this doesn't always change when a video is trimmed (undo trim, trim again) 
Title 
Etag - this changes all the time 
Thumbnails - These don't change when you trim 
PublishedAt - this doesn't change when you trim 

のEtagの変更は、変更を示していますが、それはあまりにも頻繁に変更 - タイトルが変更されたときはいつでも、変更の多くの他の種類も。そうすれば、節度を必要としない変更について私たちに誤って警告するでしょう。

ランダムなフレームを取得して時間をかけて比較することも考えましたが、そのための公開APIはありません。

動画のコンテンツが変更されたことをAPIで検出するにはどうすればよいですか?

ユーチューブが、私はこの質問に含まれているタグをここに求めて推奨していますので、私はここに求めています:https://developers.google.com/youtube/v3/support

また、この問題は、既存のAPIで解決できない場合、それはその人が誰を意味していることに注意してくださいサイトにYouTubeリンクを提出すると、サイトが合理的な方法で変更されたことを伝えることなく、コンテンツの内容を任意に変更することができます。すなわち、Youtubeは、指定されたvideoId内のフレーム&のサウンドが変更されていないことを確認する方法を消費者に提供しない。

+0

"YouTubeは、特定のvideoId内のフレームとサウンドが変更されないことを確認する方法を消費者に提供しません。私は彼ら(Google)が本当にそれほど心配していないと想像することはできません。これはきわめて特殊なニッチなエッジケースです。 – ceejayoz

答えて

0

fileDetails.creationTimeプロパティが設定されているかどうかを確認しましたか? documentationによれば、これは以下を表します。

アップロードされたビデオファイルが作成された日時。

recordingDetails.recordingDateプロパティも重要です。これらが指定されていれば、新しいアップロードが行われるたびに変更される可能性があります。

関連する問題