1327700430 FFMpegを使用して、flvのサムネイルを作成しようとしてます。

下記コマンドをPHP上の、execで実行しておりますが、添付画像のように、画像が壊れます。

ffmpeg -i FLVファイル名 -f image2 -vframes 1 -ss 1 -an -deinterlace jpegファイル名

ちなみに
・Windows上のローカル環境で、PHP上でexecで実行
・Linuxで直接コマンドを打つ
上記では、問題なく動作しました。

唯一、Linux上のPHP上でexecで実行のみおかしな画像になります。
原因は分かりますでしょうか?

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/02/04 06:45:07
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:oil999 No.1

回答回数1728ベストアンサー獲得回数320

ポイント200pt

以下のように指定して、エラー出力を確認お願いします。

exec('ffmpeg -i FLVファイル名 -f image2 -vframes 1 -ss 1 -an -deinterlace jpegファイル名'. ' 2>&1', $log);
echo $log;
他1件のコメントを見る
id:oil999

出力ファイル名を英数字にしてみてください。

2012/01/28 20:14:28
id:makocan

出力ファイル名は本来は英字となります。

2012/01/30 07:01:51

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません