2010-01-11 20 views
29

क्या थंबनेल छवि पूर्वावलोकन उत्पन्न करने के लिए PHP में वीडियो फ़ाइल (, .mp4) दिया गया है?वीडियो फ़ाइल से पूर्वावलोकन छवि उत्पन्न करें?

+2

यह एक आम सवाल है http://stackoverflow.com/questions/ टैग की गईं/थंबनेल + वीडियो + php http://stackoverflow.com/questions/1246533/php-take-a- थंबनेल-from-a-quicktime-movie-file –

+1

@ फ्रैंकफार्मर वह लिंक कोई परिणाम नहीं देता क्योंकि 'थंबनेल' टैग अमान्य है। – starbeamrainbowlabs

उत्तर

5

दो तरीके दिमाग में आते हैं:

  • लोकप्रिय ffmpeg की तरह एक कमांड लाइन उपकरण का उपयोग, फिर भी आप लगभग हमेशा एक स्वयं की आवश्यकता होगी

  • के लिए प्लगइन "screenshoot" प्लगइन का उपयोग करने के लिए सर्वर (या एक बहुत अच्छा सर्वर व्यवस्थापक/होस्टिंग कंपनी) प्राप्त करने के लिए 0 जो मैन्युअल स्क्रीनशॉट के निर्माण की अनुमति देता है जिसे बाद में सर्वर-साइड स्क्रिप्ट पर भेजा जाता है।

25

पहले ffmpeg-php (http://ffmpeg-php.sourceforge.net/)

स्थापित और फिर आप इस सरल कोड का उपयोग कर सकते हैं:

<?php 
$frame = 10; 
$movie = 'test.mp4'; 
$thumbnail = 'thumbnail.png'; 

$mov = new ffmpeg_movie($movie); 
$frame = $mov->getFrame($frame); 
if ($frame) { 
    $gd_image = $frame->toGDImage(); 
    if ($gd_image) { 
     imagepng($gd_image, $thumbnail); 
     imagedestroy($gd_image); 
     echo '<img src="'.$thumbnail.'">'; 
    } 
} 
?> 
+2

एपीआई बदल गया है और इस उत्तर को एक अद्यतन की जरूरत है;) – tobias47n9e

संबंधित मुद्दे