Δημοσιεύτηκε: 29 Νοέμ 2011, 20:32
Off topic:
@medigeek
Τελικά το έκανα μόνο με python χάρη στην re.sub() που μου έδωσες:
Ευχαριστώ για τη βοήθεια.
@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
Ευχαριστώ για τη βοήθεια.