問題タブ [ffmpeg-php]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
9830 参照

php - FFmpeg と PHP を使用してディレクトリ内のすべてのファイルのビデオ サムネイルを作成する

Google と StackOverFlow 全体を検索しましたが、これに対する解決策はまだ見つかりませんでした。

ディレクトリ内のすべての mp4 ビデオ ファイルのビデオ サムネイルを生成し、サムネイルに「filename.mp4」.jpg という名前を付けたい

サーバーにffmpegとffmpeg-phpがインストールされています。また、一度に 1 つのファイルのサムネイルを作成することにも成功しました。

これが状況です。たくさんのmp4ビデオがあるuploadsという名前のディレクトリがあります。これで、スクリプトを実行すると、サイズ 100x100 のサムネイルが自動的に作成され、別のフォルダー「skrin」に配置されます。例: xxx.mp4 には xxx.mp4.jpg が含まれている必要があります。

重要: 私のファイル名には、ファイル名にスペース、一重引用符、括弧などが含まれています。したがって、スクリプトはこれを処理できる必要があります。

誰かが私を助けることができますか?php で exec を使用して次のシェル コマンドを使用し、個々のビデオのサムを生成します。

0 投票する
1 に答える
475 参照

php - ffmpeg_phpで使用するファイルパスは何ですか?

ffmpeg-phpを使用して、構築しているサイトのユーザーがアップロードした動画からサムネイルを抽出しています。以前は、ビデオは関連するphpファイルを含むディレクトリのサブディレクトリに保存されていましたが、正常に機能していました。ただし、ディレクトリ構造を変更したため、提供ffmpeg_movie()するファイルパスを特定できません。関連するファイルは次のとおりです。

  • /app/classes/class_lib.php
    • ffmpeg_movie()サムネイルを呼び出して抽出/保存するクラスの場所。
  • /app/upload.php
    • 上記のクラスを必要とするphpファイルは、それをインスタンス化し、関連するメソッドを呼び出します。

そして、ビデオは次の場所に保存されます。

  • /videos/encodes/

これらのパスはすべて、サイトのパブリックルート(public_html)を基準にしています。さまざまなパスを試しましたが、「ムービーファイルを開けません[ビデオパスを試しました] 」が表示され続けます。/video/encodes/movie.mp4サイトルート、実行されたphpファイル../video/encodes/movie.mp4、phpクラスファイル ../../video/encodes/movie.mp4、さらにはサーバールートに相対的なパスを試しました/srv/www/sitename.com/public_html/video/encodes/movie.mp4。それらのいずれかで運がありません。

他のアイデアはありますか?

サーバーはUbuntuで実行されているApacheであり、ディレクトリのアクセス許可は以前は機能していたため変更されていません(encodesフォルダーはグローバルに読み取り可能です)

0 投票する
1 に答える
5454 参照

php - FFMPEGを使用したWebMファイル形式への変換

次のコマンドを使用して、ビデオをwebm形式に変換しています

次のエラーが表示されます。

1) コーデック「libvorbis」と互換性のないサンプル形式「s16」

2) このシステムでは strptime() を使用できません。データ文字列を変換できません。

変換できない理由、FLV への変換をテストしたところ、非常にうまく機能していることがわかりますか?

コンソール出力


そしてコンソールのノーカット出力

0 投票する
1 に答える
7200 参照

makefile - メイクファイルを修正するにはどうすればよいですか?

何週間も ffmpeg と ffmpeg-php をインストールしようとしましたが、成功しませんでした。新しいサーバーで発生した最新のエラーは次のとおりです。

Web とスタック オーバーフローを検索した後、makefile を修正する必要があるようです。

CentOS 5 32 ビットを実行しています。

この問題に関するヘルプをいただければ幸いです。

前もって感謝します!

0 投票する
1 に答える
4422 参照

php - php_ffmpeg.dllをwampサーバー2.2windows764ビットにインストールするにはどうすればよいですか?

cliからphpを実行すると、「PHPスタートアップ:ダイナミックライブラリを読み込めません:c:/wamp/.../php5.3.10/php_ffmped.dll-%1はWin32アプリケーションではありません」というエラーが発生します。apacheでも同じエラーが発生します。 apache2モジュールとして実行しているときのエラーログ。

xamppのインストールにandswersを試しました(XAMPPにFFMPEGをインストールします)が、うまくいきませんでした。

xampp phpモジュールの違いはphpコンパイラーであるようです-wampの場合はMSVC9であるため、MSVC6です。

私はこの問題の調査を半日殺しました。この問題を解決するための適切なライブラリをどこで入手できるかを教えてください。

0 投票する
1 に答える
1476 参照

php - xampp 1.7.7 および php 5.3.8 の ffmpeg-php dll を見つける方法

xampp 1.7.7 での ffmpeg-php 拡張機能のインストールと、Windows での php 5.3.8 に問題があります。このバージョン用にコンパイルされた ffmpeg-php の dll を持っている人はいますか?拡張機能のインストール方法は知っていますが、自分の php バージョン用の正しい dll が見つかりません。どんな助けでも大歓迎です。

0 投票する
3 に答える
7261 参照

php - WAMPにFFMPEGをインストールする

私はおそらくWAMPにFFMPEGをインストールするのに12時間以上費やしました。このサイトで他の人がこの質問に回答していることは承知していますが、私の設定では機能しません。

私は以下を試しました:

私の現在のセットアップはPHP5.2.1、Apache2.0.63です。私はWindows764ビットコンピューターを持っています。

PHPエラーログに次のエラーが表示されます。

[22-Jun-2012 01:39:31] PHP警告:PHPスタートアップ:ダイナミックライブラリをロードできません'c:/wamp/bin/php/php5.2.1/ext/php_ffmpeg.dll'-指定されたモジュールはできませんでした見つかった。0行目の不明

明らかに、私はモジュールをextフォルダーに配置しました。

Phpinfo.phpは、FFMPEGモジュールがロードされていないことを確認します。PHP 5.3(それ以降のFFMPEGバージョン)、5.2.6および5.2.9-2をインストールしようとしましたが、モジュールをロードできません。他に試すべきことはありますか?64ビットのWindows7コンピューターを使用しても違いはありますか?

0 投票する
2 に答える
6159 参照

video - FPS での FFMPEG の開始と継続時間

フレーム内の FFMPEG で -ss および -t フラグを設定することは可能ですか?

私はFFMPEGを使用してPHPでシンプルなビデオトリマーを構築しており、PHP-FFMPEGを使用して画面グラブなどを抽出しており、完全にフレームで動作します。また、私のスクリプトでは、ビデオの開始と終了にさまざまな時間を加算および減算する必要がありますが、これは FPS で行う方がはるかに簡単です。PHP-FFMPEG は vid の fps を教えてくれるので、必要に応じてフレームを正確に特定できます。

または、フレームを HH:MM:SS.xx 形式に変換するための素敵な小さなスクリプトを知っている人はいますか? 代わりにそれを使用できます。これまでのところ、私の Google の試みは実を結んでおらず、むしろストレスを感じていました。

0 投票する
2 に答える
2946 参照

ffmpeg - ffmpeg-phpのインストール時にエラーが発生しました

ffmpegとffmpeg-phpをインストールしようとしていますが、makeを使用しようとするとエラーが発生します。私はそれの底に到達しようとしましたが、それは私を困惑させました。swscale.hへの参照があるファイルを見つけようとしましたが、うまくいきませんでした。誰かが以前にこのエラーに遭遇したことがありますか?