14

node.js を使用してアプリを作成しています。動画は正常にアップロードされましたが、動画のサムネイルを生成する必要があります。現在、node exec を使用して ffmpeg のシステム コマンドを実行し、サムネイルを作成しています。

   exec("C:/ffmpeg/bin/ffmpeg -i Video/" + Name  + " -ss 00:01:00.00 -r 1 -an -vframes 1 -f mjpeg Video/" + Name  + ".jpg")

このコードは、 http://net.tutsplus.com/tutorials/javascript-ajax/how-to-create-a-resumable-video-uploade-in-node-js/のチュートリアルからのものです。

上記のコードはjpgファイルを生成しましたが、それはサムネイルではなくビデオのスクリーンショットです。ビデオのサムネイルを生成する他の方法、またはffmpegコマンドを実行して実際のサムネイル(サイズ変更)を作成する方法はあるのでしょうか。 png ファイル。

4

7 に答える 7

2

コマンドに -s widthxheight オプションを追加してサイズを変更します。

于 2012-10-26T03:36:15.293 に答える
2

これには node モジュールがあります: video-thumb

基本的には exec ffmpeg への呼び出しをラップするだけです

于 2013-01-15T22:34:47.247 に答える
1

https://www.npmjs.com/package/fluent-ffmpegを使用して Node.js から ffmpeg を呼び出すことをお勧めします

于 2015-06-26T07:30:09.980 に答える