私は人が自分のビデオをアップロードできるビデオ共有サイトに取り組んでいます。最新のアップロードをビデオではなくインデックスページに表示したいのですが、サムネイルをクリックするとビデオページに表示されるサムネイル。皆さんは皆、YouTubeのインデックスがどのように見えるかを知っています - それが私がシミュレートしようとしているものです。
私はffmpegについて読んだが、あなたのコンピュータにffmpegがインストールされていればそれはうまくいくようだ。私はこれを自動化したプロセスにしたいと思いますが、ユーザは最初に何かを自分のPCにインストールする必要はありません。
これをコード化する方法はありますか?または、私はフレームワークやCMSのいくつかの種類を使用する必要がありますか?この問題はffmpegホスティング(example)を取得するだけで解決できますか?
PHPでこれを行う手作業がない場合は、pythonを使用して方法はありますか?
Fyi、私のウェブサイトはPHPで書かれており、私はビデオをストリーミングするためにjwplayerを使用しています。
私のサーバーにアップロードされた動画からサムネイルを取得したいのですが、YouTubeまたはvimeoのサムネイルではありません。ユーザーがサーバーにアップロードしたビデオからサムネイルを取得するにはどうすればよいですか?
5
A
答えて
4
私はこの種の問題に取り組んできましたが、ffmpegがインストールされているサーバーを必要とする代わりに、ユーザーがそこにffmpegをインストールする必要はないと確信しています。
ビデオからサムネイルを作成するには、以下のコードを試してください。
<?php
$video = 'path/to/video.flv';
$thumbnail = 'path/to/thumbnail.jpg';
shell_exec("ffmpeg -i $video -deinterlace -an -ss 1 -t 00:00:01 -r 1 -y -vcodec mjpeg -f mjpeg $thumbnail 2>&1");
?>
+2
最初の "second"を取得するのではなく、ビデオストリームを探したい場合は、 '-i'オプションの前に' -ss 00:10:00.1'(たとえば)を追加するだけです。 –
+0
.mp4ビデオのサムネイルを生成する際に機能しますか? –
関連する問題
- 1. 埋め込みビデオからサムネイルを取得するにはどうすればよいですか?
- 2. どのようにVimeoビデオからサムネイルを取得できますか?
- 3. ユーザーのジャンルに基づいてビデオを取得するにはどうすればよいですか?
- 4. iOS - 再生せずに動画からサムネイルを取得するにはどうすればよいですか?
- 5. フィールドをドロップダウンメニューからデータベースにアップロードして後で取得するにはどうすればよいですか?
- 6. C#でmpgビデオからサムネイルを作成するにはどうすればよいですか?
- 7. Facebookの動画サムネイルを動画IDから取得するにはどうすればよいですか?
- 8. 特定のYoutubeユーザーがアップロードしたビデオの数を取得するにはどうすればよいですか?
- 9. Audio + Videoをサーバーにアップロードするにはどうすればよいですか?
- 10. 私はサーバーに保存されているビデオのサムネイルを取得したい...とグリッドビューは、サムネイルを表示するために使用されるビデオ
- 11. -captureStillImageAsynchronouslyFromConnection:completionHandler:から取得したCMSampleBufferからNSImageを取得するにはどうすればいいですか?
- 12. PHPアプリケーションからユーザーのWindowsユーザー名を取得するにはどうすればよいですか?
- 13. ビデオのサムネイルを取得するには?
- 14. youtubeビデオからオーディオ/ビデオデータを受信/取得するにはどうすればよいですか?
- 15. ContactsContracts APIを介してユーザーからfacebook idを取得するにはどうすればよいですか?
- 16. ユーザーがJavaアプリケーションをインストールしたパスを取得するにはどうすればよいですか?
- 17. ログインしているユーザーのユーザー名をJDBCRealmで取得するにはどうすればよいですか?
- 18. ユーザーが入力したデータの値を取得するにはどうすればよいですか?
- 19. ウェブサイトのユーザーがメディアファイルをアップロードできるようにするにはどうすればよいですか?
- 20. ユーザーがアップロードしたビデオの仕様を取得する
- 21. iphoneカメラからリアルタイムビデオストリームを取得してサーバーに送信するにはどうすればいいですか?
- 22. iOSデバイスからサーバーにビデオをストリーム配信するにはどうすればよいですか?
- 23. URLDownloadToFileがキャッシュから取得できないようにするにはどうすればよいですか?
- 24. アンドロイドアプリケーションでWebサーバーからデータを取得するにはどうすればよいですか?
- 25. ウェブカメラからビデオをキャプチャするにはどうすればよいですか?
- 26. アップロードされたファイルの拡張子をPHPで取得するにはどうすればよいですか?
- 27. Androidビデオを再生するとき、ユーザーが位置を変更したときにコールバックを取得するにはどうすればよいですか?
- 28. キーボードからGNU Octaveでユーザー入力を取得するにはどうすればよいですか?
- 29. Android:一致するサムネイルURIへのファイルパスを取得するにはどうすればよいですか?
- 30. パスワードを知らずに別のユーザーのWindowsIdentityを取得するにはどうすればよいですか?
あなたは何か誤解しているように見えます。 ffmpegは、ビデオがアップロードされているサーバにインストールする必要があります。ユーザーがビデオをアップロードすると、おそらくデータベースにエントリが作成され、ファイルがどこかに移動します。このプロセスでは、ffmpegを呼び出してビデオ用のサムネイルを作成します。ユーザーが何かをインストールする必要はありません。 –
ああ、ありがとう!共有ホスティングサーバーにffmpegをインストールすることは可能ですか? – user3041398
それは完全にプロバイダーに依存していますが、具体的に何かが提供されていない限り、私はそれを期待しません。 –