• Skip to primary navigation
  • Skip to main content

Towards a delicious future

  • home
  • about me
  • lost&found
  • login
  • sitesenkit
  • about

Hans Pronk

My 360 video adventure

02/12/2016 by Hans Pronk

It has been a busy year until now and it looks like that the next year will not be too different, which is good! Anyway, this year I, among other pursuits, have descended into the world of 360 degree video. The idea is to use this techniques in some of the projects we are to execute next year.

Today I like to share my major takeaways from my first months working in the field of 360 degree video

The first observation that it is a very fast moving field, new players, hardware, software and services are emerging every day.

With regard to hardware it is not clear what the major players will be in the next 5 years. The usual suspects for professional video gear (Canon, Nikon, Sony, Blackmagic etc) have no real worked out professional proposition, although their gear is used a lot in the different rigs of the suppliers of 360 kits. In fact GoPro looks like the mayor supplier of complete solutions for high-end 360 video. Furthermore you find new niche players such as brahma360 who can also set you up with high-end 4K or 9K rigs with 4 or more cameras.

brahma-video-rig

In the consumer market you find several somewhat cheaper options such as the Samsung Gear, the Nikon Keymission and the Ricoh Theta. These cameras all make nice second rigs to complement the primary gear.

gear-360

With regard to the software you have to differentiate between the stitching software (to stitch the different streams to one 360 video) and the postproduction software to edit the resulting streams. With regard to the latter you see that Adobe has taken 360 video very serious and have made great progress, so with the latest versions of Premiere and After Effects you have all the tools needed to post-process your 360 videos.

For the stitching part it depends a lot on the platform you use. As I am on Mac the choice is easy as there is only AutoPano Video Pro by Kolor.

kolor

With regard to hosting and streaming services the market is also very restricted. You can of course publish your videos on Youtube or Facebook but that is not an ideal solution. Apart from (copy)right issues these platforms are just for streaming the videos, they miss all the extra services needed to implement more engaging storytelling experiences. And my favorite hosting site for ‘normal’ video Vimeo has no 360 options whatsoever. All in all I only have been able to pinpoint one provider: viar360, a startup from Slovenia who have implemented a stable and more and more complete storytelling environment for 360 content.

viar

After all the research I have chosen for the foreseeable future for a main 6 camera rig (the Brahma 6 Prores 9K 360 by brahma360), Kolor’s  Autopano Video Pro software, a Samsung 360Gear as second rig and the viar360 web-environment. I will go into these choices in more detail in later posts, as i have planned to use this place to further capture my ventures and share my experiences in producing 360 video.

Filed Under: 360 video Tagged With: brahma360, viar360

Ten years of blogging today and a refresh of the site …

07/03/2016 by Hans Pronk

10-years-of-service

As I saw this morning: it is exactly ten years ago that I published my first post on this blog. Lots of changes since – both professional and private – but also a lot of same old stories. Also today- as you can see – a fresh new look, a bit overdue, but  anyway. After giving my attention to bootstrapping my new life here in France, it was now time to clean up the blog and give it this new look. And you can expect from now new content far more regularly than the last couple of years, indeed not the hardest of tasks ;-).

Further are planned more post as co-author together with Michael van Wetering and others, so keep posted for new things to come.

I may even will try to exercise my French language skills by posting in that beautiful, but oh so difficult, language but no promises on that one yet.

h@nzz

Filed Under: Whatever

Software is een clouddienst geworden, wat betekent dat voor mijn school?

02/07/2015 by Hans Pronk

Door Hans Pronk en Michael van Wetering  : 

Cloudcomputing, het via Internet gebruiken van toepassingen en daar ook opslaan van gegevens, is volwassen dienstverlening geworden. Vrijwel alle applicaties die leerlingen en leerkrachten nodig hebben zijn ruim voorhanden in de cloud. We kunnen het als organisaties zelf echt niet beter dan de grote partijen die deze clouddiensten aanbieden. Alleen al door hun schaalgrootte zijn ze veel beter in staat om deze diensten kosteneffectief op professionele wijze – beschikbaar én veilig – aan te bieden.

st-cloud-kn

Wat betekent dit voor de ICT strategie van onderwijsinstellingen?

Om te beginnen twee adviezen:

  1. Wees als school zeer terughoudend in wat je als instelling nog zelf inricht of zelfs maar oplegt. Kies geschikte cloudplatforms voor samenwerking en communicatie, bijvoorbeeld Office 365 of Google Apps voor Educatie. Geef leerkrachten en leerlingen de ruimte hun eigen leer- en werkruimte verder in te richten met behulp van clouddiensten. Dit bespaart niet alleen veel kosten maar bevordert ook creativiteit en initiatief binnen de instelling.
  2. Schuw het moeilijk gesprek niet en biedt weerstand aan ict mensen en leveranciers die om begrijpelijke redenen natuurlijk liever zelf hun ‘winkel’ hebben maar waarbij u de regie uit handen geeft. Vaak wordt daarbij gerefereerd aan grote risico’s in de cloud zowel technisch als juridisch. Er zijn echter voor de veelgebruikte platforms goede afspraken gemaakt over het respecteren van privacywetgeving. En technisch lopen de aanbieders ver voor op lokale/interne partijen.

Volop ict benutten vraagt bewuste keuzes en regie. Steek liever energie in goede afspraken dan in kostbare (en vaak overbodige) eigen voorzieningen.

Ruimte geven binnen duidelijke kaders

Cloudplatforms zijn inmiddels functioneel compleet (alles kan in de cloud), opslag van gegevens is veilig geborgd op een centrale plek en met allerlei apparatuur toegankelijk, ergo u kunt altijd en overal bij de meest actuele gegevens.
Daarnaast is de ICT markt nog altijd zeer dynamisch, gebruik van de cloud houdt de school flexibel omdat snel gewisseld kan worden van cloudplatform indien dat wenselijk is. Er is geen sprake van desinvesteringen in eigen voorzieningen zoals voorheen. Natuurlijk is het van belang een aantal zaken goed af te spreken bij de brede inzet van cloudplatforms.

U kunt daarbij onder andere aan de volgende zaken denken:

  • Besteed aandacht aan de borging van de verantwoordelijkheden van de school bij het bieden van de ruimte aan leerlingen en medewerkers door:
    • toegang tot gemeenschappelijke cloudplatforms te organiseren met een vertrouwd login account vanuit de instelling;
    • te borgen dat in de cloud opgeslagen gegevens en producten (bijvoorbeeld zelf gemaakt leermateriaal) daar ook weer weggehaald kunnen worden bij een eventuele wisseling van leverancier.
  • Ruimte geven wil niet zeggen dat u geen kaders meer hanteert, u kunt binnen de instelling of het bestuur afspraken maken over voorkeursplatformen omdat samenwerking en communicatie effectiever is binnen een gezamenlijk gebruikt platform (het zogenaamde netwerkeffect).
  • Maak afspraken over het vastleggen van bewijs van resultaten/producten in steeds diversere cloudplatforms. De diverse blogberichten, online video’s en andere resultaten vormen straks een gedistribueerd portfolio voor leerlingen.

Binnen de juiste randvoorwaarden is cloudcomputing een enorme kans voor het onderwijs. Het ‘meer doen met minder’ ligt hier onder handbereik als u terughoudend bent in wat u oplegt en liberaal in wat u toestaat.

Dit artikel is ook gepubliceerd op de Kennisnet Innovatie blog 

Filed Under: Onderwijs, Software

Online publiceren: kans voor het onderwijs?

04/12/2014 by Hans Pronk

Online publiceren is nog nooit zo gemakkelijk geweest. Ook duiken er steeds meer publicatieplatforms op. Wat betekenen ontwikkelingen op dit gebied voor het onderwijs, maar ook voor organisaties als Kennisnet?

Een Kennisnet Innovatie podcast met Michael van Wetering, Wietse van Bruggen, Olaf de Groot en mijn persoon over de ontwikkeling van online publiceren en publicatieplatforms.

Filed Under: Onderwijs

How to create multi-language front-end posts with WPML

30/05/2013 by Hans Pronk

WPML, multi-language support for WordPress
If you ever want to build a multi-language WordPress website there is IMHO just one working solution and that is to use the WPML plugin. With WPML is relatively easy to build complex multi-language websites with all kind of options for the translation of not only posts and pages but also for plugins and themes.

Screen Shot 2013-05-31 at 2.56.59 PM

The only thing what can be somewhat confusing for users/contributors is the back-end interface for creating posts and pages. When using the standard WordPress environment, a post will only be created in the default language and therefore its content will appear only on a part of the site. WPML does of course have extensive capabilities for posting in multiple languages but users will have to remember to tick a number of extra boxes to make this happen. In short some extra steps are required to make sure that post and pages appear in all the different languages the site supports.

Easy multi-language posts via a front-end form
To make it somewhat easier for users to add post to their sites I have set up a front-end form for them and with a little help from WPML support (these guys really know their stuff) I have created some PHP code which enhances the standard wp_insert_post() call. With this enhancement, content will be created in all the languages you want. In my case in just the two languages (english and french) I needed, but you can of course add as many languages you want. In effect you create a post per language, in my case with exact the same content, and then tie them together in the WPML tables based on the trid (translation id) from the original post that will connect the translation to the original. And if you want specific content per language you can just do that by changing the value of $my_content for the different versions of the post.

Enjoy…

The PHP snippet

[cc lang=”php” escaped=”true”]
$my_post_type = ‘post’; // set post_type
$my_post_status = ‘publish’; // ‘draft’ | ‘publish’ | ‘pending’| ‘future’ | ‘private’ | ‘custom_registered_status’ ==> set the status of the new post
$post = array( //our wp_insert_post args
‘post_title’ => wp_strip_all_tags($title),
‘post_content’ => $my_content,
‘post_status’ => $my_post_status,
‘post_type’ => $my_post_type,
‘post_date’ => $date,
‘post_date_gmt’ => $date);
$new_post = wp_insert_post($post); //send our post, save the resulting ID
$_POST[‘icl_post_language’] = $language_code = ‘en’; // change the language code
wpml_update_translatable_content( ‘post_’.$my_post_type, $new_post, $language_code ); // update language code
$trid = wpml_get_content_trid(‘post_’.$my_post_type, $new_post); // get trid
$src_language_code = $_POST[‘icl_post_language’];
// round two for the french side of the site
$post[‘post_title’] = $title . ‘ fr’; // add fr to post_title
$new_post = wp_insert_post($post); //send our post the second time, save the resulting ID
$_POST[‘icl_post_language’] = $language_code = ‘fr’; // change the language code
global $sitepress;
$language_code = ‘fr’; // change the language code
$sitepress->set_element_language_details($new_post, ‘post_’.$my_post_type, $trid, $language_code, $src_language_code);
[/cc]

Filed Under: Tech-notes Tagged With: Wordpress WPML PHP

De WordPress XML-RPC default post status

21/05/2013 by Hans Pronk

Als je in WordPress via de XML-RPC interface post, bijvoorbeeld via Fargo, wordt de status van deze posts default op “publish” gezet. Ik vind dit niet erg wenselijk als was het maar dat ik een post minimaal in de juiste categorie wil kunnen plaatsen en van tags wil kunnen voorzien.

Om het default gedrag van WordPress te veranderen moet je – bij ontstentenis van een dashboard optie – de file class-wp-xmlrpc-server.php in de wp-includes directory in een tekst-editor openen en alle instanties van
$post_status = ($publish) ? 'publish' : 'draft';
veranderen in
$post_status = ($publish) ? 'draft' : 'publish';
en vervolgens moet je de file vanzelfsprekend nog even saven.

En waarschijnlijk mag je dit bij elke update van de WordPress core weer opnieuw doen.

© Hans Pronk / 2013

Filed Under: Tech-notes Tagged With: wordpress xml-rpc

  • « Go to Previous Page
  • Page 1
  • Interim pages omitted …
  • Page 6
  • Page 7
  • Page 8
  • Page 9
  • Page 10
  • Interim pages omitted …
  • Page 23
  • Go to Next Page »

© 2025 Towards a delicious future. All Rights Reserved.