fluke.l wrote:
> bartkowski dominik wrote:
>> you have to write an algorithm in python or php.
>> ffmpg -i media
>>
>> and you parse the output using regular expressions in python it looks 
>> like that;
>>
>>
>> PYTHON CODE:
>> def bashandgrep (cmdtodo, patterns):
>>         ret = {}
>>         (child_stdin, child_stdout) = os.popen4(cmdtodo, 'r')
>>     output = child_stdout.read()
>>         for (name, pattern) in patterns.items():
>>                 # print "scanning for %s" % name
>>                 m = pattern.search(output)
>>                 if m:
>>                         caps = m.groups()
>>                         if (len(caps) == 1):
>>                                 ret[name] = caps[0]
>>                         else:
>>                                 ret[name] = caps
>>         return ret
>>
>>
>> def get_duration(media):
>>     patterns = {
>>         'duration' : re.compile(r"Duration: ([0-9]+):([0-9]+):([0-9]+)")
>>     }
>>         command = "/usr/local/bin/ffmpeg -i %s"%media
>>     data = bashandgrep(command, patterns)
>>
>> get_duration(media)
>> #media is a path to the video or sound clip
>>
>> i don't know if it helps, that's how i do it
>>
>>
>>
>>
>>
>>
>>
>>
>> "fluke.l" <[EMAIL PROTECTED]> a écrit : Stas Oskin wrote:
>>  
>>> Hi.
>>>
>>> Is there any function that can return the duration of the media? I
>>> tried checking the libraries, but couldn't find any relevant function.
>>>       
>> I've write a code to get mp4 file duration.
>>
>> I'm not familiar with other containers.
>>
>> If you want a copy just let me know.
>>   
> I've set up a project for mp4duration.
>
> You can try it.
http://code.google.com/p/mp4duration/
>>> Thanks in advance.
>>> _______________________________________________
>>> libav-user mailing list
>>> [email protected]
>>> https://lists.mplayerhq.hu/mailman/listinfo/libav-user
>>>
>>>       
>>
>> _______________________________________________
>> libav-user mailing list
>> [email protected]
>> https://lists.mplayerhq.hu/mailman/listinfo/libav-user
>>
>>
>>  __________________________________________________
>> Do You Yahoo!?
>> En finir avec le spam? Yahoo! Mail vous offre la meilleure protection 
>> possible contre les messages non sollicités http://mail.yahoo.fr 
>> Yahoo! Mail _______________________________________________
>> libav-user mailing list
>> [email protected]
>> https://lists.mplayerhq.hu/mailman/listinfo/libav-user
>>
>>   
>
>

_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user

Reply via email to