Δημοσιεύτηκε: 29 Νοέμ 2011, 20:32
από Ilias95
Off topic:
@medigeek
Τελικά το έκανα μόνο με python χάρη στην re.sub() που μου έδωσες:
Κώδικας: Επιλογή όλων
import subprocess, shlex, re

def number_of_frames(_file):
cmd = "ffmpeg -i {0} -vcodec copy -f rawvideo -y /dev/null".format(_file)
exec_cmd = subprocess.Popen(shlex.split(cmd), stderr=subprocess.PIPE)
for i in exec_cmd.stderr.read().split('\n'):
if 'frame=' in i:
frames = re.sub( r'^frame=\s*([0-9]+)\s.*$', r'\1', i)
return frames

Ευχαριστώ για τη βοήθεια.