Get a discount by using this coupon for Automatic Video Creator wpbay-yearly-25off Use Coupon Now
🚀 Version 1.x

Automatically Create Videos From WordPress Posts

Automatically transforms images and audio embedded in your posts into engaging videos at publish time. Generated videos are attached and embedded into posts, boosting engagement and making your content more attractive through rich multimedia.

Features

Powerful Features

Everything you need to enhance your WordPress experience

Automatic video generation

Creates videos automatically from images and audio embedded in post content when posts are published.

Post publishing integration

Video creation process triggers automatically on post publish, with optional delayed or async processing.

Attach and embed videos

Generated videos can be attached to the post and automatically embedded into post content.

Content cleanup

Optionally removes images and audio used in videos from post content to keep posts clean.

Advanced video customization

Supports custom video dimensions, frame rate, text overlays, fonts, colors, and advanced ffmpeg parameters.

Fallback media support

Define default images and audio files to be used when posts do not contain media.

Random sentence generator

Use dynamic text with random sentence generators and shortcodes inside video overlays.

Detailed activity logging

Includes detailed logs for video creation processes and troubleshooting.

Multiple video types

Supports movies, films, clips, slideshows, presentations, and music videos.

Video

Watch the Tutorial Video

See how Automatic Video Creator works in this quick tutorial

Integrations

Works With Your Favorite Tools

Seamlessly integrate with popular services and platforms

FFMPEG
WordPress Media Library
WordPress Cron
Gutenberg Editor
Documentation

Check Plugin Documentation

Get started quickly with our comprehensive guides

About this plugin

Automatic Video Creator Plugin for WordPress is a breaking edge tool to automatically create videos for your published posts.

Our intuitive, easy-to-use system allows you to simply embed images and audio in posts that you publish on your blog, and these will be automatically translformed into videos.

Thanks to it’s ground breaking methods, videos generated by this plugin will generate interest for your website, because video is the most valuable resource for visitors.

Plugin features:

  • Automatically create videos from images and audio embedded in post’s content
  • Automatically attach and embed generated video to published post’s content
  • Automatically remove images that were used in the video, from post’s content
  • Add text to generated videos
  • Ability to define a default starting and ending image for videos
  • Define default images or audio for generated videos
  • Detailed plugin activity logging
  • Create a Movie, Film, Clip, Slideshow, Presentation or Music video
  • Process automatically fires at post publishing

This plugin needs ffmpeg to be installed on your server. How to get it?

For more info on this, please check this video.

Plugin requirements:

  • FFMPEG installed on server
  • PHP 5.4 or higher

WordPress installation

YouTube video tutorial:

I also provided a Quick Install Guide to feature an easy plugin installation for everyone.

To make this plugin work, first, you’ll need to install the plugin. The easiest method is to take the .zip file you’ve downloaded and upload it via Plugins > Add New > Upload Plugin in the WordPress Dashboard. Once the plugin is installed, be sure to Activate it.

Now that you’ve installed and activated the plugin, you’ll see a new menu item created inside WordPress called ‘Automatic Video Creator’. First thing first, let’s head over to Settings > Automatic Video Creator and take a look at what options are available.

Plugin Settings

Refreshingly, Automatic Video Creator has a super-simple settings screen. Let’s look at first at the settings panel:

Here you can find the steps needed in configuring your plugin even if you have no HTML knowledge at all. You can find options for:

HINT! Don’t forget to click the Save button every time you modified your settings, otherwise the modifications will be lost!

Main Settings:

  • Automatic Video Creator Main Switch: Enable or disable the Automatic Video Creator. This acts like a main switch.
  • FFMPEG Path On Server Please insert the path to the ffmpeg executable from your server. If you leave this blank, the default ‘ffmpeg’ will be used. On many servers, this can be different, like: /usr/local/bin/ffmpeg
  • Timeout for Video File Creation (seconds): Set the timeout (in seconds) for every live stream publishing process. I recommend that you leave this field at it’s default value (3600).
  • Enable Logging for Rules: Do you want to enable logging for rules?
  • Enable Detailed Logging for Rules: Do you want to enable detailed logging for rules? Note that this will dramatically increase the size of the log this plugin generates.
  • Automatically Clear Logs After: Choose if you want to automatically clear logs after a period of time.
  • Web Proxy Address: If you want to use a proxy to crawl webpages, input it’s address here. Required format: IP Address/URL:port
  • Web Proxy Authentication: If you want to use a proxy to crawl webpages, and it requires authentication, input it’s authentication details here. Required format: username:password.
  • First List of Possible Sentences (%%random_sentence%%): Insert some sentences from which you want to get one at random. You can also use variables defined below. %something ==> is a variable. Each sentence must be sepparated by a new line.
  • Second List of Possible Sentences (%%random_sentence2%%): Insert some sentences from which you want to get one at random. You can also use variables defined below. %something ==> is a variable. Each sentence must be sepparated by a new line.
  • List of Possible Variables: Insert some variables you wish to be exchanged for different instances of one sentence. Please format this list as follows:Variablename => Variables (seperated by semicolon)Example:adjective => clever;interesting;smart;huge;astonishing;unbelievable;nice;adorable;beautiful;elegant;fancy;glamorous;magnificent;helpful;awesome

Images to Video:

  • Delay Posting By (Seconds): Do you want delay posting with this amount of seconds from post publish? This will create a single cron job for each post (cron is a requirement for this to function). If you leave this field blank, posts will be automatically published on post creation.
  • Use Async Posting Method: This option will allow you to select if you want to run posting in async mode. This means that each time you publish a post, the plugin will try to execute it’s task in the background – it will no longer block new post posting, while it finishes it’s job.
  • Attach Generated Video To Source Post: Do you want to add the generated video as an attachment to the source post?
  • Append Generated Video To Source Post: Do you want to append the generated video to the source post’s content?
  • Remove Images Used In The Video From Post Content: This option will allow you to select if you want to remove images that were used in the video from the post content.
  • Remove Audio Used In The Video From Post Content: This option will allow you to select if you want to remove audio that was used in the video from the post content.
  • Default Starting Image URL: Select the URL of the image to start the video with.
  • Default Image Files List: If the plugin does not find any image files inside the posted content, it will check this list for image files, and pick a random one from it. You can enter multiple files, each separated by commas. To disable this feature, leave this field blank.
  • Default Ending Image URL: Select the URL of the image to end the video with.
  • Default Audio Files List: If the plugin does not find any audio files inside the posted content, it will check this list for audio files, and pick a random one from it (which will be looped in the video). You can enter multiple files, each separated by commas. To disable this feature, leave this field blank.
  • Randomize Post Image URL Order: Do you want to randomize post image URL order for each video?
  • Randomize Default Image URL Order: Do you want to randomize default image URL order for each video?
  • Do Not Search For Image Files In Post Content: Do you want to stop searching for image files in post content?
  • Do Not Search For Audio Files In Post Content: Do you want to stop searching for audio files in post content?
  • Minimum Image Slide Duration: Set the minimum time in seconds an image slide remains on the screen in the video. A random number will be selected between the minimum and maximum values you set for this. The default is 5 seconds.
  • Maximum Image Slide Duration: Set the maximum time in seconds an image slide remains on the screen in the video. A random number will be selected between the minimum and maximum values you set for this. The default is 5 seconds.
  • Maximum Number of Images To Include In Videos: Select the maximum number of images to be included in the video.
  • Start Video With Post Featured Image: Do you want to start video with the featured image of the post? If you uncheck this checkbox, the featured image of the post will not be included in the video.
  • Video Width: Select the video width.
  • Video Height: Select the video height.
  • Video Frame Rate: Set the frame rate of the created video. If you leave this field blank, the default 30 fps will be used.
  • Add Text To Video: Choose if you wish to add a text to the generated video. If you wish to disable this feature, leave this field blank. You can use the following shortcodes: %%featured_image%%, %%blog_title%%, %%author_name%%, %%post_link%%, %%random_sentence%%, %%random_sentence2%%, %%post_cats%%, %%post_tags%%, %%post_title%%, %%post_content%%, %%post_excerpt%% (synergy shortcodes – from other plugins – also supported).
  • Font Size: Set the font size to be used.
  • Font Type: Set the font type to be used.
  • Font Color: Set the font color to be used.
  • Text X Location: Set the text X location to be used in pixels.
  • Text Y Location: Set the text Y location to be used in pixels.
  • Advanced Text Styling Parameters: Set advanced parameters for text styling. For more info, please check the following link (drawtext section). — https://ffmpeg.org/ffmpeg-filters.html#drawtext.
  • Advanced ffmpeg Parameters: Set advanced parameters for ffmpeg. For more info, please check the following link. — https://ffmpeg.org/ffmpeg-all.html.
  • Disable Autoposting of ‘Posts’: Do you want to disable automatically posting of WordPress ‘posts’ to Youtube?
  • Disable Autoposting of ‘Pages’: Do you want to disable automatically posting of WordPress ‘pages’ to Youtube?
  • Disable Autoposting of ‘Custom Post Types’: Do you want to disable automatically posting of WordPress ‘custom post types’ to Youtube?
  • Disable Autoposting of Selected Categories: Do you want to disable automatically posting of WordPress ‘posts’ to Youtube?
  • Disable Autoposting of Selected Tags: Input the tags for which you want to disable posting. You can enter more tags, separated by comma. Ex: cars, vehicles, red, luxury. To disable this feature, leave this field blank.

Activity and Loggind Screen:

  • Restore Plugin Default Settings: Hit this button and the plugin settings will be restored to their default values. Warning! All settings will be lost!
  • Activity Log: This is the main log of your plugin. Here will be listed every single instance of the rules you run or are automatically run by schedule jobs (if you enable logging, in the plugin configuration).

How to customize resulting posts with built in shortcodes?

You can use the following shortcodes in live video title and description editing:

%%post_title%%, %%post_content%%, %%post_link%%, %%post_cats%%, %%post_tags%%, %post_excerpt%%, %%featured_image%%, %%author_name%%, %%blog_title%%, %%random_sentence%%, %%random_sentence2%%.

  • %%random_sentence%% – generates a random sentence (as you have defined them in plugin config.) More on how to configure the random sentence generator, check plugin documentation (down)
  • %%random_sentence2%% – generates a random sentence (from the second geenrator) (as you have defined them in plugin config.) More on how to configure the random sentence generator, check plugin documentation (down)
  • %%post_title%% – the title of the published post
  • %%post_content%% – the content of the published post
  • %%post_link%% – the link of the published post
  • %%post_cats%% – the categories of the published post
  • %%post_tags%% – the tags of the published post
  • %%post_excerpt%% – the excerpt of the published post
  • %%featured_image%% – the featured images of the published post
  • %%author_name%% – the name of the author of the published post
  • %%author_name%% – the excerpt of the published post
  • %%blog_title%% – the title of the blog

How to work with ‘Random Sentence Generator’?

You can use the Random Sentence Generator by inserting list of sentences to the ‘First List of Possible Sentences (%%random_sentence%%)’ text field. Here, you can add full sentences, or sentences with variables. Variables are structured as: %something. A possible list of sentences can be:

  • Meet this %adjective %noun %sentence_ending
  • This is the %adjective %noun ever%sentence_ending
  • I %love_it %nouns , because they are the %adjective %sentence_ending
  • My %family says this plugin is very %adjective %sentence_ending
  • These %nouns are quite %adjective %sentence_ending

You can define variables in the ‘List of Possible Variables:’ textfield. Here you can define values to variables, values which will be used in the random sentence forming. Variables can be defined as follows:

variable_name1 => variable_value1;variable_value2;variable_value3

variable_name2 => variable2_value1;variable2_value2;variable2_value3

You can also use variables in variable definition. Example:

noun_with_adjective => %noun;%adjective %noun

An example of variable definition:

adjective_very => %adjective;very %adjective;

adjective => clever;interesting;smart;huge;astonishing;unbelievable;nice;adorable;beautiful;elegant;fancy;glamorous;magnificent;helpful;awesome

noun_with_adjective => %noun;%adjective %noun

noun => plugin;WordPress plugin;item;ingredient;component;constituent;module;add-on;plug-in;addon;extension

nouns => plugins;WordPress plugins;items;ingredients;components;constituents;modules;add-ons;plug-ins;addons;extensions

love_it => love;adore;like;be mad for;be wild about;be nuts about;be crazy about

family => %adjective %family_members;%family_members

family_members => grandpa;brother;sister;mom;dad;grandma

sentence_ending => .;!;!!

These random sentences can be used in post titles or post content, by adding the %%random_sentence%% or %%random_sentence2%% shortcode.

Summary

Automatic Video Creator is a simple, yet powerful tool you can use to create automatic videos for your blog, with ease. The setup and settings of the plugin couldn’t have been easier. Now, let’s go and enjoy the results of this great plugin! Have fun using it!

Sources and Credits

This component was made by Szabi CodeRevolution, for more information and support contact us at support@coderevolution.ro

Once again, thank you so much for purchasing this item. As I said at the beginning, I’d be glad to help you if you have any questions regarding this plugin and I’ll do my best to assist.

CodeRevolution


Ready to Get Started?

Join thousands of satisfied users and transform your WordPress experience with Automatic Video Creator.

CodeRevolution - Autoblogging WordPress Plugins