Executing a nice looking Steadicam shot is one thing when the shot is planned out and there is time to rehearse. Often, however, the shot will arise where the operator must simply "go with the flow". This is where the Steadicam absolutely must be second nature. It is simply too much to concentrate on your framing while at the same time concentrating on your horizons and footwork and handwork and everything else.
This music video is a great example of the give and take of the camera and performer. While the singer is the real subject of the shot, the camera itself is just as integral to the visual experience.
Operator's Commentary
I showed up on thet set not knowing anything about this video. It turns out that the only game plan was to turn this gal loose in a four walled set and chase her around with the Steadicam entirely unrehearsed and "see what happens". I suggested to the director that it might be more interesting to actually design a series of shots with some visual tricks and transitions, and he pretty much sat the rest of the day out while we did just that.
We fashioned a "slavecam" setup out of bits of lumber found on the stage, and 6 crewmembers hoisted me up for the section that looks down on her. Normally you should have 8 people lifting you, so it was a little dicey getting up and down quickly! Having the camera flash wasn't my idea--it's been done and done again as a cut point and often you can tell the actor is not in the same place after the cut. There is a cut in the 360 degree whip pan when she hits me with the pillow, that one worked pretty well.
I thought it would be cool if after she appears to grab the mattebox and spin me around, the camera would look "woozy" and stagger away from her. Turns out this just looks like bad operating. Well, what good are music videos if you can't experiment.
Somewhere during the strobe light sequence, our chanteuse got woozy herself and nearly passed out. Supposedly she hadn't eaten anything that day, or maybe had been partying the night before. In any event, we nearly shut down because she couldn't get off the sofa. Eventually, we got through the final segment of the video, but her energy is noticeably off from the beginning. Too bad as I recall that we had some fun stuff planned. At one point she is coming towards camera and I actually had to take my hand off the post and point to the direction she needed to go next, which she dutifully followed.
At the beginning of the morning I was thinking this could be my big contribution to the particular ouevre of Steadicam in music videos. By the end it was just another (sub-rate) pay check...!
Equipment Used
435, Slavecam
Error Occurred While Processing Request
The web site you are accessing has experienced an unexpected error.
Please contact the website administrator.
The following information is meant for the website developer for debugging purposes.
Error Occurred While Processing Request
Error Executing Database Query.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'pans)' at line 5
The error occurred in D:/Inetpub/steadishots/tags/elements_get.cfm: line 5 Called from D:/Inetpub/vhosts/steadishots.org/httpdocs/shots_detail.cfm: line 193 Called from D:/Inetpub/vhosts/steadishots.org/httpdocs/shots_detail.cfm: line 48 Called from D:/Inetpub/vhosts/steadishots.org/httpdocs/shots_detail.cfm: line 1 Called from D:/Inetpub/steadishots/tags/elements_get.cfm: line 5 Called from D:/Inetpub/vhosts/steadishots.org/httpdocs/shots_detail.cfm: line 193 Called from D:/Inetpub/vhosts/steadishots.org/httpdocs/shots_detail.cfm: line 48 Called from D:/Inetpub/vhosts/steadishots.org/httpdocs/shots_detail.cfm: line 1
3 : FROM tbl_KEY_ShotElements
4 : <cfif isDefined("attributes.criteria")>
5 : WHERE pk_ShotElementID IN (#attributes.criteria#)
6 : </cfif>
7 : </cfquery>
VENDORERRORCODE
1064
SQLSTATE
42000
SQL
SELECT pk_ShotElementID, txt_ShotElement, txt_ElementNickname
FROM tbl_KEY_ShotElements
WHERE pk_ShotElementID IN (
Whip pans)
at cfelements_get2ecfm1815177441.runPage(D:/Inetpub/steadishots/tags/elements_get.cfm:5)
at cfshots_detail2ecfm1146171969._factor4(D:/Inetpub/vhosts/steadishots.org/httpdocs/shots_detail.cfm:193)
at cfshots_detail2ecfm1146171969._factor6(D:/Inetpub/vhosts/steadishots.org/httpdocs/shots_detail.cfm:48)
at cfshots_detail2ecfm1146171969.runPage(D:/Inetpub/vhosts/steadishots.org/httpdocs/shots_detail.cfm:1)
at cfelements_get2ecfm1815177441.runPage(D:/Inetpub/steadishots/tags/elements_get.cfm:5)
at cfshots_detail2ecfm1146171969._factor4(D:/Inetpub/vhosts/steadishots.org/httpdocs/shots_detail.cfm:193)
at cfshots_detail2ecfm1146171969._factor6(D:/Inetpub/vhosts/steadishots.org/httpdocs/shots_detail.cfm:48)
at cfshots_detail2ecfm1146171969.runPage(D:/Inetpub/vhosts/steadishots.org/httpdocs/shots_detail.cfm:1)
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'pans)' at line 5
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3515)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3447)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2548)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2477)
at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:741)
at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:838)
at coldfusion.server.j2ee.sql.JRunStatement.execute(JRunStatement.java:348)
at coldfusion.sql.Executive.executeQuery(Executive.java:1288)
at coldfusion.sql.Executive.executeQuery(Executive.java:1051)
at coldfusion.sql.Executive.executeQuery(Executive.java:982)
at coldfusion.sql.SqlImpl.execute(SqlImpl.java:341)
at coldfusion.tagext.sql.QueryTag.executeQuery(QueryTag.java:843)
at coldfusion.tagext.sql.QueryTag.doEndTag(QueryTag.java:533)
at cfelements_get2ecfm1815177441.runPage(D:\Inetpub\steadishots\tags\elements_get.cfm:5)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.filter.CFVariablesScopeFilter.invoke(CFVariablesScopeFilter.java:56)
at coldfusion.tagext.lang.ModuleTag.doStartTag(ModuleTag.java:271)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
at cfshots_detail2ecfm1146171969._factor4(D:\Inetpub\vhosts\steadishots.org\httpdocs\shots_detail.cfm:193)
at cfshots_detail2ecfm1146171969._factor6(D:\Inetpub\vhosts\steadishots.org\httpdocs\shots_detail.cfm:48)
at cfshots_detail2ecfm1146171969.runPage(D:\Inetpub\vhosts\steadishots.org\httpdocs\shots_detail.cfm:1)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:418)
at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:369)
at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)
at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:87)
at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)
at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:74)
at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)
at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:53)
at coldfusion.CfmServlet.service(CfmServlet.java:201)
at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:428)
at com.intergral.fusionreactor.filter.FusionReactorFilter.d(FusionReactorFilter.java:262)
at com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:171)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)
at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
at jrun.servlet.FilterChain.service(FilterChain.java:101)
at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286)
at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)
at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)
at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320)
at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)