2010-06-15 24 views
5

.. मैं ffmpeg का उपयोग कर रहा वांछित प्रारूपों के लिए वीडियो परिवर्तित करने के लिए और थंबनेल उत्पन्न करने के लिएअपलोड की गई वीडियो की अवधि कैसे प्राप्त करें?

मैं थंबनेल के साथ-साथ मुख्य पेज में प्रदर्शित करने के लिए वीडियो की कुल अवधि लगाना चाहते हैं ..

क्या मैं इसे अपलोड करने और डेटाबेस पर संग्रहीत करने के दौरान अवधि खोजने के लिए ffmpeg का उपयोग कर सकता हूं।

डीबी में अवधि संग्रहीत करना आवश्यक है या फिर कोई और तरीका है? How To Get Video Duration With FFMPEG and PHP

कुछ उत्तर है कि पेज में एक निश्चित उपयोगकर्ता के लिए काम करने के लिए लगता है कि कोड का एक टुकड़ा है डाउन:

उत्तर

2

इस पर एक नजर डालें। मैं मानता चाहिए आप पर निर्भर है मैं परीक्षण नहीं किया यह तो यह पूरी तरह से है:

$videofile="/var/video/user_videos/partofvideo.avi"; 
ob_start(); 
passthru("/usr/bin/ffmpeg -i \"{$videofile}\" 2>&1"); 
$duration = ob_get_contents(); 
ob_end_clean(); 

$search='/Duration: (.*?),/'; 
$duration=preg_match($search, $duration, $matches, PREG_OFFSET_CAPTURE, 3); 
//TEST ECHO 
echo $matches[1][0]; 

आशा है कि यह मदद करता है

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