- Minimum Windows 7 x64
- Powershell 3.0 or higher.
- Create a folder on your pc.
- Download BIFMaker zip file to that folder.
- Unzip the archive. There should be three files.
- Open a Powershell console and set your "execution policy" to RemoteSigned. The script file is digitally signed, so, setting your execution policy insures that only signed scripts will run.
- Run the bifmaker script: .\bifmaker <name of video file or path> ex. .\bifmaker "c:\temp\my video file.mp4" -verbose ex. .\bifmaker "c:\temp" -verbose
- The script will extract video images from the video into two separate folders and create an SD and HD bif file from the images.
- The .bif files will be created in the same folder as the script file.
- Upload the .bif files to your server and update your json feed accordingly.
The Roku JSON spec is somewhat misleading. The Trickplay files example implies that the url should be pointing to a folder (ie. it's missing the file extension on the url.). However, the only way I could get it to work was to specify the exact url for the .bif file on my server. I'm not sure how Roku will handle SD vs HD bifs given that discrepancy.
For customers of my JSON Feed Manager, creating bif files will be automated in the next release.
Please use this thread for any problems or discussions.