X-Git-Url: https://git.ao2.it/vidi-player.git/blobdiff_plain/81266999b597eeac96b846034444f4b240da72bb..fb366373ab57aab0cc28c09ba66e3e72c254c882:/create_test_videofont.py diff --git a/create_test_videofont.py b/create_test_videofont.py index d113875..2f83fc2 100755 --- a/create_test_videofont.py +++ b/create_test_videofont.py @@ -4,26 +4,30 @@ import sys import os import vidi +#FONT_DESC = "Andale Mono, 72" +FONT_DESC = "Mono, 72" + +SAMPLE_LENGTH_SECONDS = 4 + +# 48000 samples per seconds, at 1024 samples per buffer +NUM_AUDIO_BUFFERS = round(SAMPLE_LENGTH_SECONDS * 48000 / 1024) LIVE_PIPELINE_TEMPLATE = """ videotestsrc num-buffers=1 pattern=black ! \ - textoverlay valignment=center halignment=center font-desc="Sans, 72" text="{0}" ! \ + textoverlay valignment=center halignment=center font-desc="%s" text="{0}" ! \ autovideosink \ - audiotestsrc num-buffers=100 freq={1:f} ! \ + audiotestsrc num-buffers=%d freq={1:f} ! audio/x-raw,rate=48000 ! \ autoaudiosink -""" - -#FONT_DESC = "Andale Mono, 72" -FONT_DESC = "Mono, 72" +""" % (FONT_DESC, NUM_AUDIO_BUFFERS) FILE_PIPELINE_TEMPLATE = """ matroskamux name=mux ! filesink location="{2}/sample_{0}.mkv" videotestsrc num-buffers=1 pattern=black ! \ textoverlay valignment=center halignment=center font-desc="%s" text="{0}" ! \ queue ! schroenc rate-control=3 ! mux. - audiotestsrc num-buffers=100 freq={1:f} ! \ + audiotestsrc num-buffers=%d freq={1:f} ! audio/x-raw,rate=48000 ! \ queue ! audioconvert ! vorbisenc quality=0.5 ! queue ! mux. -""" % FONT_DESC +""" % (FONT_DESC, NUM_AUDIO_BUFFERS) def create_test_videofont(pipeline_template, notes_range, destination_dir=None):