私はイメージボードをホストしていますが、アップロードした動画のサムネイルが生成されない問題を修正しようとしています。デバッグログで、「コマンドffmpeg -i 'images/e4/e4bd5f87cfcb80f5ab2f3e3fdd927d9c' -vf scale="'if(gt(a,192/192),192,-1)':'if(gt(a,192/192),-1,192)'" -ss 00:00:00.0 -f image2 -vframes 1 'thumbs/e4/e4bd5f87cfcb80f5ab2f3e3fdd927d9c'
でサムネイルを生成すると、1が返されます」というエントリが見つかりました。エラー1はファイルが見つからないことを意味するので、イメージのフルパスを指すようにコードを変更しましたが、奇妙なことにエラー1が発生します。 、しかしコマンドラインでは、問題なく動作します!
完全なエラー(これは、コマンドラインを実行したときに正常に実行されるエラーです):
コマンドffmpeg -i '/opt/lampp/apps/images/images/e4/e4bd5f87cfcb80f5ab2f3e3fdd927d9c' -vf scale="'if(gt(a,192/192),192,-1)':'if(gt(a,192/192),-1,192)'" -ss 00:00:00.0 -f image2 -vframes 1 '/opt/lampp/apps/images/thumbs/e4/e4bd5f87cfcb80f5ab2f3e3fdd927d9c'
でサムネイルを生成し、1を返します
@slhck
—
Kirbyofdeath
-report
コマンドにオプションを追加しましたが、Webサイトがサムネイルを生成しようとして失敗すると、レポートファイルが存在しないようです。ターミナルで実行すると、作業ディレクトリに配置されますが、Apacheはどこにありますか?私はfind / -name "ffmpeg*"
それを見つけようとして走りましたが、ターミナルでそれを走らせたときに作られたものだけを見つけました。ここではそれが正常に動作するときのための出力です:pastebin.com/9Zdj4UFc
私は、少なくともオプションでffmpegthumbnailer使用して試した、まだ喜び...「コマンドを使用してサムネイルを生成する
—
Kirbyofdeathを
ffmpegthumbnailer -i '/opt/lampp/apps/images/images/68/6899cde3c11150d52f0cbfb6c6348c55' -o '/opt/lampp/apps/images/thumbs/68/6899cde3c11150d52f0cbfb6c6348c55'
、1を返します」
-report
オプションを指定してコマンドを実行し、ffmpegから実際のエラーログを添付できますか?また、正常に実行されるコマンドからのコマンドライン出力も表示してください。