Quite a few people have a distain for using Quicktime in production work for the simple fact that quicktime video can see color shifting largely due to the fact that QT’s color management is based on display profiles.

…Using the quicktime libraries results in massive color shifts, etc due to Apple’s insistence on color managing the file based on display profiles…

This makes it difficult to keep a proper color workflow from render to composite, and there are a few solutions for getting around this and I am sure that people who are aware of the issues have their own solutions. Here, Visual Effects Supervisor Robert Nederhorst, mentions how you ate able to create Quicktime Movies from image sequences using FFmpeg.

Robert shows how you are able to create movie sequences using FFmpeg with some simple command line parameters, including one solution for creating editorial quicktime by exporting an Avid DNXHD format from FFmpeg.

FFmpeg is a complete and cross-platform solution to convert, record and also stream video and audio as free software under the GPL license.

FFmpeg is a multimedia framework which is able to decode, encode, transcode, mux, demux, stream, filter and play anything really. FFmpeg uses the libavcodec, libavutil, libavformat, libavdevice, libswscale and libswresample which can be used by applications. As well as ffmpeg, ffserver, ffplay and ffprobe which can be used by end users for transcoding, streaming and playing. More information on FFmpeg can be found here.

1 comment

  1. For windows user there is also the excellent x264: http://x264.nl/ it’s quite fast, stable, full of option and you can even encode to 10bits. It’s one tool I use in my extended right click context menu in windows to encode a sequence of image on the fly (admittedly it’s a little complex because I go through a .vbs script to look for the sequence naming)

    IF you’re curious, here’s a similar (vbs) code I use to encode gifs with image magick:

    Dim arr(4)
    q = chr(34)
    l = 0
    arg1 = Wscript.Arguments(0)
    Set re = new regexp
    re.IgnoreCase = True
    re.Global = True
    re.Pattern = "(.*)([_|\.]\d*)\.([a-zA-Z]{2,4})"
    Set matches = re.Execute(arg1)
    If matches.Count > 0 Then
    Set match = matches(0)
    l = l + 1
    arr(l) = match.Value
    If match.SubMatches.Count > 0 Then
    For I = 0 To match.SubMatches.Count-1
    l = l + 1
    arr(l) = match.SubMatches(I)
    Next
    originalSeq = arr(2)+Left(arr(3),1)+"*."+arr(4)
    gifname = arr(2)+Left(arr(3),1)+".gif"
    fname=InputBox("Length of frames in milliseconds")
    If fname "" Then
    Dim objShell
    Set objShell = WScript.CreateObject ("WScript.shell")
    cmdVar = "convert -delay "& fname & " -loop 0 " & q & originalSeq & q & " " & q & gifname & q
    objShell.run "cmd /K "+cmdVar+" & echo. & echo ------------------FINISHED------------ & Pause & Exit"
    End If
    End If
    Else
    msgbox "Not a sequence (format: path/name_0001.ext or name.01.ext )", 0, "sequence processing"
    End If

    the more you know… =)

    bernie

Comments are closed.