Script For Play Image Series (Sequence) or movie

ajd_at_072df9a27dajd_at_072df9a27d Posts: 60
edited November 2017 in Freebies

Script for Play Sequence Images or Video with One click or automatically 

Script DAZ Studio 3.xx or 4.xx, with MPV(mplayer), play Sequence images or video.

  • Play real rate 15, 30 or 60 fps.
  • Play Audio External (default wav DAZ Studio).
  • Loop Infinite
  • A-B loop points
  • Control Velocity
  • Range Preview (settings of movie DAZ)
  • Play Mix different image sizes
  • Play automatically after rendering in 4.8.

Requeriments:

Script DAZ Studio

Download ShareCG

mpv (mplayer)

https://mpv.srsfckn.biz/ <---- For Windows

// DAZ Studio version 3.1  filetype DAZ ScriptMpv = '"C:/Program Files/MPV/mpv.exe"'var oRenderMgr = App.getRenderMgr();var settings = oRenderMgr.getRenderOptions();	var FileNameAudiovar tick = Scene.getTimeStep();var fps = Math.round( 4800 / tick );var TimeRange=Scene.getPlayRange();//Make Movieif (settings.isCurrentFrameRender==0){	RangeTimeMovie=DzTimeRange(settings.getStartTime,settings.getEndTime ) 		FrameA = RangeTimeMovie.start/tick	FrameB = RangeTimeMovie.end/tick	Startss = FrameA / fps	Endss = FrameB / fps		if(settings.renderMovToId==0)	{		FileName = settings.renderMovFilename		PFileVideo = ' --no-correct-pts --fps=' + fps + ' "' + FileName + '" '	}	else if(settings.renderMovToId==1)	{		var regexp1 = /(\.)(.{1,3})$/;		FileName = settings.renderSerFilename		FileName = FileName.replace(regexp1,"*$1$2")		PFileVideo = ' --mf-fps=' + fps + ' "mf://' + FileName + '" '	}	if (Scene.getAudio())	{		PAudioFile = ' --audio-file="' + Scene.getAudio().filename + '" '	}	else	{		PAudioFile = ""	}		OSD='--osd-level=3 --osd-msg3="Time: ${playback-time/full} - Frame/Total: ${estimated-frame-number}/${estimated-frame-count}"'	Arg = OSD +  PAudioFile + ' -start ' +  Startss + ' --ab-loop-a=' + Startss + ' --ab-loop-b=' + Endss + ' --loop ' +  PFileVideo 	Command = Mpv + " " + Arg	debug(Command)	new DzProcess(Command).start();}

Certain parameters do not work with all versions of mplayer, I only work well with mpv.exe. Tested mpv.exe 0.25.0-92-gbc3365b16

Usage:

In DAZ Studio, set Sequence files images or video and Render your scene.
Run Script ACDZ_Mpv.dsa 


TIPS:
- For Play automatically in DAZ Studio 4.8.
 Put "Render Settings-Editor-General-Misc-Browse File - ACDZ_Mpv.dsa"
 When you finish rendering a range of frames, the player will be automatically executed.
- For Load Script Start DAZ Studio
 Save Preset Setting (MySettingRenderMpv.duf) and Set Preferences - startup Launch


Tips MPV-mplayer Keyboard Control

  • [ and ],  Decrease/increase current playback speed by 10%.
  • { and } Halve/double current playback speed.
  • BACKSPACE Reset playback speed to normal.
  • p / SPACE Pause (pressing again unpauses).
  • . Step forward. Pressing once will pause, every consecutive press will play one frame and then go into pause mode again.
  • , Step backward. Pressing once will pause, every consecutive press will play one frame in reverse and then go into pause mode again.
  • O Toggle OSD states between normal and playback time/duration
  • l Set/clear A-B loop points. See ab-loop command for details
  • L Toggle infinite looping.
HADDScriptMenuToolbarPostProcess.jpg
1331 x 522 - 189K
HLoadStartupDAZ.jpg
416 x 535 - 44K
HRender Setting Preset Save Options.png
358 x 285 - 11K
Post edited by ajd_at_072df9a27d on

Comments

Sign In or Register to comment.