問題タブ [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.
php - ffmpeg-php モジュールの読み込みに失敗する
私はこれを数日間試しています。CentOS サーバーに ffmpeg-php をインストールしようとしています。
- OS:CentOS6
- PHP : 5.5
- ffmpeg : 1.2.1
- ffmpeg-php: 0.6.0
ffmpeg のインストールは滞りなく進み、CLI を介してファイルを前後に変換できます。
ffmpeg-php のインストール中に、time.h 参照が原因で (設定後に) 作成中にエラーが発生しました。これは、拡張子 .loT を使用して作成するファイルの名前を .lo に変更することで修正されました (ここで正しく指摘されているように) 。
これが完了すると、make プロセスはスムーズに進み、make install は滞りなく完了しました。ただし、php.ini ファイルで extension=ffmpeg.so を指定した後、Apache を再起動すると、モジュールがロードされないか、phpinfo() に表示されません。
Apache エラー ログには、「PHP 警告: PHP の起動: 無効なライブラリ (PHP ライブラリではない可能性があります) 'ffmpeg.so' in Unknown on line 0」のみが表示されます。
make test も同じエラーを表示し、関連するテストに失敗します。私はここでチェックしましたが、あまり役に立ちませんでした。また、パーミッションに問題がある可能性があることをどこかで読みましたが、ffmpeg.so ファイルのパーミッションは 755 です。
どんな助けでも大歓迎です。
前もって感謝します。
ffmpeg-php - php-ffmpeg-php 拡張機能をインストールした後、phpinfo で ffmpeg を確認できませんか?
wamp v2.2(php 5.2.2およびphp 5.3.13、apache v2.2.22、Mysql v5.5.24)を備えたWindows 7 Ultimate(64ビット)OSがありました。このリンクから 32 ビットの ffmpeg -php をインストールしようとしました 。PHP v5.3.13で、解凍、適切なフォルダー(system32および../bin/ext/)に記載されているファイルの配置、およびphp.iniの編集(拡張子= php_ffmpeg.dllの追加)のプロセス全体に従いましたが、 wamp icon>PHP>Php Extensionsに移動すると、拡張リストにphp_ffmpegが表示されますが、phpinfoを確認しても何も表示されませんが、それでもphpinfoページでこの拡張機能を表示できません。写真を投稿できませんが、何かできることはありますか?または変更する必要があるいくつかの設定??何でも非常に役立ちます.thnxx ....
php - PHP用のFFmpegパッケージ
PHPからexec経由でコマンドを実行すると、単純なffmpegパッケージも正常に機能しますか? それとも、その目的のためにいくつかの別の ffmpeg パッケージがありますか? それを解決するのを手伝ってください。
video - ffmpeg トランスコーダを使用してビデオをトランスコードできない
この質問はさまざまなフォーラムで尋ねられる可能性がありますが、まだ答えは見つかっていません。
Video Module と FFMPEG Converter を使用して *.flv を再生しようとしています。flv Video をアップロードするたびに、次のメッセージが表示されます:-
PHPVideoToolkit エラー: 実行エラー。FFmpeg がエラーを返したため、「C:\xampp\htdocs\Resonance\sites\default\files\videos\original\barsandtone_3.flv」をエンコードできませんでした。エラーは、入力ファイルのビデオ コーデックにあります。FFmpeg は、「出力ストリーム #0:0 のエンコーダーを開くときにエラーが発生しました - bit_rate、rate、width、height などのパラメーターが正しくない可能性があります」というエラーを報告します。
インストールされているモジュールは次のとおりです:-
ビデオ - 7.x-2.9
Video.js - 7.x-2.3 - バージョン: 4.0.3
ビデオ トランスコーダ: FFmpeg / avconv : git: c2dd5a1
JWプレーヤー
上記はすべて正しくインストールされています。
ビデオ モジュールの構成:-
ビデオの [プレーヤー] タブ (admin/config/media/video/players) 内で、次のように構成されています:-
新しい FLV プリセットが作成され、ビデオの [プリセット] タブ (admin/config/media/video/presets) に追加されました。詳細は次のとおりです。
プリセット名 :- FLV プリセット
ビデオ出力拡張機能:- FLV Flash ビデオ
ビデオコーデック :- H 263/H263-1996,H263+/H263-1998/H263 Version 2(ビデオコーデックは不明)
FFmpeg ビデオ プリセット :- なし
ビデオ品質:-なし
動画速度 :- なし
寸法:- 640 X 360
アスペクトモード :- アスペクト比を保持
コンテンツ タイプから動画をアップロードすると、次のようにサムネイルが抽出されます。
ビデオを保存すると、次のメッセージが表示されます:-
私の直感では、間違ったプリセットを設定しているのですが、この問題を解決できません。問題を解決しなければ無駄になっていたプロジェクトの完了に非常に近づいているので、私を助けてください。
更新しました:-
コンソール メッセージは次のとおりです。
報告されたエラー
PHPVideoToolkit エラー: 実行エラー。FFmpeg がエラーを返したため、「C:\xampp\htdocs\Resonance\sites\default\files\videos\original\barsandtone_19.flv」をエンコードできませんでした。ただし、エンコーディング プロセスの 2 番目のパスでエラーが発生し、最初のパスは問題ないように見えることに注意してください。エラーは、入力ファイルのビデオ コーデックにあります。FFmpeg は、「出力ストリーム #0:0 のエンコーダーを開くときにエラーが発生しました - bit_rate、rate、width、height などのパラメーターが正しくない可能性があります」というエラーを報告します。
実行されたコマンドと出力
私はこれから物事を解決するための Unix ウィザードではありません。正しい道を提案するのを手伝ってください。
ffmpeg - make: *** [ffmpeg_movie.lo] ffmpeg-php コンパイル時のエラー 1
私は基本的にGoogleを検索し、PHP 5.4.20およびApache v2.2.25(cgi-fcgi)を使用してCentOS / 6.4-64でffmpeg-phpをコンパイルするときに発生するエラーに対処しようとして疲れ果てました。
コンパイルしようとすると、最終的に次のようになります。これを修正/対処する方法について誰かアイデアがありますか?
/usr/local/src/ffmpeg-php-0.6.0/ffmpeg_movie.c:311: エラー: (宣言されていない識別子はそれぞれ一度だけ報告されます /usr/local/src/ffmpeg-php-0.6.0/ffmpeg_movie.c: 311: エラー: 表示される関数ごと) /usr/local/src/ffmpeg-php-0.6.0/ffmpeg_movie.c:311: エラー: âleâ 宣言されていません (この関数で最初に使用) /usr/local/src /ffmpeg-php-0.6.0/ffmpeg_movie.c:346: エラー: â;â が ânew_le の前に予想されます /usr/local/src/ffmpeg-php-0.6.0/ffmpeg_movie.c:356: エラー: ânew_le が宣言されていません (最初のこの関数で使用) /usr/local/src/ffmpeg-php-0.6.0/ffmpeg_movie.c: 関数 âzim_ffmpeg_movie_getCommentâ 内: /usr/local/src/ffmpeg-php-0.6.0/ffmpeg_movie.c:531: 警告: 'comment' は非推奨です (/usr/local/include/l ibavformat/avformat.h:760 で宣言されています) /usr/local/src/ffmpeg-php-0.6.0/ffmpeg_movie.c:531: 警告: 「コメント」は非推奨です (/usr/local/include/l ibavformat/avformat.h:760 で宣言されています) /usr/local/src/ffmpeg-php-0.6.0/ffmpeg_movie.c : 関数 âzim_ffmpeg_movie_getTitle 内: /usr/local/src/ffmpeg-php-0.6.0/ffmpeg_movie.c:546: 警告: âtitle は非推奨です (/usr/local/include/lib avformat/avformat.h:757 で宣言されています) /usr/local/src/ffmpeg-php-0.6.0/ffmpeg_movie.c:546: 警告: 「タイトル」は非推奨です (/usr/local/include/lib avformat/avformat.h:757 で宣言されています) /usr/local/ src/ffmpeg-php-0.6.0/ffmpeg_movie.c: 関数「zim_ffmpeg_movie_getAuthor」内:/usr/local/src/ffmpeg-php-0.6.0/ffmpeg_movie.c:561: 警告: 「作者」は非推奨です (/usr/local/include/li bavformat/avformat.h:758 で宣言されています) /usr/local/ src/ffmpeg-php-0.6.0/ffmpeg_movie.c:561: 警告: 「作者」は非推奨です (/usr/local/include/li bavformat/avformat.h:758 で宣言されています) /usr/local/src/ffmpeg-php -0.6.0/ffmpeg_movie.c: 関数 âzim_ffmpeg_movie_getCopyright 内: /usr/local/src/ffmpeg-php-0.6.0/ffmpeg_movie.c:575: 警告: âcopyright は非推奨です (/usr/local/include /libavformat で宣言されています) /avformat.h:759) /usr/local/src/ffmpeg-php-0.6.0/ffmpeg_movie.c:575: 警告:「著作権」は非推奨です (/usr/local/include /libavformat/avformat.h:759 で宣言されています) /usr/local/src/ffmpeg-php-0.6.0/ffmpeg_movie.c: 関数「zim_ffmpeg_movie_getAlbum」内: /usr/local/src /ffmpeg-php-0.6.0/ffmpeg_movie.c:590: 警告: 「album」は非推奨です (/usr/local/include/lib avformat/avformat.h:761 で宣言されています) /usr/local/src/ffmpeg-php- 0.6.0/ffmpeg_movie.c:590: 警告: 「アルバム」は非推奨です (/usr/local/include/lib avformat/avformat.h:761 で宣言されています) /usr/local/src/ffmpeg-php-0.6.0/ffmpeg_movie .c: 関数 âzim_ffmpeg_movie_getGenre 内: /usr/local/src/ffmpeg-php-0.6.0/ffmpeg_movie.c:604: 警告: 「ジャンル」は非推奨です (/usr/local/include/lib avformat/avformat.h:764 で宣言されています) /usr/local/src/ffmpeg-php-0.6.0/ffmpeg_movie.c :604: 警告: 「ジャンル」は非推奨です (/usr/local/include/lib avformat/avformat.h:764 で宣言されています) /usr/local/src/ffmpeg-php-0.6.0/ffmpeg_movie.c: 関数「zim_ffmpeg_movie_getTrackNumber」内: /usr/local/src/ffmpeg-php-0.6.0/ffmpeg_movie.c:619: 警告: 「トラック」は非推奨です (/usr/local/include/libavformat/avformat.h:763 で宣言されています) /usr/local/src /ffmpeg-php-0.6.0/ffmpeg_movie.c: 関数「zim_ffmpeg_movie_getYear」: /usr/local/src/ffmpeg-php-0.6.0/ffmpeg_movie.c:632: 警告:「年」は非推奨です (/usr/local/include/libavformat/avformat.h:762 で宣言されています) /usr/local/src/ffmpeg-php-0.6.0/ffmpeg_movie.c: 関数内 「_php_read_av_frame」: /usr/local/src /ffmpeg-php-0.6.0/ffmpeg_movie.c:1215: 警告: âavcodec_decode_videoâ は非推奨です (/usr/l ocal/include/libavcodec/avcodec.h:3656 で宣言されています) make:* [ffmpeg_movie.lo] エラー 1
php - PHPで動画のサムネイルをカット
ビデオからサムネイルを引き出すコードとその動作を発見しました! しかし、phpファイルを作成してContent-Typeで画像を印刷しようとするとエラーが返され、サーバーに保存しようとすると正常に動作します!
コード:
ファイルは、bom なしで UTF8 に変換されます。
どうも!
php - ビデオからフレームを抽出する - PHP-FFMpeg
私はlaravelプロジェクトでphp ffmpegを使用して、複数のことをプローブし、フレームを抽出し、エンコードします。アップロードしたビデオ ファイルからフレームを作成するときに問題が発生します。フレームの作成方法は次のとおりです。
これは時々機能してフレームを作成しますが、そうでない場合もあります。.mov ファイルを開こうとすると、このバグが発生することに気付きました。