EyeFrame Converter

Convert videos for easy import in Lightworks and lag-free playback on low-end computers with proxies. And convert exported files from Lightworks to an upload friendly format for ex. Vimeo and YouTube.

Lightworks(free) is very picky on what video formats to import. EyeFrame Converter can convert most video files to the Lightworks friendly Mpeg2 I-Frame HD format. If this format is too heavy for your computer, use the convert to proxies option, which will produce low quality clips for a smooth editing process, which later can be swapped with high quality intermediate files for high quality export.

Import:
EyeFrame Converter will import and convert any file ffmbc/ffmpeg will open including mts, mov, avi, avs…

Download:
EyeFrame Converter here.
(NB. There might be some unicode problem on 98/ME and other older OS)
Install Matrox codecs here. Reboot computer after installation.(The Matrox codecs are only required if you want to play the Lightworks exported MPEG2 I-Frame avi files in Windows Media Player, Windows Movie Maker, Virtualdub, etc. VLC player, Mplayer, ffplay use internal codecs to play them. Uninstall the older codecs before installing newer versions.)
ffmbc(included) here.

Features:

  • Convert almost anything to a Lightworks(free) import friendly format(Mpeg2 I-Frame HD).
  • Create a folder structure for intermediate(high quality), proxy(low quality) and current project files.
  • Convert to both intermediate(high quality) and proxy files(low quality) in one go.
  • Convert to various Lightworks(pro) formats(ex. ProRes and DNxHD) in intermediate(high quality) and proxy files(low quality) in one go.
  • Swap between intermediate(high quality) and proxy files(low quality) in the current project folder.
  • Add, edit or reuse unique time code and reel name to selection and inject it in exported mov and mxf files(intermediate and proxy files converted from the same source file will get the same time code and reel name).
  • If source already have a time code or reel name then it will be used.
  • Convert Lightworks exported tif image sequences with similar named wav file.
  • Convert to an upload friendly mp4 format(for ex. YouTube or Vimeo).

Controls:

  • Double-click the EyeFrame Converter icon to open.
  • Drag and drop files, folders or image sequences on the EyeFrame Converter GUI or icon.
  • Play media file with double-left-click on thumbnails.
  • Open export settings with right-click on thumbnails.
  • Press Ctrl or Shift when left-clicking to select more items in one go.
  • Edit prefix for file name for selection with right-click on name item.
  • Edit time code settings for selection with right-click on time code item.
  • Edit reel name settings for selection with right-click on reel name item.
  • Edit frame rate settings for selection with right-click on rate item.
  • Press F1 for help(this post).
  • Press F5 for Convert for edit.
  • Press F6 for Swap.
  • Press F7 for Convert for upload.
  • Get media info by hitting the ‘i’ key.
  • Open ffmbc_log by hitting the ‘l’ key.
  • Delete media from list by hitting ‘x’ or ‘del’.
  • Select all media by hitting ‘a’.

Controls for video player(ffplay):

  • q, ESC – Quit.
  • f – Toggle full screen.
  • p, SPC -Pause.
  • a – Cycle audio channel.
  • v – Cycle video channel.
  • t – Cycle subtitle channel.
  • w – Show audio waves.
  • left/right – Seek backward/forward 10 seconds.
  • down/up – Seek backward/forward 1 minute.
  • mouse click – Seek to percentage in file corresponding to fraction of width.

Tutorials:

http://vimeo.com/49894886
The interface has been changed since this video was made, but the process remains the same(NB. EFC now places the intermediate files first in the project folder).

How to use without proxies:

  1. Double-click EyeFrame icon to open.
  2. Drag and drop files to the GUI.
  3. When you hit convert, say no to add proxies.
  4. Import in Lightworks by “Create Link”

How to use with proxies:

  1. When you hit convert, say yes to add proxies.
  2. 3 folders will be created: Project, Intermediate and Proxy.
  3. The Project will contain the intermediate files as default.
  4. The Proxy will contain the low quality proxy files.
  5. The Intermediate folder will be empty.
  6. In Lightworks import from the ‘Project’ folder and use ‘Create Link’ function.
  7. When you have imported the files in Lightworks exit the project.
  8. In Eyeframe hit the Swap button so the project folder will contain the proxy files, and reopen you project in Lightworks
  9. Edit your video in the low proxy quality.

(NB. If you use 720p or lower you should use swap the files before importing them into Lightworks, so the intermediate files will be used, then before starting to edit swap the files again to use the proxy files. If you don’t do this your exported files might come out with a bad aspect ratio)

How to swap proxy and intermediate files:

  1. When you’re ready to export your edit in high quality, shut down the project in Lightworks.
  2. Open EyeFrame Converter and select: ‘Swap proxy and intermediate files’
  3. Select the folder containing the Project, Intermediate and Proxy folders.
  4. The Proxy files from the Project folder will now be moved to the Proxy folder and the Intermediate files will be moved to the Project folder.
  5. Reopen your project in Lightworks. Now the high quality Intermediate files will be used. Export the project.
  6. If you want to continue editing click ‘Swap proxy and intermediate files’ again and reopen your Lightworks project.

Alternative swapping of files within Lightworks for files with embedded time code and reel name(mov & mxf):
Khaver writes:

  • I just tried the official “Find material to fill edit” method that Lightworks uses.
  • I created 1280×720 intermediates and 640×360 proxies using the MJPEG HD profile that adds reel names and time code.
  • I imported the proxies into a project and moved the tiles into a bin named “Proxies”.
  • I made an edit using these proxies including a dissolve effect between them.
  • I then imported the matching intermediates.
  • I right clicked on the edit and chose “Find material to fill edit”.
  • I checked “Make copy and fill that”, chose “Imports (Bin)” for “Use material from”, selected “Best” for “Replacement quality” and “If Better” for “Replace existing material”.
  • I hit the “Do It” button and a new edit was created that matched my original edit but this new one used the imported intermediate files.
  • I would say this method works extremely well when you have matching reel names and time code.

How to export from Lightworks(in best quality) and convert for YouTube or Vimeo upload:

  • Set Lightworks project card to 10-bit precision.
  • Export 10 bit video using the Matrox uncompressed YuYv AVI(free).
  • In EyeFrame hit ‘a’ to select all and ‘del’ to clear out all files from EyeFrame.
  • Drag and drop your LW exported file in EyeFrame.
  • Right click to get the export settings and select one of the H264 MP4 upload formats.
  • Click the ‘Export for uploading’ – button.

Changelog:

  • 1.6.4 New: Add prefix to selection of exported file names by right clicking item in the Name row. Leave prefix entry box empty to remove previously added prefixes from selected items. – L-key opens the ffmbc_log in Notepad.
  • 1.6.3 New: Edit formats
  • 1.6.2 New: – Sort all items alphabetic by clicking row headers. – Intermediate files in project folder as default. Changes by Khaver: – Increment now works as it should (no gaps in frame count). – Clips don’t have to be the same frame rate for increment to work. – Frame rate edit dialog changed from up/down arrows to a text input box. You can also enter a formula in the box to get fps such as 24000/1001 to get 23.976. – Frame rate item in the list now has 3 decimal place precision for those rates that might need it.
  • 1.6.0 New: – Add incrementing time codes to selection. – Limit reel name to 8 characters.
  • 1.5.9 – New: Right click on Frame Rate to change fps for selection. – New hotkeys: F5: Convert for edit. F6: Swap. F7: Convert for upload.
  • 1.5.8 – Audio in DNxHD & ProRes: Endianness: Big, Codec ID: twos Khaver: – Speedup in encoding: the intermediate creation and proxy creation processes run simultaneously. – Minor fixes.
  • 1.5.7 New: Icons. Fix: – Avisynth frame rate. – Numeric check for frame rates.
  • 1.5.6 New by Khaver: – Changed the Size column to Duration column. – When adding a tiff image sequence or Avisynth scripts, an input box pops up so you can enter a new frames per second value. – When the thumbnail creation function runs, it creates the thumbnail and at the same time retrieves the file info to fill in the list view items. If that doesn’t supply all the info, mediainfo.dll is run to retrieve the missing info. This allows for correct image sequence info. – The thumbnail creation command for ffmbc has been fixed so correct aspect ratio thumbnails are shown and it doesn’t crash ffmbc. – Dashes removed from reel name(max. 8 characters in Lightworks > the date). – MJPEG HD export pre-set with time code for Lightworks free.
  • 1.5.5 Fixes by rhinox202 – Limit spinner – Cancel of swap dialog – Remove unused icon code – Left-double-click to open tc and reel name Fixes by Khaver – Wrap spinner – Only numbers in spinner – Added Cancel buttons on TC and Reel Name – replace ffprobe with mediainfo(so ffprobe can be left out)
  • 1.5.4 New: Edit time code settings for selection with right-click on time code item. – Edit reel name settings for selection with right-click on reel name item.
  • 1.5.3 New: MediaInfo, Time Code, Reel Name and Frame Rate added/generated at import time and automatically added to exported mov and mxf files. Intermediate and proxy files from the same source will get the same time code and reel name.
  • 1.5.2 New: Setup installer. Correct ini format. Various command line corrections.
  • 1.5.1 Various great enhancements by rhinox202
  • 1.5.0 New: Timecode and reelname added to mov and mxf exports. If source has timecode it will be reused and if not the file creation date and time will be used. The creation date and a unique five letter word will be added as the reelname and the creation time will be the timecode. The intermediate and proxy file from the same source file will get identical reelnames and timecodes.
  • 1.4.9 Added: Collect information on files it is not able to import and give you one message-box after the import has finished.
  • 1.4.8 – Right click to select ‘Convert for editing’ – format and ‘Convert for upload format’.
  • 14/10 – v. 1.4.7 New: Import of Lightworks exported tif image sequences. If a wav file with the root name is found in the same folder it will be imported too(ex. ‘filename.wav’ for a sequence named ‘filename-000001.tif’). A ‘filename-000000.tif’ file must be the first file of the sequence.
  • 13/10 – v. 1.4.6 Bugfix: Thumbnails not correct after delete and new import. New: Keyboard short-cuts: Del and x key deletes selection, i key shows info, a key selects all. New: Folder with alternative export codecs ex. ProRes and DVCPRO100(rename to EyeFrame_cmd.txt and add to main folder).
  • 9/10 – v. 1.4.5 Added Double left click to view media in ffplay. Added right click to get media info.
  • 8/10 – v. 1.4.4 Added import of folders and folders within folders.
  • 6/10 – v. 1.4.3 Change audio bitrate when source is mono, check for 0k exported files, option to open log in Notepad.
  • 29/9 – v. 1.4.2 Swap proxy files to project folder when adding more proxy files to project.
  • 28/9 – New button: “Convert for upload”
  • 27/9 – Thanks to Khaver new command lines solves the problems of missing audio in longer clips.
  • 24/9 – New and improved interface, save working paths etc. Added: write to homedir check.
  • 20/9 – Added check don’t export to sourcefolder
  • 19/9 – Added drag and drop files on the desktop icon for fast import. More error checking ex. project must be closed in LW for successful file swapping. Higher quality intermediates thanks to Khaver.
  • 18/9 – Error checking and more meaningful messages
  • 17/9 – External command lines in EyeFrame_cmd.ini – Proxy files exported with 1/4 resolution and bitrate.
  • 16/9 – Night: Added ffprobe for checking import files. Bugfix: swap wasn’t working correctly after restart of app.
  • 16/9 – Morning: the EyeFrame Converter can also create proxy files and swap between uncompressed intermediate and compressed proxy files by the click of a button. If the playback of Mpeg2 I-Frame HD files lags you can use this new function to create low bitrate proxies and by the click of a button swap low and high bitrate files when you want to export your project from Lightworks. If you got a very low end computer this is the way to edit without playback lag in Lightworks.
  • 15/9 2012 – First release.

Motivation:
After spending days trying to figure out to get footage from my Canon 60D into Lightworks without having lagging playback(which all the LW included transcoding formats does and also the much talked about GoPro CineForm codecs on my ageing computer), I finally tried the Mpeg2 I-Frame HD codec, which Khaver has been mentioning for a long time, and I was really surprised not only did my files convert fast, but they also played without lagging in Lightworks in 1080P resolution. That made me so happy that I spend the night on coding a simple, no fuss(no settings) drag&drop batch converter GUI for ffmbc.exe to convert HD files to the Mpeg2 I-Frame HD format.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s