Tweak to make_dummy_files.
authorCarl Hetherington <cth@carlh.net>
Thu, 6 Dec 2018 00:24:22 +0000 (00:24 +0000)
committerCarl Hetherington <cth@carlh.net>
Thu, 6 Dec 2018 00:24:22 +0000 (00:24 +0000)
hacks/make_dummy_files

index f506b2545e7f5f1fe3fcff5e94d3c7b2aa1a2f9e..009ae864acbf705add99a9156e0099075b514128 100755 (executable)
@@ -78,10 +78,11 @@ for c in tree.getroot().find('Playlist').findall('Content'):
         audio_length = int(c.find('AudioLength').text)
         os.system('sox -n -r %d -c %d %s trim 0.0 %f' % (audio_frame_rate, channels, path, float(audio_length) / audio_frame_rate))
     elif type == 'FFmpeg':
-        video_frame_rate = int(c.find('VideoFrameRate').text)
-        video_length = int(c.find('VideoLength').text)
-        path = os.path.join(sys.argv[1], 'dummy', ntpath.basename(c.find('Path').text))
-        os.system('ffmpeg -t %d -s qcif -f rawvideo -pix_fmt rgb24 -r %d -i /dev/zero -f lavfi -i anullsrc=channel_layout=stereo:sample_rate=48000 -shortest "%s"' % (float(video_length) / video_frame_rate, video_frame_rate, path))
+        if c.find('VideoFrameRate') is not None:
+            video_frame_rate = int(c.find('VideoFrameRate').text)
+            video_length = int(c.find('VideoLength').text)
+            path = os.path.join(sys.argv[1], 'dummy', ntpath.basename(c.find('Path').text))
+            os.system('ffmpeg -t %d -s qcif -f rawvideo -pix_fmt rgb24 -r %d -i /dev/zero -f lavfi -i anullsrc=channel_layout=stereo:sample_rate=48000 -shortest "%s"' % (float(video_length) / video_frame_rate, video_frame_rate, path))
     elif type == 'Image':
         width = int(c.find('VideoWidth').text)
         height = int(c.find('VideoHeight').text)