ffmpeg-php, videoları ve sesleri PHP ile değiştirin

Şimdiye kadar sadece PHP ile görüntü işlemeyle uğraştım. Videoları bu dilde kullanmak bana uygun değildi. Ve henüz ...

 
ffmpeg-php eklemenize izin veren bir PHP uzantısıdır. video ve ses manipülasyonu ve kontrolüne adanmış bir API. Bu üst düzey API, dosyalardan bilgi çıkarmak için basit ve anlaşılır işlevlere erişim sağlar.

Bu yöntemler, özellikle resimler gibi "kareleri" kurtarmayı mümkün kılar. bunlar da GD kitaplığı kullanılarak manipüle edilebilir.
ffmpeg-php sadece şunun için mükemmeldir: videodan küçük resimler oluşturunveya meta verilerin çıkarılmasını otomatikleştirmek için (süre, bit hızı,…).
oluşturmak bile mümkündür. Hareketli gifler birkaç kare çıkararak.

$ ffmpeg = 'encoderffmpeg'; // göreli yolu ffmpeg.exe dosyasına koy $ saniye = 15; // ekran görüntüsünün alınacağı zamanı belirtin (kolayca rastgele oluşturulabilir) $ image = 'küçük resimler / örnek.jpg'; // çıktı dosyasını tanımlayın // sonunda komutu bir araya getirin ve yürütün $ komut = "$ ffmpeg -itsoffset - $ saniye -i $ video -vcodec mjpeg -vframes 1 -an -f rawvideo -s 150 × 84 $ image"; exec ($ komutu);

İşte bazı yöntem örnekleri:

getDuration (). "getFrameCount:". $ ffmpegInstance-> getFrameCount(). "getFrameRate:". $ ffmpegInstance-> getFrameRate(). "getDosyaadı:". $ ffmpegInstance-> getFilename(). "Yorum getir:". $ ffmpegInstance-> getComment(). "getTitle:". $ ffmpegInstance-> getTitle(). "Yazar getir:". $ ffmpegInstance-> getAuthor(). "Telif Hakkı alın:". $ ffmpegInstance-> getCopyright(). "getArtist:". $ ffmpegInstance-> getArtist(). "getGenre:". $ ffmpegInstance-> getGenre(). "getTrackNumber:". $ ffmpegInstance-> getTrackNumber(). "GetYıl:". $ ffmpegInstance-> getYear(). "getFrameHeight:". $ ffmpegInstance-> getFrameHeight(). "getFrameWidth:". $ ffmpegInstance-> getFrameWidth(). "getPixelFormat:". $ ffmpegInstance-> getPixelFormat(). "getBitRate:". $ ffmpegInstance-> getBitRate(). "getVideoBitRate:". $ ffmpegInstance-> getVideoBitRate(). "getAudioBitRate:". $ ffmpegInstance-> getAudioBitRate(). "getAudioSampleRate:". $ ffmpegInstance-> getAudioSampleRate(). "getVideoCodec:". $ ffmpegInstance-> getVideoCodec(). "getAudioCodec:". $ ffmpegInstance-> getAudioCodec(). "getAudioChannels:". $ ffmpegInstance-> getAudioChannels(). "hasAudio:". $ ffmpegInstance-> hasAudio(); ?> 

ffmpeg-php destekler çok sayıda format (mpeg, avi, wmv, mov, mp3, wma,…).

Örnek olarak, Vimeo.com küçük resimlerini oluşturmak için ffmpeg-php kullanır. bu nedenle bu API'nin sağlam olduğunu düşünebiliriz.

ffmpeg-php'yi indirin

Ayrıca okumak için