問題タブ [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 に答える
741 参照

php - php_ffmpeg が機能しない

xampp の c:/xampp/php/ext/php_ffmpeg.dll の下に php_ffmpeg 拡張機能をインストールしました - phpinfo() によると、正しくインストールされているようです。ただし、ビデオからサムネイルを作成しようとすると、エラーなしで実行されますが、画像が取得されません.. apache エラー ログが表示されます: コマンド「ffmpeg」のスペルが間違っているか、見つかりませんでした。私のコードは次のとおりです。

何が問題なのですか?

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

php - ffmpegフェードフィルターがインストールされていますが機能していませんか?

Apache2.2.3を実行しているCentOS5サーバーでphp5.1.6を実行しています。

私はffmpegライブラリをインストールしました。私の目的は、画像の交換ごとにフェードイン/フェードアウト効果を使用して、一連の画像をスライドショーに変換することです。

コマンドffmpegは言う:

およびコマンドffmpeg-filtersは次のように出力します。

まず、エラーが発生したため、ffmpegにフェードフィルターがありませんでした

そこで、vf_fade.cを作成したパッチをインストールし、ffmpegのディレクトリlibavfiltersのMakefileとallfilters.cファイルに対応する変更を加えました。再度構成してから、コマンド「make」および「makeinstall」も実行しました。サーバーを再起動しましたが、同じエラーが表示されます。

次に何をすべきですか?さらに詳細が必要な場合は、お問い合わせください。すべてのヘルプ、アイデア、リンクをいただければ幸いです。

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

php - FFMPEG-MP3ファイルをトリミングするPHPコード例

こことオンラインで検索しました。単一のMP3ファイルを取得し、それをより小さなファイルにトリミングするための明確なPHPの例は見つかりませんでした(開始部分と終了部分の両方を削除し、指定された開始時間と終了時間の間のコンテンツのみを保持します)。

私がやろうとしているのは、開始時刻、終了時刻、mp3ファイル名をPHPスクリプトに渡すことです。このスクリプトは、FFMPEG-PHPを使用して、元のファイルを再エンコードせずに(そしてすべてを保持して)効果的にトリミングまたは連結します。元のファイルのメタデータなど)

このようなMP3ファイルを1つのPHPファイル内で処理する方法の例を提供すると、非常に役立ちます。私は私たちの教会を助けるために最善を尽くしています、そして単にこれをソロで整理するのに十分なFFMPEG-PHPを知りません.. :)

ありがとう!!

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

php - Linuxの初心者向けにffmpeg-PHPをインストールする方法は?

.aviffmpeg-PHP を使用して、サーバー フォルダーにあるビデオ ファイルを「.flv」形式に変換しようとしています。ffmpeg-PHP を「インストール」しようとした私の試みは、「ffmpeg-php-0.6.0.tbz2」アーカイブの内容を別のフォルダーに抽出することでした。私が使用しているビデオ変換スクリプトは、「ffmpeg-php-0.6.0.tbz2」から抽出されたファイルのディレクトリの場所を参照しています

これは変換スクリプトです:

変換スクリプトを実行すると、「致命的なエラー: クラス 'ffmpeg_movie' が [変換スクリプトの場所] に見つかりません」という出力が表示されます。

ffmpeg-PHP ページの説明を読みましたが、意味がわかりません。これらの Linux コード行を実行して ffmpeg-PHP をインストールするにはどうすればよいですか?

LinuxがインストールされたInmotionによる共有ホスティングサービスを使用していると思います。

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

php - mp4ファイルをアップロードするとPHP FFMPEGが機能しない

ビデオを HTML5 ビデオと互換性のある形式に変換するために、次のスクリプトを作成しました。

入力ビデオ タイプを取り、それを mp4、ogv、および webm に変換することになっています。.mov ファイルでスクリプトを実行すると、mp4 および ogv ファイルが返されますが、webm は返されません。.mp4 ファイルで実行すると、変換されたファイルがまったく返されません。ファイルを変換する方法に何か問題がありますか? 何か助けはありますか?

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

php - FFmpeg-PHP XDebug エラー

最近、PHP 用の FFmpeg-PHP 拡張機能 (ffmpeg-php53-win32-vc9-all.zip から抽出) をダウンロードし、FFmpeg-0.5.2.1 と一緒に使用して、さまざまなビデオから情報を抽出しています。これまでのところ、AVI、FLV、MP4、および 3GP ビデオでテストし、以下の PHP スクリプトを使用して各ビデオに関する情報を正常に取得できました。

問題は、PHP スクリプトを実行すると、多くの xdebug 警告と通知が表示されることです。たとえば、3GP ビデオを使用している場合、次の通知が表示されます。

Notice: ffmpeg_movie::__construct() []: ISO: File Type Major Brand: 3gp4 - 2 行目

FLV ビデオを使用している場合、PHP ファイルの同じ行でこの通知が 35 回繰り返されます。

Notice: ffmpeg_movie::__construct() []: サポートされていないビデオ コーデック (7) - 2 行目

MP4 ビデオを使用していると、これらの警告が何度も表示されます。

Notice: ffmpeg_movie::__construct() []: ISO: File Type Major Brand: isom - 2 行目

警告: ffmpeg_movie::getframe() []: abs_diff_pic_num オーバーフロー - 4 行目

警告: ffmpeg_movie::getframe() []: decode_slice_header エラー - 4 行目

Notice: ffmpeg_movie::getframe() []: 99 DC、99 AC、99 MV エラーの隠蔽 - 4 行目

また、AVI ビデオを使用すると、これらの警告が何度も繰り返されます。

警告: ffmpeg_movie::getframe() []: abs_diff_pic_num オーバーフロー - 4 行目

警告: ffmpeg_movie::getframe() []: decode_slice_header エラー - 4 行目

Notice: ffmpeg_movie::getframe() []: 99 DC、99 AC、99 MV エラーの隠蔽 - 4 行目

私は FFmpeg-PHP の使用に比較的慣れていないため、これらのメッセージが何を意味するのか、なぜ表示されるのか、コーディングを改善してメッセージを取り除く方法を理解していません。できる限り多くの調査を行いましたが、これまでのところ、これらのエラーが表示される理由やこれらのエラーに対する解決策を見つけることができません。

どんな助けでも大歓迎です。

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

php - ファイル全体をダウンロードせずにフレームを取得しますか?

これはphp+ffmpegを使用して可能ですか?

ffmpeg-phpには次の機能があります。

ムービーファイルからフレームを取得し、PHPの組み込み画像関数を使用して操作できる画像としてそれらを返す機能。これは、ムービーファイルのサムネイルを自動的に作成するのに最適です。

その前にファイル全体をダウンロードしたくありません。それで、私が映画の10%でフレームをつかみたいとしましょう:

まず、リモートファイルのサイズを取得しましょう。

そうすれば、curlを使用して.flvまたは.movファイルの10%だけをダウンロードするのは非常に簡単です。

しかし、ファイルがおそらく破損しているため、ffmpeg-phpを使用したframegrabトリックはおそらく機能しませんか?

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

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

php - Xampp for Mac に ffmpeg と lame をインストールするには?

XAMPP for Mac(PHP)にインストールffmpeg(および)する方法を見つけるために、インターネットを何日も検索しました。lameしかし、私は質問の鍵を見つけられませんでした。

lameを使用してWebサーバー(php)でmp3を変換する必要がありますが、最初にMac用のXAMPPでテストするのが好きです。Sourceforgeでダウンロードできる「php_ffmpeg.dll」が必要だと思います。ここで段階的な説明を見つけました が、この質問は XAMPP for Windows のみを参照しています。しかし、Macには必要です。

ステップバイステップの説明を提供してくれる人はいますか?

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

php - 透かし付きのffmpeg品質

ffmpegで動画に透かしを入れたいです。現時点では、新しいビデオの品質が元のビデオの品質よりも大幅に低いことを除いて、ほとんどすべてが適切に計算されています。

また、ffmpeg-php を使用して、minrate を元のビットレートに設定しようとしましたが、エラーが発生します。コードは今のところこんな感じです。

それでおしまい。「-minrate」行がなければ、品質は良くありません。元のレート = 630615、新しいビデオのレート = 328000。

「-sameq」フラグを使用すると、品質は高くなりましたが、6,5MB から 30MB 近くに増加しています...

今何ができますか?

0 投票する
5 に答える
28959 参照

php - FFMpeg - 動画ファイルのサムネイル作成

私はphpが初めてです。ローカル iis に ffmpeg をインストールしました。flv ファイルのサムネイル画像を生成することはできますか? 助けてください..