[gnome-getting-started-docs] conditionally transcode to webm
- From: Jakub Steiner <jimmac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-getting-started-docs] conditionally transcode to webm
- Date: Thu, 8 Nov 2012 16:41:22 +0000 (UTC)
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]