<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-584273956171360547</id><updated>2025-04-27T00:48:58.508+01:00</updated><category term="java programming"/><category term="tapestry 5"/><category term="web"/><category term="video"/><category term="iptv"/><category term="mac"/><category term="mac software"/><category term="seesaw"/><category term="books"/><category term="canvas"/><category term="holiday"/><category term="mobile"/><category term="unix"/><category term="hotels"/><category term="windows phone"/><category term="advertising"/><category term="android"/><category term="family tree"/><category term="games"/><category term="intellij"/><category term="ratings"/><category term="silly"/><category term="tablet"/><category term="windows 7"/><category term="xbox360"/><category term="york"/><title type='text'>Gidley&#39;s Gossipings</title><subtitle type='html'>A blog about not much really.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Ben Gidley</name><uri>http://www.blogger.com/profile/06879887705956522061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_IlwQwSAxsjE/SGvoGYzCOrI/AAAAAAAABLw/e_e75ly7shY/S220/Photo+4.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>117</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-8833989356501482463</id><published>2015-10-28T09:06:00.003+00:00</published><updated>2015-10-28T09:12:10.317+00:00</updated><title type='text'>AWS CLI and Multi Factor Authentication (MFA)</title><content type='html'>&lt;div style=&quot;font-size: 11pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Many people use AWS with MFA and also want to use the command line API.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;It turns out this is a bit tricky and poorly documented...&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;So - to use the AWS CLI with MFA enabled&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;Go into AWS IAM and get the MFA token identifier for your user it will look like &#39;arn:aws:iam::12345677890123:mfa/USERNAME&#39;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOKtnd_hHiHK2Gy3Wzm0Gb1ifQvV7UhT12smn1AD0JtPQAejEL-9hbUTgw-H2a8a0DKKtLKNb2RyAklstOWE4iLo1iHHwo1tRapKeDPU9W5UTWKHgp31a7T522P7zyGEUPuOlxPmLdROGk/s1600/MFA.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;232&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOKtnd_hHiHK2Gy3Wzm0Gb1ifQvV7UhT12smn1AD0JtPQAejEL-9hbUTgw-H2a8a0DKKtLKNb2RyAklstOWE4iLo1iHHwo1tRapKeDPU9W5UTWKHgp31a7T522P7zyGEUPuOlxPmLdROGk/s640/MFA.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;On the console run&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;aws
sts get-session-token --serial-number&amp;nbsp;&lt;span style=&quot;font-size: small;&quot;&gt;arn:aws:iam::12345677890123:mfa/USERNAME&amp;nbsp;&lt;/span&gt;--token-code YOUR_CURRENT_MFA_TOKEN&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;This returns a JSON with credentials in&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;Edit your ~/aws/credentials file and add into it 3 lines&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;aws_access_key_id = XXXX&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;aws_secret_access_key = XXXXX&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;aws_session_token = XXXX&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;div&gt;
As returned from the call above.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
You can now use AWS!&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/8833989356501482463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/8833989356501482463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/8833989356501482463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/8833989356501482463'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2015/10/aws-cli-and-multi-factor-authentication.html' title='AWS CLI and Multi Factor Authentication (MFA)'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOKtnd_hHiHK2Gy3Wzm0Gb1ifQvV7UhT12smn1AD0JtPQAejEL-9hbUTgw-H2a8a0DKKtLKNb2RyAklstOWE4iLo1iHHwo1tRapKeDPU9W5UTWKHgp31a7T522P7zyGEUPuOlxPmLdROGk/s72-c/MFA.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-2161688196943085401</id><published>2015-09-10T06:22:00.004+01:00</published><updated>2015-09-10T07:08:25.071+01:00</updated><title type='text'>Apple &#39;new&#39; TV - same but different</title><content type='html'>The &#39;new&#39; apple TV is an interesting beast - it&#39;s &amp;nbsp;new, from Apple and has a great demo, but most of the concepts are out there in the market and not really new. However the same could be said of the iPod or iPhone - yet those products changed how people behave because Apple delivered a level of polish and marketing people wanted to use.&lt;br /&gt;
Looking over the features the initial demos shows using Siri voice search for finding content to watch with smart queries like &#39;show me the episode of Y with X in&#39;, or &#39;show me new content&#39;. This sort of querying is old technology (I remember adding such features in Project Kangaroo (BBC/ITV/C4) in 2007!), they then added voice recognition on top of that, which again is pretty boring nowadays. This looks a lot like the solutions Google (Google TV), Amazon (Kindle Fire TV) and Microsoft (Xbox One) have already rolled out. All of them are mostly useless in the real world as the metadata to do &#39;interesting&#39; queries is mostly missing from TV shows, even Amazon (owners of IMDB) struggle to find the episode with a certain actor in (they can find the series), everyone struggles to find places/locations in TV shows. I recall on Project Kanagroo the business teams want to be able to search for the &#39;Episode of the office where he (David Brent) does the funny dance&#39;, but in reality no computer system knew that level of detail so unless we manually tagged the show with a few key events (great for demo&#39;s) it could not be done. At some point someone (and I&#39;d bet it will be Google) will solve this by automating analysis of the video/audio to pick out the metadata but until then this is just going to be a &#39;cheap&#39; demo.&lt;br /&gt;
The other big thing apple showed was the &#39;fact&#39; that Broadcasters/Operators are now &#39;apps&#39;. This is a trend that&#39;s been going on for a while and it&#39;s slowly coming to pass. It does imply a bunch of big changes in the industry&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;It reduces the power of your &#39;one&#39; TV supplier - you&#39;ll now have many (Netflix, your Satellite/Cable, Broadcast)&lt;/li&gt;
&lt;li&gt;It increases competition as consumers will pick their operator nightly as they sit down to watch TV&lt;/li&gt;
&lt;li&gt;It increases need for search/content discovery as you have a lot to pick from&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
This announcement will further drive TV Operators to embrace the app environment (as Sky has done with Now TV) and/or to fight it (as Sky are doing with their high end boxes) to retain control and pricing premiums.&lt;br /&gt;
On the security side this shows the march of the FairPlay and Widevine as the new de-facto standard DRM&#39;s. This device is not going to be easy (or sensible) to support proprietary options on. This underlines the need for a Multi DRM strategy where you use the embedded DRM in the device and use headend components that support whatever is on the consumers device. It also highlights a gap you&#39;ll need to secure your login, concurrent stream management, fingerprint/watermarking sessions on these devices and for that you&#39;ll needs tools like (shameless plug) Irdeto&#39;s ActiveCloak which can protect the business logic running on devices to create a trusted execution environment even when you can&#39;t control the hardware.&lt;br /&gt;
Overall the Apple TV seems an incremental improvement, but a lot will come down to price, how many apps get built for it and if it&#39;s got enough features that make the mass market pick it up over their existing Smart TV&#39;s, Game Consoles and Operator STB&#39;s.</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/2161688196943085401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/2161688196943085401' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/2161688196943085401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/2161688196943085401'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2015/09/apple-new-tv-same-but-different.html' title='Apple &#39;new&#39; TV - same but different'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-3277115015321576609</id><published>2014-08-21T15:44:00.002+01:00</published><updated>2014-09-01T09:33:17.814+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="iptv"/><title type='text'>DASH and HLS packaging</title><content type='html'>One of most popular articles on this blog is one from &lt;a href=&quot;http://blog.gidley.co.uk/2011/07/preparing-files-for-http-streaming-with.html&quot;&gt;2011 &lt;/a&gt;where I document how to prep video for HLS using free tools...&lt;br /&gt;
&lt;br /&gt;
So here&#39;s a follow up. For a demo I recently needed to package content in both HLS and DASH. My original commands don&#39;t quite work still so updates below.&lt;br /&gt;
&lt;br /&gt;
To Transcode using ffmpeg into a range of bitrates suitable for HLS/DASH&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;#!/bin/bash

echo &quot;Converting $1 into formats&quot;
echo &quot;Outputs are CBR 256, 512, 750, 1024, 1200, 1500, 2000, 2500 kbps&quot;
echo &quot;Below 750 are 512x288, above are 480p up to 1200, 720p above that&quot;

sizes=( 256 512 750 1024 1200 1500 2000 2500 )

for size in &quot;${sizes[@]}&quot;
do
 if [ &quot;$size&quot; -lt &quot;1024&quot; ]
 then
  pixel=512x288
 elif [ &quot;$size&quot; -lt &quot;1500&quot; ]
 then
  pixel=768x576
 else
  pixel=1280x720
 fi

 ffmpeg -i &quot;$1&quot; -y -s $pixel -c:v libx264 -profile:v high -level 4.1 -x264opts bitrate=$size:keyint=30 -acodec aac -strict -2 -ab 65k $1_$size.mp4
 

done

echo &quot;Transcoding Complete&quot;
&lt;/pre&gt;
&lt;br /&gt;
Then to prepare for HLS (you need mediafilesegmenter from Apple&#39;s developer site and this only works on a mac&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;#!/bin/bash

mkdir $1_apple
cd $1_apple

varients=( 256 512 750 1024 1200 1500 2000 2500 )

for varient in &quot;${varients[@]}&quot;
do
 mkdir $varient
 mediafilesegmenter -f ./${varient} -I ../$1_${varient}.mp4
 playlist+=&quot;./${varient}/prog_index.m3u8 ../$1_${varient}.plist &quot;
done

echo variantplaylistcreator -o $1-all.m3u8 \ $playlist
 
cd ..
&lt;/pre&gt;
&lt;br /&gt;
Finally to prepare for Dash you need&lt;a href=&quot;http://castlabs.com/products/dash-encrypt/&quot;&gt; http://castlabs.com/products/dash-encrypt/&lt;/a&gt; and can run (you may need to change path to the jar file!)&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;#!/bin/bash

mkdir $1_dashj
cd $1_dashj

varients=( 256 512 750 1024 1200 1500 2000 2500 )

for varient in &quot;${varients[@]}&quot;
do 
 filenames+=&quot; ../$1_${varient}.mp4&quot; 
done

java -jar ../../dash.fragmencrypter-1.0.12-exe.jar dash $filenames -o ./
 
cd ..
&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/3277115015321576609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/3277115015321576609' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/3277115015321576609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/3277115015321576609'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2014/08/dash-and-hls-packaging.html' title='DASH and HLS packaging'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-2764056526411085536</id><published>2014-03-13T13:55:00.005+00:00</published><updated>2014-03-13T13:55:57.128+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="iptv"/><category scheme="http://www.blogger.com/atom/ns#" term="video"/><title type='text'>Note to &#39;content industry&#39; you need to give people what they want!</title><content type='html'>I&#39;ve been working in the Internet TV (or OTT) space since 2006 and one recurring theme has been content owners (studios, producers, broadcasters) attempting to hold back consumer demand to fit their existing business models. This is madness, in the long run the laws of &lt;b&gt;supply &amp;amp; demand will win out&lt;/b&gt; and where there is demand a supply will be created, and those that supply items in ways that don&#39;t meet demand will lose out.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://openclipart.org/image/500px/svg_to_png/168923/paysage.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;150&quot; src=&quot;https://openclipart.org/image/500px/svg_to_png/168923/paysage.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
The forces of &#39;conservatism&#39; in the content industry are strong and they use a large range of tricks to hold the tide of consumer demand back.&lt;br /&gt;
&lt;br /&gt;
Content owners have been trying to use regulation, copyright (not that all copyright is bad), licensing restrictions and exclusive deals to control the demand from consumers. This is economically unsound behaviour as in the short term this encourages piracy and in the long term it will &lt;b&gt;encourage alternative sources of content&lt;/b&gt; to arise (look at Netflix!) that meet the demand.&lt;br /&gt;
&lt;br /&gt;
A great example of this issue is release windows. Traditionally movies are released to Cinema&#39;s first and then later released on other formats. Why is this? It&#39;s to ensure that Cinema&#39;s can charge a premium for tickets compared to other formats. This arrangement made sense when Cinema&#39;s were the only viable form of distribution (probably not true since 1950&#39;s) and remained due to the power (due to amount of revenue) they represent in the supply chain. As things have developed and home cinema setups are common more and more people have been watching movies at home, but only 3-6 months later. &lt;b&gt;This is a demand, not being met&lt;/b&gt; legally, so pirates step in and pretty much every movie is available on pirate sites. Rationally a solution would be to legally provide the content - but momentum/tradition (and in some places regulation) prevent simultaneous release.&lt;br /&gt;
&lt;br /&gt;
Another example is the use on a range of devices. It has been possible to economically deliver high quality video to consumers for about 10 years. The content providers have been slow to adopt this technology and business model as it does compete with their traditional business models. However this again has led to competitors emerging - pirates and CE manufacturers/retailers&lt;b&gt; selling direct&lt;/b&gt; (e.g. Amazon, Apple, Google, Samsung). The end result has been broadcasters are now playing catch up to compete with new entrants into their market. A great example here is Ultraviolet (UV). For those not familiar UV is a format standard to allow consumers to buy a physical movie or electronic and own a digital copy and move it between devices. I predict it will be a failure. It fails for a bunch of reasons&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Consumers are being told this is &#39;ownership&#39; yet the rules being applied and DRM etc will result in consumers &#39;losing&#39; access over time (e.g. only able to download in first year)&lt;/li&gt;
&lt;li&gt;Services already launched by Apple, Google, Amazon, Tesco do the same thing but better. They are locked to a single retailer, but they offer a much smoother experience&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Again it&#39;s been set up with&lt;b&gt; industry interests at heart and not dealing with the demand&lt;/b&gt;. The demand as to actually &#39;own&#39; content and to feel like you own content. This can be done digitally - Steam (&lt;a href=&quot;http://www.steampowered.com/&quot;&gt;www.steampowered.com&lt;/a&gt;) is a great example of how to do this.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Another example of total failure on the content industry desire to meet consumer needs is the concept of &#39;channel&#39;. Channels have become brands and thus have lots of momentum, however in 90% of cases people don&#39;t watch content because of the channel it&#39;s in they watch the channel because of the content that&#39;s on it. &lt;b&gt;The demand is for content, the supply is via a channel&lt;/b&gt;. However due to momentum the content is not available outside of the channel in many cases. Demand then builds up, piracy and other routes to market flourish, destroying the value of the channel brand.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://openclipart.org/image/400px/svg_to_png/25732/dandin1_Pirate_flag_of_Canada.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;100&quot; src=&quot;https://openclipart.org/image/400px/svg_to_png/25732/dandin1_Pirate_flag_of_Canada.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;All through this I cite piracy as source of supply meeting consumer demands. Content providers need to realize that they can compete with free. They can compete on content, on quality, on ease of use, on predictability, on lack of hassle. There is plenty of evidence people will pay for free stuff when they get those things. Looking at other industries look at Aquafina from PepsiCo. They are selling tap water, for money! (In most countries tap water is so cheap it&#39;s basically free!). They succeed as they provide service (namely a bottle) that their competitor doesn&#39;t offer.&lt;br /&gt;
&lt;h3&gt;
Manifesto for success&lt;/h3&gt;
&lt;div&gt;
The conclusion I draw from all this is to succeed content owners need to&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Pay attention to demand in the real world&lt;/li&gt;
&lt;li&gt;Where demand exists now and is likely to grow meet it before someone else does. This doesn&#39;t mean giving content away, it will mean &lt;b&gt;disrupting the content business before someone else does&lt;/b&gt;!&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/2764056526411085536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/2764056526411085536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/2764056526411085536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/2764056526411085536'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2014/03/note-to-content-industry-you-need-to.html' title='Note to &#39;content industry&#39; you need to give people what they want!'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-8013635166814248522</id><published>2013-07-20T10:21:00.002+01:00</published><updated>2013-07-20T10:21:43.379+01:00</updated><title type='text'>What would the TV/Movie industry look like if content produces didn&#39;t mandate content protection</title><content type='html'>I&#39;ve been thinking a lot recently about how the TV/Movie industry is developing and in particular about how content protection will evolve over the next few years. I often hear the argument that content security/DRM is required because the studio&#39;s mandate it - so as a thought experiment let&#39;s consider what the market would look like if they didn&#39;t.&lt;br /&gt;
&lt;h3&gt;
Download to own would thrive&lt;/h3&gt;
In a world where content owners didn&#39;t mandate DRM on content the first thing we&#39;d expect to find would be a thriving market for download to own content. Today download to own is a troublesome experience for consumers&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;DRM means that content only plays back on some devices and in specific applications - I can&#39;t easily move to any device I want. Without DRM this problem goes away.&lt;/li&gt;
&lt;li&gt;DRM means you are still dependent on the store that sold you the content - if they go out of business you can lose your content. This has happened several times to download to own stores. Initiatives like ultra violet help with this problem but they don&#39;t solve it fully as there are still a number of limits.&lt;/li&gt;
&lt;li&gt;DVD is effectively DRM free today, as are most Blu-Rays (with some exceptions that tend to be very short lived) they would still sell (in declining numbers) and this would probably accelerate the decline as it would be more convenient&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
The other-side of this coin is you&#39;d expect lots of this content to appear on pirate networks. However that isn&#39;t that different from today. Almost all content is available on pirate networks already, no DRM/Content protection system prevents hard-core pirates from capturing it with a HD camera.&lt;/div&gt;
&lt;br /&gt;
Casual piracy would also rise as people could (and would) &#39;lend&#39; content to their friends/relatives.&lt;br /&gt;
I suspect overall effect would be a large sales in western markets and moderate sales in other markets (where piracy is more ingrained).&lt;br /&gt;
&lt;h3&gt;
Rental &amp;amp; Subscription models would continue and still need some content protection&lt;/h3&gt;
&lt;div&gt;
The next model to consider is rental and subscription - this model can work with minimal protection. For example if you simply have the user interface not let you get easily to the content if you don&#39;t pay. The vast majority of consumers are not going to hunt around for tools to download the content and keep it. Those that do, will be getting their content from pirate sites already.&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Usability will be the key to such services - just like today content will be king - not just what content rights they own but the services ability to help a consumer find the content they want.&lt;/li&gt;
&lt;li&gt;The competition from piracy would be similar to that we see today most pre-recorded content can be trivially obtained&lt;/li&gt;
&lt;li&gt;A security service of would be required to prevent easy to use tools that grab the on demand content being widely used. However this would not necessarily have to be totally secure and merely would have to ensure it was simpler to get the content legitimately.&lt;/li&gt;
&lt;li&gt;Live content (e.g. sports, premiers) would probably still need strong security (DRM, Watermarking, take-downs) to ensure the value of the first view window is maintained. The content distributors would want this as it is their USP! If you remove security for this content you&#39;ll get a huge number of copycat sites appearing (as we see now with Soccer!)&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;h3&gt;
What does this mean for technology companies working in TV?&lt;/h3&gt;
&lt;div&gt;
The content owners are mandating security to protect their business model - however I&#39;m not sure the above looks much different that it does today. I talk to a lot of content owners and outside of the big US studios most don&#39;t mandate content protection. Overtime I predict at least one of the big studio&#39;s will try selling content without security. Pirated content is widespread and is &#39;normal&#39; in many regions, content protection is valuable mainly when enabling models like subscription and rental. Therefore to succeed technology companies need to&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Ensure their security offering &lt;b&gt;enable&lt;/b&gt;&amp;nbsp;business models not just prevent piracy&lt;/li&gt;
&lt;li&gt;Work to &lt;b&gt;engage&lt;/b&gt; consumers with better content discovery to provide a better user experience&lt;/li&gt;
&lt;li&gt;Develop additional &lt;b&gt;services&lt;/b&gt; such as watermarking and live take-downs to enable a premium on live content&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
(DISCLAIMER - I work for Irdeto who provide Multiscreen &amp;amp; Media Protection solutions - these are my views are not necessarily Irdeto&#39;s).</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/8013635166814248522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/8013635166814248522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/8013635166814248522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/8013635166814248522'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2013/07/what-would-tvmovie-industry-look-like.html' title='What would the TV/Movie industry look like if content produces didn&#39;t mandate content protection'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-4120550144939843669</id><published>2013-04-20T11:22:00.001+01:00</published><updated>2013-04-20T11:34:19.883+01:00</updated><title type='text'>Back to pc</title><content type='html'>&lt;p dir=&quot;ltr&quot;&gt;I&#39;ve been a Mac user for about 5 years and my iMac is now struggling and I was looking to upgrade it. This proved a challenge as the screen is awesome, but the innards are dated. I did look at macs but there wasn&#39;t a good option. &lt;br&gt;
So I&#39;ve just bought a windows tower to plug into it. I got windows 8 and am currently &#39;learning&#39; metro. &lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/4120550144939843669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/4120550144939843669' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/4120550144939843669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/4120550144939843669'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2013/04/back-to-pc.html' title='Back to pc'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-8765684139002062108</id><published>2013-03-05T19:26:00.000+00:00</published><updated>2013-03-05T19:26:00.307+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="windows phone"/><title type='text'>Windows Mobile update</title><content type='html'>I have finally given up on my Nokia Lumia 820 (after less than 4 months!) - in short it was the software.&lt;br /&gt;
What made me swap was less any specific weakness (though there are lots) but more playing with a LG Nexus 4. The&amp;nbsp;experience&amp;nbsp;is just so much more integrated.&lt;br /&gt;
A few issues with Windows Phone where Android beats it&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Maps - These are meant to be a strength of nokia and the road mapping is ok. However places (e.g. shops, addresses) are much worse than google. It often can&#39;t find places based on the name. It is also rubbish at suggesting what is in the area.&lt;/li&gt;
&lt;li&gt;Mail - GMail is buggy on it - the activesync mode crashes and imap takes ages&lt;/li&gt;
&lt;li&gt;UI - although nice it is quite restrictive if you leave an app it takes more clicks than it should to get it&lt;/li&gt;
&lt;li&gt;Apps - There are apps for most stuff, but a lot have glitches&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
So overall I have given it up and don&#39;t miss it. Also Android has some killer apps e.g. &lt;a href=&quot;http://www.ingress.com/&quot;&gt;Ingress&lt;/a&gt;!&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/8765684139002062108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/8765684139002062108' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/8765684139002062108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/8765684139002062108'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2013/03/windows-mobile-update.html' title='Windows Mobile update'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-8897146897980086893</id><published>2013-03-04T19:24:00.002+00:00</published><updated>2013-03-04T19:24:43.078+00:00</updated><title type='text'>Music industry isn&#39;t doomed... Some lessons for the TV industry</title><content type='html'>The news from last year is the &lt;a href=&quot;http://www.musicweek.com/news/read/global-recorded-music-industry-saw-first-growth-since-1999-in-2012-ifpi/053739&quot;&gt;music industry appears not to be as doomed as previously thought&lt;/a&gt;&amp;nbsp;- in 2012 it grew revenue overall (0.3%) and digital grew 34%! This should provide some hope to those who aren&#39;t predicting the wholesale&amp;nbsp;collapse&amp;nbsp;of the content creation industry due to the internet.&lt;br /&gt;
It also provides some hope for the other industries - one of the key lessons seems a strong market in legal options reduces privacy and increases sales.&lt;br /&gt;
This does point to some lessons for the TV industry&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Make content available in as many countries as possible in legal ways - all to often due to &#39;rights&#39; content is not available in some countries or has a substantial time delay driving privacy.&lt;/li&gt;
&lt;li&gt;Offer a range of purchase options - subscription, pay per view etc&lt;/li&gt;
&lt;li&gt;Offer content with &#39;frictionless&#39; user&amp;nbsp;experience&lt;/li&gt;
&lt;li&gt;Offer content on a range of competing delivery choices - exclusivity is common for TV but rare for music. In the internet world this is hard to maintain and further incentivises piracy.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/8897146897980086893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/8897146897980086893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/8897146897980086893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/8897146897980086893'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2013/03/music-industry-isnt-doomed-some-lessons.html' title='Music industry isn&#39;t doomed... Some lessons for the TV industry'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-2178859890011965822</id><published>2013-01-18T17:27:00.001+00:00</published><updated>2013-01-18T17:27:12.506+00:00</updated><title type='text'>Lumia 820 - 1.5 months in</title><content type='html'>I thought one final update on the Lumia 820 was worth doing. I have now have 1.5 months and some things have changed since my previous reviews.&lt;br /&gt;
Firstly I am still very happy with the phone - it is one of the better phones I have owned. It works, it&#39;s easy to use and generally very functional.&lt;br /&gt;
The big changes I have noticed since last time&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;The email sync to Google Mail is flakey. It was initially set to use ActiveSync, but it kept crashing. It would stick syncing and you would have to reboot the phone. Google appear to have done me a favour by forcing a&lt;a href=&quot;http://support.google.com/a/bin/answer.py?hl=en&amp;amp;answer=2716936&quot;&gt; change to IMAP&lt;/a&gt;. I switched it to IMAP manually and it all works fine. There is no more push email but otherwise it works.&lt;/li&gt;
&lt;li&gt;Nokia Maps - it&#39;s good, and the offline mode is nice. However the places search is a lot worse than google. A lot less places are found.&lt;/li&gt;
&lt;li&gt;The &#39;other&#39; space on the phone memory has filled up on my phone and there doesn&#39;t appear to be a way to clear it. It is unclear what is in there and lots of people have this problem. Removing some apps has helped but it is a bit annoying to have a phone complaining of running out of space all the time.&lt;/li&gt;
&lt;li&gt;Windows Phone sync for apple has been updated and now it works on my mac without crashing. It is very slow (it took over 1 day to sync my 5000+ songs on iTunes!).&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Overall I&#39;m still happy with it - but some of the above is really annoying!&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/2178859890011965822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/2178859890011965822' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/2178859890011965822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/2178859890011965822'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2013/01/lumia-820-15-months-in.html' title='Lumia 820 - 1.5 months in'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-4574245904330708452</id><published>2012-12-26T11:00:00.000+00:00</published><updated>2012-12-26T11:00:10.332+00:00</updated><title type='text'>2012 Trips</title><content type='html'>I have been tracking my travelling on business and decided this year to try and have a map!&lt;object height=&quot;288&quot; width=&quot;512&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.tripline.net/api/tripviewer.swf&quot; /&gt;&lt;param name=&quot;AllowScriptAccess&quot; VALUE=&quot;always&quot; /&gt;&lt;param name=&quot;bgcolor&quot; value=&quot;#111111&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;flashVars&quot; value=&quot;tripId=12673352620010058A88E839673D43AA&amp;tripDataUrl=http://www.tripline.net/api/v1/kml/12673352620010058A88E839673D43AA?version=.2&amp;mapsApiKey=ABQIAAAAA9rk3PBVYmwBFaK8U6L2BBSGk6n9_7P4Hc_MSCrbXGvqZu06axRNzkfL-lfkb7tx0GF_c1LVYHgGQg&amp;onSite=0&quot; /&gt;&lt;embed src=&quot;http://www.tripline.net/api/tripviewer.swf&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;512&quot; height=&quot;288&quot; allowFullScreen=&quot;true&quot; AllowScriptAccess=&quot;always&quot; bgcolor=&quot;#111111&quot; flashVars=&quot;tripId=12673352620010058A88E839673D43AA&amp;tripDataUrl=http://www.tripline.net/api/v1/kml/12673352620010058A88E839673D43AA?version=.2&amp;mapsApiKey=ABQIAAAAA9rk3PBVYmwBFaK8U6L2BBSGk6n9_7P4Hc_MSCrbXGvqZu06axRNzkfL-lfkb7tx0GF_c1LVYHgGQg&amp;onSite=0&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
The map is courtesy of &lt;a href=&quot;http://www.tripline.net/&quot;&gt;Tripline&lt;/a&gt; which provides a neat service for tracking and mapping where you have been.&lt;br /&gt;
The most interesting trips of the year have been the 2 long trips I took to visit Irdeto offices in the US. In&amp;nbsp;January I got to go to CES (Las Vegas), visit our Carlsbad office&amp;nbsp;&amp;nbsp;and our&amp;nbsp;Minnesota&amp;nbsp;office. A great part of the trip was driving from Las Vegas to Carlsbad and seeing a bit more of America in the middle. I didn&#39;t get to see much of Minnesota on that trip (too cold for me!), but luckily I got to go back early October when the weather was great.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
The Full List
&lt;iframe height=&quot;1000&quot; src=&quot;http://www.tripline.net/trip?id=12673352620010058A88E839673D43AA&amp;amp;list=1&quot; style=&quot;border: 0;&quot; width=&quot;600&quot;&gt;&lt;/iframe&gt;&lt;/h3&gt;
</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/4574245904330708452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/4574245904330708452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/4574245904330708452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/4574245904330708452'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2012/12/2012-trips.html' title='2012 Trips'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-1162306819684899208</id><published>2012-12-15T17:55:00.000+00:00</published><updated>2012-12-15T17:55:00.494+00:00</updated><title type='text'>Nokia Lumia 820 - 2 weeks in</title><content type='html'>I have had my Nokia Lumia 820 now for 2 weeks and I thought I should update my initial &lt;a href=&quot;http://blog.gidley.co.uk/2012/12/nokia-lumia-820.html&quot;&gt;review&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
A few things I have learnt&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Battery life is ok but not great - I have had it totally lose battery once (but it was after a days Geo-Caching)&lt;/li&gt;
&lt;li&gt;Geocaching.com app now works! However I did also find a second app &lt;a href=&quot;http://www.windowsphone.com/en-us/store/app/maaloo-geocaching/980a5df9-3327-4860-8c5e-47b8cdd80628&quot;&gt;Maaloo Geocaching &lt;/a&gt;which works well.&lt;/li&gt;
&lt;li&gt;Windowsphone.com has no geo-detection so it keeps guiding me to the US store and tells me I can&#39;t buy stuff!&lt;/li&gt;
&lt;li&gt;Nokia Maps is good but it&#39;s local database isn&#39;t anyway near as good as google&#39;s&lt;/li&gt;
&lt;li&gt;The UI is awesome - smooth and nice to use&lt;/li&gt;
&lt;li&gt;Skype is a bit unreliable - it often notifies days after a message has been sent - which is surprising given it&#39;s a MS app!&lt;/li&gt;
&lt;li&gt;Camera is very nice, works well and quickly.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Overall I&#39;m very pleased with it - it is a great phone and definitely better than recent Androids/iPhones I have used!&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/1162306819684899208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/1162306819684899208' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/1162306819684899208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/1162306819684899208'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2012/12/nokia-lumia-820-2-weeks-in.html' title='Nokia Lumia 820 - 2 weeks in'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-7869666186766581597</id><published>2012-12-14T17:52:00.003+00:00</published><updated>2012-12-14T17:52:43.931+00:00</updated><title type='text'>Synology NAS, SMB, NFS and Macs and Autofs</title><content type='html'>I recently got a Synology NAS to store my videos, photos and music on and decided to try and set it up with my home iMac to store transparently my movies, videos and photos.

In principle on a unix mounting a drive should be a simple thing... but in practice it turned into a bit of a mission&lt;br /&gt;
&lt;h3&gt;
1) Plan A - AFP/SMB&lt;/h3&gt;
&lt;div&gt;
I set up the NAS to expose a &#39;Music&#39; folder via AFP and SMB and easily could see it and add it from my mac. By default you do this with finder and it mounts it under /Volumes. However I wanted it to appear in my &#39;Music&#39; directory - that way iTunes can transparently use it as though it a local disk.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
For that to work I need 2 things&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Automatically Mount it&lt;/li&gt;
&lt;li&gt;Permissions to look allow easy writing/reading&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
To make it more fun I keep my music in /User/Shared/Music so other account on the computer can see the same music so the group permissions matter otherwise other users can add music.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
So I tried using autofs to mount the drive. I found a bunch of instruction sets on the net and got it all configured but the drive mounted owned by root and my user can&#39;t read it. Some googling later suggests this is an issue since Mac 10.7 - if you use autofs with AFP/SMB. I tried a range of flags to fix this and none helped :(&lt;br /&gt;
&lt;h3&gt;
2) Plan B - NFS
Issue&lt;/h3&gt;
&lt;div&gt;
So I thought I would try NFS. I enabled this on synology and configured it via autofs. The steps are quite easy...&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;On the NAS&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Enable NFS for the share (in the share manager)&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;You need to add the IP of the mac machine or you can add IP of your whole local network&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Enable SSH on the NAS&lt;/li&gt;
&lt;li&gt;SSH into the NAS as root@NAS using the &#39;Admin&#39; password&lt;/li&gt;
&lt;li&gt;cd /etc/&lt;/li&gt;
&lt;li&gt;Edit exportfs and add &#39;insecure&#39; to the flags e.g.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;/volume1/Movies &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;192.168.0.0/255.255.255.0(rw,async,no_wdelay,root_squash,insecure,insecure_locks,anonuid=1025,anongid=20)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;NOTE&lt;/b&gt; the insecure flag doesn&#39;t make it insecure, it just allows the mac NFS client to use ports above 1024 (which are usable by non-root processes). This is the default behaviour on mac&#39;s.&lt;/li&gt;
&lt;li&gt;NFS in using a netmask like this is very&amp;nbsp;insecure&amp;nbsp;as any machine on your wifi can access the share!&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;li&gt;On the Mac&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Edit /etc/auto_master&lt;/li&gt;
&lt;li&gt;Add a line like&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;/- &amp;nbsp; &amp;nbsp; &amp;nbsp;auto_cabbage&lt;/li&gt;
&lt;li&gt;Make sure there is an empty line at the end of the file&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Create a file called /etc/auto_cabbage (cabbage is the name of my NAS)&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Add a line mounting the drive e.g.&lt;/li&gt;
&lt;li&gt;/Users/Shared/Movies &amp;nbsp; &amp;nbsp; cabbage.local:/volume1/Movies&lt;/li&gt;
&lt;li&gt;Make sure there is an empty line at the end of the file&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;div&gt;
Once done cd into the folder and you should be good to go.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I then hit permission problems - I had copied my files onto the NAS via SMB so they were &#39;owned&#39; by my &#39;ben&#39; user on the NAS which had a group ID of 100. Whereas my Mac &#39;ben&#39; user has a group ID of 20. To fix ssh onto the nas again and cd /volume1 and run &#39;chgrp -R 100 Music&#39;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
So end result is iTunes (and Photo&#39;s) all now transparently use the NAS and my poor overworked iMac can take a break!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&amp;nbsp;1) &#39;insecure&#39; flag
Issue 2) &#39;UID/GID&#39; mapping


</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/7869666186766581597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/7869666186766581597' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/7869666186766581597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/7869666186766581597'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2012/12/synology-nas-smb-nfs-and-macs-and-autofs.html' title='Synology NAS, SMB, NFS and Macs and Autofs'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-2954700318207834987</id><published>2012-12-08T08:43:00.001+00:00</published><updated>2012-12-08T08:45:21.615+00:00</updated><title type='text'>Data, Three UK and it&#39;s 2G Network</title><content type='html'>I have been using Three for a while now and one of the great features was they used Orange&#39;s 2G network as fallback when their network didn&#39;t have coverage. This is quite useful as their 3G coverage (although good) doesn&#39;t quite reach everywhere.&lt;br /&gt;
Recently I had noticed my phone had often failed to get data when it dropped to 2G. I thought it was a configuration setting (it was running custom firmware) so had ignore it. When I got a new phone (a &lt;a href=&quot;http://blog.gidley.co.uk/2012/12/nokia-lumia-820.html&quot;&gt;Nokia Lumia&lt;/a&gt;) it thought when on 2G is was roaming and thus disabled data.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; data-in-reply-to=&quot;276012421473251330&quot;&gt;
@&lt;a href=&quot;https://twitter.com/bgidley&quot;&gt;bgidley&lt;/a&gt; It is roaming if it&#39;s on 2G, we don&#39;t have a 2G network. You&#39;ll be connecting to our 2G fallback network which is Orange.&lt;br /&gt;
— ThreeUKSupport (@ThreeUKSupport) &lt;a data-datetime=&quot;2012-12-05T15:40:26+00:00&quot; href=&quot;https://twitter.com/ThreeUKSupport/status/276350324011315200&quot;&gt;December 5, 2012&lt;/a&gt;&lt;/blockquote&gt;
So I asked a bit more about the settings and they said&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; data-in-reply-to=&quot;276351903481352192&quot;&gt;&lt;p&gt;@&lt;a href=&quot;https://twitter.com/bgidley&quot;&gt;bgidley&lt;/a&gt; It&#39;s not available on 2G anymore.&lt;/p&gt;&amp;mdash; ThreeUKSupport (@ThreeUKSupport) &lt;a href=&quot;https://twitter.com/ThreeUKSupport/status/276690563057737728&quot; data-datetime=&quot;2012-12-06T14:12:25+00:00&quot;&gt;December 6, 2012&lt;/a&gt;&lt;/blockquote&gt;
&lt;script src=&quot;//platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
So it appears three have decided we don&#39;t need data on 2G. Which is really annoying - there are huge chunks of the country where they only have 2G coverage. It&#39;s also annoying they have done this but a quick google of their web site suggests they don&#39;t mention it anywhere!</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/2954700318207834987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/2954700318207834987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/2954700318207834987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/2954700318207834987'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2012/12/data-three-uk-and-its-2g-network.html' title='Data, Three UK and it&#39;s 2G Network'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-2760015723705504464</id><published>2012-12-02T16:48:00.000+00:00</published><updated>2012-12-02T16:48:24.940+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="windows phone"/><title type='text'>Nokia Lumia 820</title><content type='html'>I just got a Nokia Lumia 820 Window 8 Mobile and thought I would write some of my initial impressions.&lt;br /&gt;
&lt;br /&gt;
The device itself is really well made, feels substantial but not too heavy and looks nice. The soft &#39;shell&#39; case looks great and fits in your pocket nicely.&lt;br /&gt;
&lt;br /&gt;
The main thing about this is the Window 8 software and it is excellent. There are a few rough edges but the main&amp;nbsp;experience&amp;nbsp;was great.&lt;br /&gt;
&lt;br /&gt;
Things I liked&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;The wireless charging just works&lt;/li&gt;
&lt;li&gt;The UI is smooth, I haven&#39;t seen any glitches yet&lt;/li&gt;
&lt;li&gt;The Gmail integration worked perfectly - email, contacts and calendar all just worked&lt;/li&gt;
&lt;li&gt;The apps from the store are good - with the exception of music and geocaching I have found excellent apps for everything I use on Android&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
A couple of the glitches I noticed&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;The setup sequence assumed (wrongly in my case) that data would work on the card straight away so got stuck trying to log in. It didn&#39;t offer an option to set up wifi.&lt;/li&gt;
&lt;li&gt;Lots of the Apps (even new ones like Nokia Drive) won&#39;t download stuff in the background. So I had to wait while Nokia Drive downloaded its maps.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Some of Microsoft&#39;s apps (e.g. SkyDrive) kept prompting me to login - can&#39;t they do single sign on with the Windows Live account on the phone!&lt;/li&gt;
&lt;li&gt;For some reason a lot of the core Nokia apps aren&#39;t pre-installed, instead they have icons on the home screen that then install them from the store - why?????&lt;/li&gt;
&lt;li&gt;Geocaching.com&#39;s app won&#39;t login it just has some error - this seems to be WP8 issue as others have noticed it.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
The most disappointing thing is the Music support. Nokia music looks like a nice app, but I can&#39;t get my music onto the phone. I tried the Windows Phone for mac software (on two macs) and it just crashes when I connect my phone. The internet is full of people who have the same issue so hopefully they&#39;ll fix it soon! There also aren&#39;t apps that work with my preferred Cloud music providers (Amazon and Google). Hopefully one will appear soon. In the meantime I&#39;ll have to manually sync the phone by copying the files to a SD card and putting it in!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Overall it&#39;s a really nice phone - and a nice replacement for my ageing HTC Desire S. I mainly got this phone so I could try the Windows ecosystem and so far am happy. I&#39;ll see how easy it is to live with after a few weeks!&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/2760015723705504464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/2760015723705504464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/2760015723705504464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/2760015723705504464'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2012/12/nokia-lumia-820.html' title='Nokia Lumia 820'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-4527701398057800107</id><published>2012-05-23T19:00:00.000+01:00</published><updated>2012-05-23T19:00:05.062+01:00</updated><title type='text'>Walking website</title><content type='html'>I grew up in Brockworth at the foot of Coopers Hill (of Cheese Rolling fame) and have always been a keen walker so know the routes in the woods up there very well. Over the years a number of circuits to/from Cranham have become favourite walks for me (often including a great pub lunch at the black horse pub).&lt;br /&gt;
Helen and I recently &#39;invented&#39; a new route for walking around Coopers Hill/Cranham/Painswick Beacon - and I decided (after mapping all the paths on openstreetmap) to upload it a site with walking routes. However that is where I hit a flaw - I can&#39;t find a decent on!&lt;br /&gt;
There are a bunch of (ugly looking) sites where people upload photo&#39;s and bad maps, there are some that have ok maps but charge people to download the routes (if I give something away it should be free so won&#39;t use them), but none I could find that will let me upload my route, with a nice map (ideally openstreetmap or Ordinance Survey).&lt;br /&gt;
If I had more spare time I may build one... but in the meantime if anyone out there knows of one let me know...&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/4527701398057800107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/4527701398057800107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/4527701398057800107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/4527701398057800107'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2012/05/walking-website.html' title='Walking website'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Gloucester, UK</georss:featurename><georss:point>51.8642449 -2.238156</georss:point><georss:box>51.8250229 -2.31712 51.903466900000005 -2.159192</georss:box></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-7458201661993221033</id><published>2012-05-22T16:42:00.002+01:00</published><updated>2012-05-22T16:42:36.791+01:00</updated><title type='text'>Prior Art</title><content type='html'>I have always been interested in how the law and practice regarding software patents is working out and one of thing that you often hear is that things that have already been thought of/invented have been patented. I don&#39;t have a problem with patents for genuinely new ideas, but often they seem to be minor tweaks on existing ideas...&lt;br /&gt;
The problem appears to be that you can patent &#39;non obvious&#39; ideas, but for people who examine patents things may not look obvious that are obvious to people working in that technical area.&lt;br /&gt;
So I think someone (not me!) should create a website of bright ideas people have had, that should provide evidence of prior art and maybe even share some useful ideas.</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/7458201661993221033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/7458201661993221033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/7458201661993221033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/7458201661993221033'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2012/05/prior-art.html' title='Prior Art'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-1716322287773512711</id><published>2012-01-02T12:14:00.003+00:00</published><updated>2012-01-02T12:14:59.275+00:00</updated><title type='text'>Family Tree (Mk 2)</title><content type='html'>&lt;span style=&quot;font-family: inherit;&quot;&gt;I have now added in the first batch of the Gidley information that was collected by Gillian. It is online at&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;background-color: white; color: #333333; line-height: 19px; list-style-image: initial; list-style-position: initial; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 2em; padding-right: 0px; padding-top: 0px; text-align: left;&quot;&gt;
&lt;li style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;http://www.gidley.co.uk/FamilyTree/&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #009eb8; display: inline; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;Gramps Web Output&lt;/a&gt;&amp;nbsp;(for humans)&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;http://www.gidley.co.uk/FamilyTree/Tree.ged&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #009eb8; display: inline; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;Gramps GED Output&lt;/a&gt;&amp;nbsp;(for computers)&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;http://www.gidley.co.uk/FamilyTree/rel_graph.pdf&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #009eb8; display: inline; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;Relationship Graph&lt;/a&gt;&amp;nbsp;(monster PDF which you can zoom in to see everyone)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: inherit;&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;We now have 348 people in our family tree - which isn&#39;t bad. I am pretty sure there is more information somewhere in our storage unit so will have to update it a bit more...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/1716322287773512711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/1716322287773512711' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/1716322287773512711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/1716322287773512711'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2012/01/family-tree-mk-2.html' title='Family Tree (Mk 2)'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-8940368022726421155</id><published>2011-12-31T16:37:00.001+00:00</published><updated>2011-12-31T16:37:30.530+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="family tree"/><category scheme="http://www.blogger.com/atom/ns#" term="holiday"/><title type='text'>Family Tree (mk 1)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
We have had in storage a tonne of research done by my mother-in-law (Gillian Falla) into our family tree&#39;s. It is in the form of hundreds of bits of paper with notes (and I believe there is even a box with copies of source material in!), I decided as a Christmas project to start digitising it.&lt;br /&gt;
Initially I was going to scan in it, but when I thought about it a bit harder it struck me a more sense to put into a database of some sorts to make it easy to find stuff. So I did a quite google and found &#39;&lt;a href=&quot;http://gramps-project.org/&quot;&gt;Gramps&lt;/a&gt;&#39; online which look likely to do the job. So I started typing...&lt;br /&gt;
&lt;br /&gt;
A few days later and I now have the entire &#39;Falla&#39; side of the tree loaded. The Gidley side is delayed as I can&#39;t locate the paperwork to go with it right now... (the storage unit is also full of several hundred classical 78 rpm records which makes finding things quite hard).&lt;br /&gt;
&lt;br /&gt;
So I thought I would upload it in case anyone else out there is tracing the family tree. Gillian got back to the 16th century which I suspect is quite a long way to get in family tree terms! Right now it has 303 people in it with the oldest being born in 1521.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We also get a chart of the most popular surnames in the tree&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;[Missing Surname], 7% (22)&lt;/li&gt;
&lt;li&gt;Berry, 3% (12)&lt;/li&gt;
&lt;li&gt;Selby, 3% (11)&lt;/li&gt;
&lt;li&gt;Falla, 2% (8)&lt;/li&gt;
&lt;li&gt;Hatchard, 1% (6)&lt;/li&gt;
&lt;li&gt;Moat, 1% (5)&lt;/li&gt;
&lt;li&gt;Mair, 1% (5)&lt;/li&gt;
&lt;li&gt;Hall, 1% (5)&lt;/li&gt;
&lt;li&gt;Gidley, 1% (5)&lt;/li&gt;
&lt;li&gt;Gibbon, 1% (5)&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;br /&gt;
One of the nice things Gramps does is summarise the data so I can now see that the average life span of this lot is 72.3 years (which sounds quite high to me!).&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://www.gidley.co.uk/FamilyTree/&quot;&gt;Gramps Web Output&lt;/a&gt; (for humans)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.gidley.co.uk/FamilyTree/Tree.ged&quot;&gt;Gramps GED Output&lt;/a&gt; (for computers)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.gidley.co.uk/FamilyTree/rel_graph.pdf&quot;&gt;Relationship Graph&lt;/a&gt; (monster PDF which you can zoom in to see everyone)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
I still have quite a bit to do on this including&lt;/div&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Loading the Gidley side of the tree&lt;/li&gt;
&lt;li&gt;Adding pictures for those I have pictures of&lt;/li&gt;
&lt;li&gt;Fixing the geo-coding on all the places so all the maps draws (you have to look up lat/long for them!)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
But it seems a good start - seeing all the effort that must have gone into gathering this information I thought it is best to get in a format people can use!&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/8940368022726421155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/8940368022726421155' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/8940368022726421155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/8940368022726421155'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2011/12/family-tree-mk-1.html' title='Family Tree (mk 1)'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Gloucester, UK</georss:featurename><georss:point>51.8642449 -2.238156</georss:point><georss:box>51.8250229 -2.31712 51.903466900000005 -2.159192</georss:box></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-6108931850271480621</id><published>2011-12-31T09:09:00.001+00:00</published><updated>2011-12-31T09:09:53.938+00:00</updated><title type='text'>Experiment...</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
I have recently &#39;upgraded&#39; (translation fixed) my Grannies PC and as part of it I had to re-install everything and we came to to the tricky point of putting MS office on.&amp;nbsp;&amp;nbsp;Last time I used a license I had - but now I have moved to Mac I don&#39;t actually have any to hand, so this time we have set up Google Docs.&lt;br /&gt;
In general I am wary of upgrading or changing anything on the computer - as it can confuse her (she is 89 after all!) but in this case I suspect it may be better.&amp;nbsp;She was taught to use MS Office by the local college (on Office XP) and if anything Google Doc&#39;s is closer to that than Office 2010.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/6108931850271480621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/6108931850271480621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/6108931850271480621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/6108931850271480621'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2011/12/experiment.html' title='Experiment...'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-669653741024164581</id><published>2011-12-31T09:04:00.001+00:00</published><updated>2011-12-31T09:04:40.453+00:00</updated><title type='text'>Annual Trips Round Up</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
This year has been a big year for travelling so I made a list for myself of all the places I had been for work!&lt;br /&gt;








&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;2011/01/04 - 2011/01/07 - Newark NJ, USA&lt;/li&gt;
&lt;li&gt;2011/01/25 - 2011/01/27 - Solana Beach, CA, USA&lt;/li&gt;
&lt;li&gt;2011/02/01 - 2011/02/03 - Sao Paulo, Brazil&lt;/li&gt;
&lt;li&gt;2011/02/08 - 2011/02/10 - Newark NJ, USA&lt;/li&gt;
&lt;li&gt;2011/03/01 - 2011/04/09 - Kuala Lumpur, Malaysia&lt;/li&gt;
&lt;li&gt;2011/06/07 - 2011/06/09 - Toronto, Canada&lt;/li&gt;
&lt;li&gt;2011/07/05 - 2011/07/07 - Dubai, UAE&lt;/li&gt;
&lt;li&gt;2011/07/10 - 2011/07/16 - Kuala Lumpur, Malaysia&lt;/li&gt;
&lt;li&gt;2011/08/02 - 2011/08/04 - Warsaw, Poland&lt;/li&gt;
&lt;li&gt;2011/10/03 - 2011/10/12 - Hoofddorp, Netherlands&lt;/li&gt;
&lt;li&gt;2011/10/22 - 2011/10/29 - Beijing, China&lt;/li&gt;
&lt;li&gt;2011/11/14 - 2011/11/16 -&amp;nbsp;Hoofddorp, Netherlands&lt;/li&gt;
&lt;li&gt;2011/11/22 - 2011/11/24 -&amp;nbsp;Hoofddorp, Netherlands&lt;/li&gt;
&lt;li&gt;2011/12/04 - 2011/12/07 - Johannesburg, South Africa&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
It&#39;s quite a list... hopefully next year will involve a bit less travelling!&lt;/div&gt;
&lt;br /&gt;













&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/669653741024164581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/669653741024164581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/669653741024164581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/669653741024164581'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2011/12/annual-trips-round-up.html' title='Annual Trips Round Up'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-5836764003369956945</id><published>2011-11-23T18:25:00.000+00:00</published><updated>2011-11-23T18:25:49.603+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="iptv"/><category scheme="http://www.blogger.com/atom/ns#" term="video"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>IPTV DRM and the &#39;news&#39; for Flash</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
There has been quite a bit of interest and discussion about Adobe&#39;s decision to stop supporting flash plugins on mobiles (e.g. Android and RIM). A lot of people seem to be reading a lot into the&amp;nbsp;announcement&amp;nbsp;that I don&#39;t think and was there and also are misunderstanding the impact - especially for video delivery.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Let&#39;s start with the &lt;a href=&quot;http://blogs.adobe.com/conversations/2011/11/flash-focus.html&quot;&gt;announcement&lt;/a&gt; - a lot of people have been writing stories saying &#39;end of flash on mobile&#39; and similar. This is not what they are saying at all! They are saying they are focusing on app development using Flash as opposed to shipping a browser plugin. This is a big story but not as significant as people are making out. Flash on mobile has been vaguely useful, but it hasn&#39;t found a killer application so far. Many flash applications need tuning/tweaking for mobile today as the flash player shipping today doesn&#39;t support all of desktop flash&#39;s features.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I am mostly interested in how to deliver video to mobiles, pc&#39;s and tablets. Adobe has a DRM platform called Flash Access (which is not the same was the widely hacked RTMPE) which is approved by all the major US studio&#39;s which lets people deliver their content to a range of platforms. Adobe offering Flash plugin on mobile offered a possibility that within the near future (as right now the plugins don&#39;t support Flash Access) you could browse to a video website and see a premium video. Now Adobe have withdrawn this option the isn&#39;t likely to be a way to deliver premium video to mobiles and tablets, through the browser for the foreseeable future. A number of commentators have said HTML 5 is the answer - it certainly can play video, but it can&#39;t protect the content and no-one is offering a strong HTML 5 solution for protecting content via the browser. Even if someone builds one - (e.g. on Android) - there is unlikely to be one on iOS as Apple won&#39;t let anyone bypass the app store for premium content.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
So where does this announcement leave us - well actually with a range of options. Adobe are still supporting &#39;AIR&#39; for mobile devices which will hopefully shortly have Flash Access support. This is important a quite of lot of devices are beginning to support this - including YouView, Samsung TV&#39;s, Google TV, Android, iOS and Blackberry QNX. This should provide a way to write an application for one of these devices and relatively easily port it to the others. In theory this is all great - Adobe can now focus on making this a better environment and make it more reliable on these devices.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Adobe has better positioned themselves to sell AIR, but they are missing a big problem - AIR isn&#39;t actually that good for cross platform applications! AIR implies a standardised UI and most of these platforms have different and strong UI conventions. If you use AIR you end up ignoring them (as best) and breaking them (at worst). &amp;nbsp;User experiance is critical in such applications and you can&#39;t get away with this! A skilled developer can deal with this - but it becomes easier to build all the applications natively!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
If I were involved in building an IPTV solution (an oddly I am) I would look at building native applications for most of these platforms using a range of DRM&#39;s and video formats as required. Each of these devices has different stengths and weaknesses so I would build&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;table style=&quot;text-align: justify;&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;th&gt;Device&lt;/th&gt;&lt;th&gt;DRM&lt;/th&gt;&lt;th&gt;App Technology&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Android&lt;/td&gt;&lt;td&gt;Playready via Cloakware or Authentec&lt;/td&gt;&lt;td&gt;Java&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;iOS&lt;/td&gt;&lt;td&gt;Playready via Cloakware or Authentec&lt;/td&gt;&lt;td&gt;Cocoa/Objective C&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;QNX&lt;/td&gt;&lt;td&gt;Flash Access&lt;/td&gt;&lt;td&gt;AIR&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Samsung&lt;/td&gt;&lt;td&gt;Playready&lt;/td&gt;&lt;td&gt;HTML 5&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;LG&lt;/td&gt;&lt;td&gt;Playready&lt;/td&gt;&lt;td&gt;HTML 5&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The key thing now is to be able to support whatever DRM and app technology the client device requires. In order to keep costs sane - the applications will end up as thin wrappers around a server side API that provides a lot of the shared logic.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/5836764003369956945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/5836764003369956945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/5836764003369956945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/5836764003369956945'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2011/11/iptv-drm-and-news-for-flash.html' title='IPTV DRM and the &#39;news&#39; for Flash'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Gloucester, Gloucestershire, UK</georss:featurename><georss:point>51.8667425 -2.2486699</georss:point><georss:box>51.827523 -2.3276339 51.905962 -2.1697059</georss:box></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-7817479121727857118</id><published>2011-07-30T08:04:00.001+01:00</published><updated>2011-07-31T06:49:18.284+01:00</updated><title type='text'>Preparing files for HTTP Streaming with FFMPEG</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;I recently wanted to do some video streaming using only &#39;free&#39; tools to produce the files and deliver the streams. This is now possible as both Apple and Adobe Flash support HTTP streaming, which works with pretty much any web server.&lt;br /&gt;
&lt;br /&gt;
The key steps to product video&#39;s for HTTP streaming are&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Encode video to H264&lt;/li&gt;
&lt;li&gt;Package video for HTTP streaming&lt;/li&gt;
&lt;li&gt;Upload to web server&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;Annoyingly Apple and Adobe use slightly different methods for HTTP streaming so the process is different. Also generally Apple streaming is used to target iOS devices, whereas Adobe is for Android and PC&#39;s, therefore you normally want higher quality video for Adobe compared to iOS.&lt;/div&gt;&lt;div&gt;For both platforms you should start with a good quality original, the Adobe example below has the top bit rates at HD levels.&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Adobe Packaging&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;The script below takes a input file (anything that ffmpeg supports) and then converts it to the relevant bits rates.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
For this to work you need to install&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Recent version of ffmpeg (if it says x264opts is not recognised you need a newer version)&lt;/li&gt;
&lt;li&gt;MP4Box (part of&amp;nbsp;http://gpac.wp.institut-telecom.fr/)&lt;/li&gt;
&lt;li&gt;Adobe f4fpackager (http://www.adobe.com/products/httpdynamicstreaming/)&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#!/bin/bash&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;echo &quot;Converting $1 into formats&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;echo &quot;Outputs are CBR 256, 512, 750, 1024, 1200, 1500, 2000, 2500 kbps&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;echo &quot;Below 750 are 512x288, above are 480p up to 1200, 720p above that&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;echo &quot;This assumes ffmpeg, MP4Box and f4fpackager are on the path&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;size=256&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;ffmpeg -i &quot;$1&quot; -y -s 512x288 -vcodec libx264 -vpre baseline -x264opts bitrate=$size:keyint=30 -acodec libfaac -ab 65k $1_512x288_256k.mp4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;size=512&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;ffmpeg -i &quot;$1&quot; -y -s 512x288 -vcodec libx264 -vpre baseline -x264opts bitrate=$size:keyint=30 -acodec libfaac -ab 65k $1_512x288_512k.mp4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;size=750&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;ffmpeg -i &quot;$1&quot; -y -s 512x288 -vcodec libx264 -vpre baseline -x264opts bitrate=$size:keyint=30 -acodec libfaac -ab 65k $1_512x288_750k.mp4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;size=1024&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;ffmpeg -i &quot;$1&quot; -y -s 768x576 -vcodec libx264 -vpre baseline -x264opts bitrate=$size:keyint=30 -acodec libfaac -ab 65k $1_768x576_1024k.mp4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;size=1200&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;ffmpeg -i &quot;$1&quot; -y -s 768x576 -vcodec libx264 -vpre baseline -x264opts bitrate=$size:keyint=30 -acodec libfaac -ab 65k $1_768x576_1200k.mp4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;size=1500&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;ffmpeg -i &quot;$1&quot; -y -s 1280x720 -vcodec libx264 -vpre baseline -x264opts bitrate=$size:keyint=30 -acodec libfaac -ab 65k $1_1280x720_1500k.mp4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;size=2000&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;ffmpeg -i &quot;$1&quot; -y -s 1280x720 -vcodec libx264 -vpre baseline -x264opts bitrate=$size:keyint=30 -acodec libfaac -ab 65k $1_1280x720_2000k.mp4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;size=2500&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;ffmpeg -i &quot;$1&quot; -y -s 1280x720 -vcodec libx264 -vpre baseline -x264opts bitrate=$size:keyint=30 -acodec libfaac -ab 65k $1_1280x720_2500k.mp4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;echo &quot;Transcoding Complete&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;MP4Box -add $1_512x288_256k.mp4 $1_512x288_256k.mp4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;MP4Box -add $1_512x288_512k.mp4 $1_512x288_512k.mp4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;MP4Box -add $1_512x288_750k.mp4 $1_512x288_750k.mp4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;MP4Box -add $1_768x576_1024k.mp4 $1_768x576_1024k.mp4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;MP4Box -add $1_768x576_1200k.mp4 $1_768x576_1200k.mp4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;MP4Box -add $1_1280x720_1500k.mp4 $1_1280x720_1500k.mp4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;MP4Box -add $1_1280x720_2000k.mp4 $1_1280x720_2000k.mp4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;MP4Box -add $1_1280x720_2500k.mp4 $1_1280x720_2500k.mp4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;echo &quot;Reboxing Complete&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;mkdir $1_packaged&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;cd $1_packaged&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;f4fpackager --input-file=../$1_512x288_256k.mp4 --bitrate=256&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;f4fpackager --input-file=../$1_512x288_512k.mp4 --manifest-file=$1_512x288_256k.f4m --bitrate=512&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;f4fpackager --input-file=../$1_512x288_750k.mp4 --manifest-file=$1_512x288_512k.f4m --bitrate=750&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;f4fpackager --input-file=../$1_768x576_1024k.mp4 --manifest-file=$1_512x288_750k.f4m --bitrate=1024&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;f4fpackager --input-file=../$1_768x576_1200k.mp4 --manifest-file=$1_768x576_1024k.f4m --bitrate=1200&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;f4fpackager --input-file=../$1_1280x720_1500k.mp4 --manifest-file=$1_768x576_1200k.f4m --bitrate=1500&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;f4fpackager --input-file=../$1_1280x720_2000k.mp4 --manifest-file=$1_1280x720_1500k.f4m --bitrate=2000&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;f4fpackager --input-file=../$1_1280x720_2500k.mp4 --manifest-file=$1_1280x720_2000k.f4m --bitrate=2500&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;cd ..&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;echo &quot;Flash Conversion complete&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;The steps above are&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Use ffmpeg to produce a range of bit rates for http streaming. This is using &#39;baseline&#39; preset from x264. You can actually use high profile for flash on PC - but it takes a bit longer so I didn&#39;t bother.&lt;/li&gt;
&lt;li&gt;You shouldn&#39;t need to use mp4box, but due to some incompatibilities between ffmpeg and f4fpackager you need to. This simply &#39;fixes&#39; the wrapper file that contains the video.&lt;/li&gt;
&lt;li&gt;Use f4fpackager to produce a f4m file&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;To deliver this video you have to install the adobe http&amp;nbsp;dynamic&amp;nbsp;streaming apache module&amp;nbsp;http://www.adobe.com/products/httpdynamicstreaming/ and point at the highest bitrate output f4m file.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Apple iOS Packaging&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;For Apple the process is nearly the same except you will generally use different encodes.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#!/bin/bash&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;echo &quot;Converting $1 into formats&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;size=128&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;ffmpeg -i &quot;$1&quot; -y -s 320x240 -vcodec libx264 -g 30 -vpre ipod320 -x264opts bitrate=$size:keyint=30 -acodec libmp3lame -ac 1 $1_lo.mov&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;size=256&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;ffmpeg -i &quot;$1&quot; -y -s 320x240 -vcodec libx264 -g 30 -vpre ipod320 -x264opts bitrate=$size:keyint=30 -acodec libmp3lame -ac 1 $1_med.mov&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;size=512&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;ffmpeg -i &quot;$1&quot; -y -s 480x320 -vcodec libx264 -g 30 -vpre ipod320 -x264opts bitrate=$size:keyint=30 -acodec libmp3lame -ac 1 $1_high.mov&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;The final step using mediafilesegmenter and variantplaylistcreator - this is a free tool you can download from developer.apple.com. However you do need a mac or iOS developer account. Once you have it run on a mac&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#!/bin/bash&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: Times;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;mkdir $1_apple&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;cd $1_apple&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;mkdir low&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;mkdir med&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;mkdir high&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;mediafilesegmenter -f ./low -I ../$1_lo.mov&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;mediafilesegmenter -f ./med -I ../$1_med.mov&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;mediafilesegmenter -f ./high -I ../$1_high.mov&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;variantplaylistcreator -o $1-all.m3u8 \&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;low/prog_index.m3u8 ../$1_lo.plist \&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;med/prog_index.m3u8 ../$1_med.plist \&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;high/prog_index.m3u8 ../$1_high.plist&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;cd ..&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;If you don&#39;t have an Apple developer account or a mac there is an opensource reimplementation of these tools&amp;nbsp;http://code.google.com/p/httpsegmenter/.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;The apple segmenter steps above work - if you modify them be warned&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;The tool cares about file extenions file.mp4 won&#39;t work, file.mov does (same file!)&lt;/li&gt;
&lt;li&gt;You have to create the subfolders for it&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;To play these files just put them on any old web server and point your player at the all.m3u8 file.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/7817479121727857118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/7817479121727857118' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/7817479121727857118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/7817479121727857118'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2011/07/preparing-files-for-http-streaming-with.html' title='Preparing files for HTTP Streaming with FFMPEG'/><author><name>Ben Gidley</name><uri>http://www.blogger.com/profile/06879887705956522061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_IlwQwSAxsjE/SGvoGYzCOrI/AAAAAAAABLw/e_e75ly7shY/S220/Photo+4.jpg'/></author><thr:total>2</thr:total><georss:featurename>Gloucester, Gloucestershire, UK</georss:featurename><georss:point>51.8667425 -2.2486698999999817</georss:point><georss:box>51.834709000000004 -2.3040868999999815 51.898776 -2.1932528999999819</georss:box></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-1092871349411133854</id><published>2011-06-11T15:23:00.000+01:00</published><updated>2011-06-11T15:23:19.679+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="tablet"/><title type='text'>Asus eee  Pad Transformer TF101 Review</title><content type='html'>&lt;div&gt;I recently got myself an Asus eee Pad Transformer which is a Android 3 Tablet with a detachable keyboard and I thought after a couple of weeks it would be a good&amp;nbsp; time to write a review.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;The basics&lt;/b&gt;&lt;br /&gt;
The tablet feels well made, the first thing I noticed was the feel of the outside of the tablet which is ridged plastic and feels soft to touch. The tablet is light, but not as light as a kindle - but you can hold it comfortably in one hand. It does look nice and shiney and I think it looks as good as an iPad!&lt;br /&gt;
With the keyboard docked the whole unit looks like a netbook. The keyboard weigh enough to balance the device nicely. A really nice feature is the battery boost the keyboard offers, it has batteries that charge the main unit when docked. The tablet has a micro SD reader, and the dock has a full MMC/SD reader. The dock also has USB ports that work with normal USB keys!&lt;br /&gt;
The screen is bright and high resolution. I have found it a little dark if you leave it on &#39;auto&#39; brightness - but it is easy to manually change. The touch sensitive screen is very responsive - about the same as on other devices I have used. There is a front/rear camera&#39;s both seem ok, but I haven&#39;t put them to much use.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Honeycomb (Android 3.1)&lt;/b&gt;&lt;br /&gt;
The main feature of this device is that it is Android 3.1 which is google&#39;s tablet os. It seems to be a well thought out upgrade to android. All the built in apps have been updated to take advantage of the larger screen. &lt;br /&gt;
Apps are essential to tablets and the market does seem to have quite a few however annoyingly there doesn&#39;t appear to be a way to see just apps optimised for tablets. &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Touchdown for exchange. Provides a exchange client for the tablet. It is mostly tablet optimised but has a few glitches (e.g. if you click a notification it opens in phone mode)&lt;/li&gt;
&lt;li&gt;Evernote - I have the beta for tablets from their website (the one in the market is for phones) - this is excellent and provides perfect note taking environments&lt;/li&gt;
&lt;li&gt;TweetCaster HD - provides a good twitter client. I did try TweetDeck - but they haven&#39;t optimised it for tablets yet so for now this is better.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;A lot of (major) apps are not yet tablet optimised, but work ok - including Skype, Four Square, Blogger, Google Reader and Facebook. It is interesting that Google themselves haven&#39;t got round to updating all their apps to support the larger screen. A few phone apps won&#39;t work at all, and others work but behave oddly due to the screen size (e.g. the BBC iPlayer app).&amp;nbsp;&lt;/div&gt;&lt;div&gt;The browser is worth mentioning&amp;nbsp;separately&amp;nbsp;it is excellent. The flash support means I can use iPlayer, SeeSaw (for a little bit longer) and a range of other sites. The only annoying thing is a number of sites switch to &#39;mobile&#39; mode and you have to switch back manually! I tried Opera Mobile and it is also good, but I haven&#39;t really thought of a reason to use it!&lt;/div&gt;&lt;div&gt;I have hit some issues&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Getting files onto it - From a Mac you can&#39;t copy files onto it via USB. According the Android websites you can use a file transfer programme they supply to do this - but it doesn&#39;t work with the Asus. Asus appear to have implemented some own-brand software for PC and this has broken the built in mac support. I solved this by copying files onto a SD card - but that is a hassle!&lt;/li&gt;
&lt;li&gt;Finding tablet optimised apps - It would be great if the market had a section/filter for this&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Keyboard&lt;/b&gt;&lt;br /&gt;
The keyboard was why I bought this rather than another android tablet, now I have it I am not so sure it is needed. Even with the keyboard it isn&#39;t a great device for creating content (for example I started this blog on the tablet but gave up as the app couldn&#39;t do bullets and the web editor wouldn&#39;t work). The keyboard also has some annoying&amp;nbsp;behaviors&amp;nbsp;- if you are typing, fast, it seems to move the cursor up a few lines randomly. I thought originally I was knocking a key, but I have tried again and again and it keeps happening. The software keyboard on the tablet is very good, it supports &#39;swype&#39; and direct typing and for most purposes it is all you need.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Overall&lt;/b&gt;&lt;br /&gt;
I think it is an great device - I went on a (business) trip to Canada last week and barely used my laptop at all. The device was&amp;nbsp;invaluable&amp;nbsp;on the flight back as the in-flight entertainment was broken and I could watch stuff on it! I think these are a strong competitor to the iPad and we will see the current weak selection of app&#39;s rapidly fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/1092871349411133854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/1092871349411133854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/1092871349411133854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/1092871349411133854'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2011/06/asus-eee-pad-transformer-tf101-review.html' title='Asus eee  Pad Transformer TF101 Review'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Gloucester, Gloucestershire, UK</georss:featurename><georss:point>51.8667425 -2.2486698999999817</georss:point><georss:box>51.834709000000004 -2.3040868999999815 51.898776 -2.1932528999999819</georss:box></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-8415858450463958</id><published>2011-06-05T08:03:00.001+01:00</published><updated>2011-06-05T08:24:45.257+01:00</updated><title type='text'>Marmite and porridge</title><content type='html'>&lt;div&gt;While I was in malaysia I was missing marmite so bought some at a sumpermarket. On the back was a suggestion to try marmite on porridge!&lt;br /&gt;
So i tried&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjarGnQLDgH09-GQtF6Dv72YkNtxFWNs9UcoUiynha5xAA4cqxQen1gx3bj32X862pIVtNFiPhXgz7-6O3mPpKLK5yfAS3Bm9qKFml3M3UrXfmdD7uArx32T65H3Mgrbh_9aqkkrBN1yrDb/s1600/IMG_20110605_074658.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjarGnQLDgH09-GQtF6Dv72YkNtxFWNs9UcoUiynha5xAA4cqxQen1gx3bj32X862pIVtNFiPhXgz7-6O3mPpKLK5yfAS3Bm9qKFml3M3UrXfmdD7uArx32T65H3Mgrbh_9aqkkrBN1yrDb/s320/IMG_20110605_074658.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimkz7e8mhO7qjIUysICwT2iDVQ4XbRG8UBseSS3Lf1tglMzhaJ9xwzmCG6Lb3jyK8jxqnJMhFnnHW6YK7ed9JQ7BuY_PuNR0HnEeaHghRSrFM80PKRoJTrK3bJSNRv94EVFlDZfUDOegOt/s1600/IMG_20110605_074827.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimkz7e8mhO7qjIUysICwT2iDVQ4XbRG8UBseSS3Lf1tglMzhaJ9xwzmCG6Lb3jyK8jxqnJMhFnnHW6YK7ed9JQ7BuY_PuNR0HnEeaHghRSrFM80PKRoJTrK3bJSNRv94EVFlDZfUDOegOt/s320/IMG_20110605_074827.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
The result was interesting but not very nice and I love Marmite.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/8415858450463958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/8415858450463958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/8415858450463958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/8415858450463958'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2011/06/marmite-and-porridge.html' title='Marmite and porridge'/><author><name>bgidley</name><uri>http://www.blogger.com/profile/04076891739887440180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjarGnQLDgH09-GQtF6Dv72YkNtxFWNs9UcoUiynha5xAA4cqxQen1gx3bj32X862pIVtNFiPhXgz7-6O3mPpKLK5yfAS3Bm9qKFml3M3UrXfmdD7uArx32T65H3Mgrbh_9aqkkrBN1yrDb/s72-c/IMG_20110605_074658.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Kingsway Local, Gloucester GL2 2DJ, United Kingdom</georss:featurename><georss:point>51.820779 -2.265077</georss:point></entry><entry><id>tag:blogger.com,1999:blog-584273956171360547.post-7135331360471215365</id><published>2011-05-29T10:15:00.000+01:00</published><updated>2011-05-29T10:15:47.229+01:00</updated><title type='text'>Adieu SeeSaw...</title><content type='html'>So the news is now out - &lt;a href=&quot;http://blog.seesaw.com/2011/05/important-news-about-seesaw.html&quot;&gt;SeeSaw.com is shutting down&lt;/a&gt;. It has taken a lot of my time over the last few years so I thought it deserved a blog post...&lt;br /&gt;
&lt;br /&gt;
I started on Project Kangaroo (then called Sherbet) in July 2007 when I joined &lt;a href=&quot;http://www.ioko.com/&quot;&gt;ioko&lt;/a&gt;. We spent several years bouncing around different offices in&amp;nbsp;February&amp;nbsp;2009 when the competition&amp;nbsp;commission&amp;nbsp;shut the venture down.&amp;nbsp;I helped them spend several months trying to sell it, (to a range of people) and &lt;a href=&quot;http://www.arqiva.com/&quot;&gt;Arqiva&lt;/a&gt; picked it up (in August) and decided to launch the UK site. Arqiva also decided to redo the UI and it ended up launching to the public in early&amp;nbsp;January&amp;nbsp;(after a closed beta). Since then we have added extra features (paid content, subscriptions) and even have a range of stuff on the shelf that is ready but never got released :(.&lt;br /&gt;
&lt;br /&gt;
It&#39;s quite a shame the latest release never got out as it added subscription packs and was a lot quicker. We had moved the site over to a &#39;nearly no SQL&#39; architecture and it made it much more personal and&amp;nbsp;responsive. We also have a revamped player that is smoother than the old one and supports newer DRM which would have let us have better content.&lt;br /&gt;
&lt;br /&gt;
It has been an interesting ride, and there have been many ups and downs (and this still may not be the end for the SeeSaw tech!) - I would like to thank all the people that I have worked with on this over the years - it was a pleasure!&lt;br /&gt;
&lt;br /&gt;
I have been following a couple of the press responses to the shutdown and I thought one deserved comments&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://paidcontent.org/article/419-why-seesaw-failed-and-what-it-means/&quot;&gt;Paid Content &lt;/a&gt;- made a number of good points but got a couple of facts wrong. SeeSaw did not inherit any content rights from Project Kangaroo - they all had to be arranged again. As a result it lost a lot of key content.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;They also mock the ad-selector - this is a model that actually worked well for SeeSaw and is now proven on loads of sites (including Hulu).&amp;nbsp;&lt;/li&gt;
&lt;li&gt;I think they were correct in analysing that competing with iPlayer, 4OD, Demand 5 made it very hard to succeed.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
To wrap up I have an interesting collection of fake adverts we made over the last few years for SeeSaw Testing...&lt;br /&gt;
&lt;br /&gt;
This is from early 2009 and has pictures of most of the then project Kangaroo Team on it.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/SQB0lLhpbqc?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;This is our favourite &#39;test&#39; advert from the project Kangaroo phase with Ian Petzer demonstrating the (then new) logo!&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/HcBDzZhOyg8?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;And we also have one of our ever popular &#39;build rabbit&#39;. It didn&#39;t last very long as it annoyed people way too much!&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/iHFseLdn1zQ?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;And finally seeing as most of the SeeSaw team know the whole thing off by heart - our favourite test programme - Big Buck Bunny (and for the record I am not the squirrel despite rumours to the contrary).&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/YE7VzlLtp-4?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.gidley.co.uk/feeds/7135331360471215365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/584273956171360547/7135331360471215365' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/7135331360471215365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/584273956171360547/posts/default/7135331360471215365'/><link rel='alternate' type='text/html' href='http://blog.gidley.co.uk/2011/05/adieu-seesaw.html' title='Adieu SeeSaw...'/><author><name>Ben Gidley</name><uri>http://www.blogger.com/profile/06879887705956522061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_IlwQwSAxsjE/SGvoGYzCOrI/AAAAAAAABLw/e_e75ly7shY/S220/Photo+4.jpg'/></author><thr:total>1</thr:total></entry></feed>