====== Processor Nodes ====== To understand how use FFAStrans, you have to understand how it works. It works by a sequence of processor nodes where each node runs one after the other. You have to choose a first node, which continues to the second if the conditions are met, then to the third if the conditions are met, etc. The running direction of the processor nodes is from left to right. There is an input and/or an output and each output goes into an input.\\ \\ **__Node Presets__** : The FFAStrans 1.x Version brings a useful feature calls "preset"(located at the top of each node). You can set your node as you want and save it to become a preset. This one can be renamed, copied, exported, imported, called back (for the same kind of node) and deleted.\\ At last, you can lock your preset to avoid settings modify. However, please note that the preset itself is not locked. It can still be modified in another node and saved, thus changing the preset settings for all nodes using that preset. -------------------------------------------------------------- There are 8 categories : ==== Monitors==== |< 100% 25% 75% >| ^ Node ^ Description ^ | [[Processors:monitor_canon_xf|Canon-XF]] | Monitor folder for Canon-XF files. | | [[Processors:monitor_folder|Folder]] | Monitor folder for files. | | [[Processors::monitor_FTP|FTP]] | Monitor FTP-server for files. | | [[Processors:monitor_gopro|GoPro]] | Monitor folder for GoPro and concatenates spanned clips. | | [[Processors:monitor_sequence|Image Sequence]] | Monitor folder for images sequences. | | [[Processors:monitor_p2|Panasonic P2]] | Monitor folder for Panasonic P2 files. | ====Decoders==== |< 100% 25% 75% >| ^ Node ^ Description ^ | [[Processors:decoder_avmedia|A/V media]] | Decodes and prepares audio/video files for AviSynth filters.| | [[Processors:decoder_stills|Stills]] | Decodes and prepares still images for AviSynth.| | [[Processors:decoder_youtube|Youtube]] | Processes internet shortcuts from YouTube, Vimeo, Instagram etc. Compatible with shortcuts from: Safari, Opera, Internet Explorer, Firefox, Google Chrome. Windows, OSX or Linux| ====Analysers==== |< 100% 25% 75% >| ^Node ^Description^ |[[processors:analiser_loudness|Loudness]] |Analyse audio with the EBU-R128 method.^ |[[processors:analiser_interlacing|Interlacing]] |Analyse media for interlacing and save to variable. Integer variable needed(%i_variable%).^ |[[processors:analiser_video_quality|Video Quality]] |Analyzer to compare processed video with a reference file. Includes the VMAF algorithm developped and used by Netflix. ^ ====Filters==== |< 100% 25% 75% >| ^Node^Description^ |[[processors:filters_channel_mapper|Channel Mapper]]|With this filter you can mix audio channels.^ |[[processors:filters_color_conversion|Color Conversion]]|Convert between color spaces.^ |[[processors:filters_crop|Crop]]|Crops video. Option to maintain video size.^ |[[processors:filters_custom_avs|Custom AviSynth script]]|As the title says. You can make your own scripts and save them as presets.^ |[[processors:filters_deinterlace|Deinterlace]]|Deinterlace video.^ |[[processors:filters_fade|Fade]]|Fades audio/video in and/or out.^ |[[processors:filters_flip|Flip]]|Flips video horizontal or vertical.^ |[[processors:filters_fps_converter|FPS Converter]]|Forces FPS to the selected rate.^ |[[processors:filters_insert_media|Insert Media]]|Insert video at insert point.^ |[[processors:filters_linear_transformation|Linear Transformation]]|Apply matrices of linear transformation with 16bit planar precision to convert color curves.^ |[[processors:filters_normalize|Normalize]]|Gain audio level to max without clipping.^ |[[processors:filters_pad|Pad]]|Adds border/edges to video.^ |[[processors:filters_resize|Resize]]|Resize video/stills. Accepts interlaced source.^ |[[processors:filters_reverse|Reverse]]|Reverses audio/video. (No GUI).^ |[[processors:filters_safe_color_limiter|Safe Color Limiter]]|Safe luma and chroma levels (0.0-0.7V) in Limited TV Range.^ |[[processors:filters_swap_fields|Swap Field]]|Swaps field order. (No GUI).^ |[[processors:filters_timecode|Timecode]]|Overlays timecode on video.^ |[[processors:filters_video_layer|Video Layer]]|Overlays a video over video. Must be unconpressed AVI format. Accepts video with alphachannel.^ |[[processors:filters_watermark|Watermark]]|Overlays an image over video. Must be in PNG format. Accepts stills with alpha channel.^ ====Encoders==== |< 100% 25% 75% >| ^Node^Description^ |[[processors:encoder_avcintra|AVC-Intra]]|Encodes to AVC-Intra in 50, 100Mbits or 200Mbits as MXF.^ |[[processors:encoder_audio_extraction|Audio extraction]]|Extracts audio from media to one or more output files.^ |[[processors:encoder_dnxhd|Avid DNxHD]]|Encodes to Avid DNxHD format as MXF or MOV.^ |[[processors:encoder_dnxhr|Avid DNxHR]]|Encodes to Avid DNxHR format as MXF or MOV.^ |[[processors:encoder_custom_ffmpeg|Custom FFmpeg]]|Enables the use of customized encoding using FFMpeg. User can also save templates for later use.^ |[[processors:encoder_dv|DV/DVCPRO]]|Encodes to DV format.^ |[[processors:encoder_dvd|DVD]]|Creates DVD compatible file or complete iso-files ready for burning to disc.^ |[[processors:encoder_gen_mpeg|Generic MPEG]]|Encodes MPEG1 or MPEG 2 video and PCM, MPEG2 or MP3 audio.^ |[[processors:encoder_h264|H.264]]|Encodes x264 video and AAC audio.^ |[[processors:encoder_h265|H.265/HEVC]]|Encodes x265 video (HEVC) and AAC audio.^ |[[processors:encoder_imxd10|IMX D-10]]|Encodes to IMX-D10 format as MXF or MOV.^ |[[processors:encoder_prores|Prores AW/KS]]|Encodes to FFmpegs Prores AW/KS variants as MOV.^ |[[processors:encoder_stills|Stills]]|Encodes to still images or sequences.^ |[[processors:encoder_uncompressed|Uncompressed]]|Encodes to uncompressed audio/video.^ |[[processors:encoder_window_media|Windows Media]]|Encodes to Windows Media as WMV format.^ |[[processors:encoder_xavc|XAVC]]|Encodes to XAVC format as MXF.^ |[[processors:encoder_xdcamhd|XDCAM-HD]]|Encodes to XDCAM-HD 422 format as MXF or MOV.^ ====Deliveries==== |< 100% 25% 75% >| ^Node ^Description^ |[[processors:deliveries_folder|Folder]]|Delivers processed media to folder.^ |[[processors:deliveries_ftp|FTP]]|Delivers files to FTP-server.^ ====Others==== |< 100% 25% 75% >| ^Node ^Description^ |[[Processors:others_command_executor|Command executor]]|Executes a command. Use %source% to insert source file.^ |[[Processors:others_textfile|Generate text file]]|Creates a text file.^ |[[Processors:others_httpsend|HTTP communicate]]|Sends a text to an URL.^ |[[Processors:others_email|Send e-mail]]|Sends an e-mail to one or more recipients.^ ====Operations==== |< 100% 25% 75% >| ^Node ^Description^ |[[processors:operation_conditionnal|Conditional]]|Performs conditional evaluations of expressions.^ |[[processors:operation_foreach|Foreach]]|Dynamically creates branches based on the array iteration. Values from the iteration can be saved to user defined variable.^ |[[processors:operation_hold|Hold]]|Waits for other nodes or a specified length.^ |[[processors:operation_populate|Populate variables]]|Populates user variables.^ \\ --------------------- \\ |< 100% 25% 75% >| ^Node ^Description^ |[[processors:special_node|Insert Workflow]]|Forwards the job and all it's data to another workflow. The called workflow will inherit the properties of the parent workflow but farming properties are optional.^                                                                                                           [[processors:processor_nodes|Back to top]]