[gnome-getting-started-docs] conditionally transcode to webm



commit 8ad76711dbc4b895efa1cdea62fc06c1cff68fea
Author: Jakub Steiner <jimmac gmail com>
Date:   Thu Nov 8 15:00:50 2012 +0100

    conditionally transcode to webm

 animation/gnome-change-wallpaper.blend    |  Bin 1478292 -> 1478804 bytes
 animation/gnome-change-wallpaper.py       |   16 +++++++++++-----
 animation/gnome-launching-applications.py |   10 +++++++++-
 animation/gnome-responding-to-messages.py |   10 +++++++++-
 animation/gnome-task-switching.blend      |  Bin 2608196 -> 2606580 bytes
 animation/gnome-task-switching.py         |   10 +++++++++-
 animation/gnome-yelp-intro.py             |   10 +++++++++-
 getting-started/Makefile.am               |    5 -----
 8 files changed, 47 insertions(+), 14 deletions(-)
---
diff --git a/animation/gnome-change-wallpaper.blend b/animation/gnome-change-wallpaper.blend
index db1c551..2cd7809 100644
Binary files a/animation/gnome-change-wallpaper.blend and b/animation/gnome-change-wallpaper.blend differ
diff --git a/animation/gnome-change-wallpaper.py b/animation/gnome-change-wallpaper.py
index 526b905..b9bad21 100644
--- a/animation/gnome-change-wallpaper.py
+++ b/animation/gnome-change-wallpaper.py
@@ -1,4 +1,4 @@
-import bpy,os
+import bpy,os,re
 from xml.etree import ElementTree as ET
 
 def render(lang):
@@ -12,8 +12,16 @@ def render(lang):
   if (not os.path.isfile(bpy.context.scene.render.frame_path())):
     bpy.ops.render.render(animation=True)
   else:
-    print('already rendered')
-
+    print('already rendered',bpy.context.scene.render.frame_path())
+  transcodepath = "../getting-started/" + lang + "/figures/"
+  regexobj = re.search(r"^(.*\/)(.*)-(\d*)-(\d*)(\.mp4)$", bpy.context.scene.render.frame_path())
+  webmfile = regexobj.group(2) + ".webm"
+  transcodecmd = "ffmpeg -y -i " + bpy.context.scene.render.frame_path() + " -b:v 8000k " + transcodepath + webmfile
+  if (not os.path.isfile(transcodepath+webmfile)):
+    os.system(transcodecmd)
+  else:
+    print('already transcoded',transcodepath + webmfile)
+  
 #translates strings and calls render
 def main():
   
@@ -33,6 +41,4 @@ def main():
     render(lang)
     
 if __name__ == '__main__':
-    #bpy.app.handlers.frame_change_pre.append(typewriteit)
     main()
-    #bpy.app.handlers.frame_change_pre.pop(0)
diff --git a/animation/gnome-launching-applications.py b/animation/gnome-launching-applications.py
index a08cf1d..49df444 100644
--- a/animation/gnome-launching-applications.py
+++ b/animation/gnome-launching-applications.py
@@ -24,7 +24,15 @@ def render(lang):
     bpy.ops.render.render(animation=True)
   else:
     print('already rendered')
-
+  transcodepath = "../getting-started/" + lang + "/figures/"
+  regexobj = re.search(r"^(.*\/)(.*)-(\d*)-(\d*)(\.mp4)$", bpy.context.scene.render.frame_path())
+  webmfile = regexobj.group(2) + ".webm"
+  transcodecmd = "ffmpeg -y -i " + bpy.context.scene.render.frame_path() + " -b:v 8000k " + transcodepath + webmfile
+  if (not os.path.isfile(transcodepath+webmfile)):
+    os.system(transcodecmd)
+  else:
+    print('already transcoded',transcodepath + webmfile)
+    
 #translates strings and calls render
 def main():
   global typewrite
diff --git a/animation/gnome-responding-to-messages.py b/animation/gnome-responding-to-messages.py
index 7e70736..6a1d0c4 100644
--- a/animation/gnome-responding-to-messages.py
+++ b/animation/gnome-responding-to-messages.py
@@ -29,7 +29,15 @@ def render(lang):
     bpy.ops.render.render(animation=True)
   else:
     print('already rendered')
-    
+  transcodepath = "../getting-started/" + lang + "/figures/"
+  regexobj = re.search(r"^(.*\/)(.*)-(\d*)-(\d*)(\.mp4)$", bpy.context.scene.render.frame_path())
+  webmfile = regexobj.group(2) + ".webm"
+  transcodecmd = "ffmpeg -y -i " + bpy.context.scene.render.frame_path() + " -b:v 8000k " + transcodepath + webmfile
+  if (not os.path.isfile(transcodepath+webmfile)):
+    os.system(transcodecmd)
+  else:
+    print('already transcoded',transcodepath + webmfile)
+      
 #translates strings and calls render
 def main():
   global typewrite
diff --git a/animation/gnome-task-switching.blend b/animation/gnome-task-switching.blend
index 6adccb3..bfcdcb9 100644
Binary files a/animation/gnome-task-switching.blend and b/animation/gnome-task-switching.blend differ
diff --git a/animation/gnome-task-switching.py b/animation/gnome-task-switching.py
index c0be8d7..1d7d307 100644
--- a/animation/gnome-task-switching.py
+++ b/animation/gnome-task-switching.py
@@ -23,7 +23,15 @@ def render(lang):
     bpy.ops.render.render(animation=True)
   else:
     print('already rendered')
-    
+  transcodepath = "../getting-started/" + lang + "/figures/"
+  regexobj = re.search(r"^(.*\/)(.*)-(\d*)-(\d*)(\.mp4)$", bpy.context.scene.render.frame_path())
+  webmfile = regexobj.group(2) + ".webm"
+  transcodecmd = "ffmpeg -y -i " + bpy.context.scene.render.frame_path() + " -b:v 8000k " + transcodepath + webmfile
+  if (not os.path.isfile(transcodepath+webmfile)):
+    os.system(transcodecmd)
+  else:
+    print('already transcoded',transcodepath + webmfile)
+        
 #translates strings and calls render
 def main():
   global typewrite
diff --git a/animation/gnome-yelp-intro.py b/animation/gnome-yelp-intro.py
index 1dcbe9b..b91a325 100644
--- a/animation/gnome-yelp-intro.py
+++ b/animation/gnome-yelp-intro.py
@@ -13,7 +13,15 @@ def render(lang):
     bpy.ops.render.render(animation=True)
   else:
     print('already rendered')
-    
+  transcodepath = "../getting-started/" + lang + "/figures/"
+  regexobj = re.search(r"^(.*\/)(.*)-(\d*)-(\d*)(\.mp4)$", bpy.context.scene.render.frame_path())
+  webmfile = regexobj.group(2) + ".webm"
+  transcodecmd = "ffmpeg -y -i " + bpy.context.scene.render.frame_path() + " -b:v 8000k " + transcodepath + webmfile
+  if (not os.path.isfile(transcodepath+webmfile)):
+    os.system(transcodecmd)
+  else:
+    print('already transcoded',transcodepath + webmfile)
+        
 def typewriteit(scene):
   #FIXME make this happen only in scene "launching apps - keyboard"
   typewrite = bpy.data.objects['typewriter'].data.body
diff --git a/getting-started/Makefile.am b/getting-started/Makefile.am
index 515adce..d1ff18f 100644
--- a/getting-started/Makefile.am
+++ b/getting-started/Makefile.am
@@ -5,11 +5,6 @@ HELP_ID = getting-started
 HELP_LINGUAS = cs
 
 HELP_MEDIA = \
-	figures/changing-wallpaper-0001-0467.ogg \
-	figures/launching-apps-0001-0718.ogg \
-	figures/responding-to-messages-0001-0734.ogg \
-	figures/task-switching-0001-0734.ogg \
-	figures/yelp-intro0001-0535.ogg \
 	figures/apps.png \
 	figures/online.png \
 	figures/search.png



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]