localhost yalanladı ffmpeg-php izni

0 Cevap php

Ben php için çok yeni. Geçenlerde kurulum benim mac üzerinde php ve ben istediğiniz gibi çeşitli video flv veya diğer formatları dönüştürmek için kurulum ffmpeg-php çalışıyorum. Bu öğretici FFmpeg Mac Installation kullanılan ve ben bir hata alıyorum php kullanarak bir film kodlamak çalıştığımda, ancak, terminali kullanarak çalışmak için ffmpeg var. Benim apache hatalar.log bunu dosya izni yanında flv dosyası (aşağıda gösterilmiştir) yalanladı diyor.

FFmpeg version 0.6, Copyright (c) 2000-2010 the FFmpeg developers
built on Dec 30 2010 08:36:24 with gcc 4.2.1 (Apple Inc. build 5646) (dot 1) configuration: --prefix=/usr/local --enable-shared --disable-mmx --enable-libmp3lame --enable-gpl --enable-libfaad --enable-zlib --enable-libvorbis --enable-libfaac --enable-nonfree

libavutil 50.15. 1 / 50.15. 1
libavcodec 52.72. 2 / 52.72. 2
libavformat 52.64. 2 / 52.64. 2
libavdevice 52. 2. 0 / 52. 2. 0
libswscale 0.11. 0 / 0.11. 0
Seems stream 1 codec frame rate differs from container frame rate: 1200.00 (1200/1) -> 30.00 (30/1)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/Users/myApple/Sites/AdHere/test.mov':
Metadata:
major_brand : qt
minor_version : 537199360
compatible_brands: qt
Duration: 00:00:02.04, start: 0.000000, bitrate: 1109 kb/s
Stream #0.0(eng): Audio: aac, 44100 Hz, stereo, s16, 97 kb/s
Stream #0.1(eng): Video: h264, yuv420p, 640x480, 1027 kb/s, 30.15 fps, 30 tbr, 600 tbn, 1200 tbc
/Users/myApple/Sites/AdHere/movteststuff.flv: Permission denied

Ben sorunun ne olduğunu hiçbir fikrim yok. Ben şu php kod kullanıyorum:

<?php 
extension_loaded('ffmpeg') or die('Error in loading ffmpeg');

$ffmpegInstance = new ffmpeg_movie('test.AVI');
echo "getDuration: " . $ffmpegInstance->getDuration() .
"<br>getFrameCount: " . $ffmpegInstance->getFrameCount() .
"<br>getFrameRate: " . $ffmpegInstance->getFrameRate() .
"<br>getFilename: " . $ffmpegInstance->getFilename() .
"<br>getComment: " . $ffmpegInstance->getComment() .
"<br>getTitle: " . $ffmpegInstance->getTitle() .
"<br>getAuthor: " . $ffmpegInstance->getAuthor() .
"<br>getCopyright: " . $ffmpegInstance->getCopyright() .
"<br>getArtist: " . $ffmpegInstance->getArtist() .
"<br>getGenre: " . $ffmpegInstance->getGenre() .
"<br>getTrackNumber: " . $ffmpegInstance->getTrackNumber() .
"<br>getYear: " . $ffmpegInstance->getYear() .
"<br>getFrameHeight: " . $ffmpegInstance->getFrameHeight() .
"<br>getFrameWidth: " . $ffmpegInstance->getFrameWidth() .
"<br>getPixelFormat: " . $ffmpegInstance->getPixelFormat() .
"<br>getBitRate: " . $ffmpegInstance->getBitRate() .
"<br>getVideoBitRate: " . $ffmpegInstance->getVideoBitRate() .
"<br>getAudioBitRate: " . $ffmpegInstance->getAudioBitRate() .
"<br>getAudioSampleRate: " . $ffmpegInstance->getAudioSampleRate() .
"<br>getVideoCodec: " . $ffmpegInstance->getVideoCodec() .
"<br>getAudioCodec: " . $ffmpegInstance->getAudioCodec() .
"<br>getAudioChannels: " . $ffmpegInstance->getAudioChannels() .
"<br>hasAudio: " . $ffmpegInstance->hasAudio();

exec('ffmpeg -i /Users/myApple/Sites/AdHere/test.mov /Users/myApple/Sites/AdHere/movteststuff.flv');



?>

Ben ffmpeg-php tür çalışıyor, ama belki ben sadece exec () komutu yanlış bir şey yapıyorum inanmak beni neden dosya, frameheight, frameWidth, gibi çeşitli parametreler görmek mümkün. Herkes herhangi bir fikir var. Ben artık oldukça uzun bir süre için ffmpeg kurulması ile mücadele edilmiştir.

Teşekkürler!

-Jon

0 Cevap