【緊急要望】Ubuntu で PHP を使用して ffmpeg を呼び出すと、ビデオ形式の変換、フレームの抽出、およびリアルタイムのカメラ データの記録が失敗します。これは PHP の設定の問題ですか?それともコードの問題でしょうか?

WBOY
リリース: 2016-06-20 12:33:10
オリジナル
1129 人が閲覧しました

http://blog.sina.com.cn/s/blog_568f35c701016tzb.html の方法に従って LAMP をインストールし、次に http://dsec.pku.edu.cn/~lyj/Programming/ に従って LAMP をインストールしました。上記のconfigure_php.htmlを少し修正しました
これはビデオを変換するためのphpコードです。Test.aviはターミナルから直接入力してffmpeg -i test.avi outtest.asfを変換します。通常は
$cmd="ffmpeg -i test.avi outtest.asf";
exec($cmd,$out,$status); );
print_r($status);//0 は成功を意味し、1 は失敗を意味します
?>
Firefox でテストすると、常に失敗を示す 1 が表示されます。何が間違っていたのでしょうか?緊急のお願いです! ! !
PHPの設定に問題があるのでしょうか?これらの機能を実現するにはどのように設定すればよいのでしょうか?


ディスカッション(解決策)への返信

私は

http://blog.sina.com.cn/s/blog_568f35c701016tzb.html
の方法に従って LAMP をインストールし、
http://dsec.pku.edu の方法に従ってインストールします。 cn/~ lyj/Programming/configure_php.html
上記のように変更されました
これは、メインフォルダーディレクトリにある Test.avi を直接入力します。 ffmpeg -i test.avi outtest.asf は通常どおり形式を変換できます
$cmd="ffmpeg -i test.avi outtest.asf"; $status);
print_r( $out);
print_r($status);//0 は成功を意味し、1 は失敗を意味します
?> Firefox でテストすると、常に 1 が表示されます。失敗しました、助けてください!何が間違っていたのでしょうか?緊急のお願いです! ! !
phpの設定に問題があるのでしょうか?これらの機能を実現するにはどのように設定すればよいのでしょうか?

マスター、上記の問題は解決しましたが、新しい問題が発生しました。コードを変更しました。
//$str='ffmpeg -i /tmp/test1 .avi / tmp/out.ogv';

//$str='ffmpeg -i /tmp/test1.avi -y -f image2 -t 0.001 -s 352x240 /tmp/jt.jpg'; str='ffmpeg -i /tmp/test1.avi -r 1 -s 320x240 -f image2 /tmp/foo-%03d.jpeg';
//$str='ffmpeg -f image2 -i /tmp/ foo-%03d.jpeg -r 12 -s 320x240 /tmp/foo.avi';
$str='ffmpeg -f video4linux2 -t 20 -s 320*240 -r 10 -i /dev/ video0 /tmp /te.ogv';
$result=system($str);
?>
コメントアウトされた部分はすべて実装されていますが、 $str='ffmpeg -f video4linux2 -t 20 -s 320 *240 -r 10 -i /dev/video0 /tmp/te.ogv'; カメラからビデオを録画する機能は、ターミナルに直接実装できます。 ! !

こんにちは、問題は解決しましたか

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!