{"id":376880,"date":"2026-10-20T11:25:21","date_gmt":"2026-10-20T11:25:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/blog2video\/"},"modified":"2026-10-20T11:24:45","modified_gmt":"2026-10-20T11:24:45","slug":"b2v-video-by-firebird","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/b2v-video-by-firebird\/","author":23576647,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.14.14","stable_tag":"0.14.14","tested":"7.1.3","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"B2V Video by FireBird","header_author":"FireBird Technologies","header_description":"Turn WordPress posts into narrated videos and embed them back into the post.","assets_banners_color":"","last_updated":"2026-10-20 11:24:45","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/blog2video.app\/wordpress-plugin","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":31,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.14.14":{"tag":"0.14.14","author":"arslans1997","date":"2026-10-20 11:24:45","revision":3756552}},"upgrade_notice":{"0.14.14":"<p>Upgrade for a smoother WordPress experience, improved video creation and editing features, better output quality, stronger upload validation, and important reliability and bug fixes.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3756571,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3756571,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3756571,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":{"blog2video\/video":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"blog2video\/video","version":"0.14.14","title":"Blog2Video","category":"embed","icon":"format-video","description":"Embed any Blog2Video project. Add multiple blocks to use multiple videos in one post.","textdomain":"b2v-video-by-firebird","attributes":{"embedUrl":{"type":"string","default":""},"projectId":{"type":"integer","default":0},"projectName":{"type":"string","default":""},"aspectRatio":{"type":"string","default":"16:9"}},"editorScript":"blog2video-editor-block","style":"blog2video-player"}},"tagged_versions":["0.14.14"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Start a video from the current post: pick the content source, video format, duration, and an optional logo.","2":"Choose a template and video style, with a live gallery of available designs and colors.","3":"Pick a narration language and preview voices before generating.","4":"Open Project settings to change the template, voiceover, logo, colors, captions, and background music.","5":"Browse and switch between existing Blog2Video projects, or open one already linked to the post.","6":"A post with a video already embedded: the Gutenberg block plays inline, with the linked project shown in the sidebar for quick editing."}},"plugin_section":[],"plugin_tags":[2353,323,230,148076,222],"plugin_category":[50,56],"plugin_contributors":[287695,287696],"plugin_business_model":[],"class_list":["post-376880","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-blog","plugin_tags-embed","plugin_tags-gutenberg","plugin_tags-video","plugin_category-media","plugin_category-social-and-sharing","plugin_contributors-arslans1997","plugin_contributors-humera12","plugin_committers-arslans1997"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/b2v-video-by-firebird\/assets\/icon.svg?rev=3756571","icon":"https:\/\/ps.w.org\/b2v-video-by-firebird\/assets\/icon.svg?rev=3756571","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>B2V Video connects WordPress to the hosted Blog2Video service. Editors can generate a video from the current saved post or a public article URL, select an existing project, edit scenes and project settings, render and download the video, and embed one Blog2Video video in the post.<\/p>\n\n<p>A Blog2Video account and internet connection are required. Video generation and some editing operations use the connected account's quota or credits. Current service options are listed at https:\/\/blog2video.app\/pricing\/.<\/p>\n\n<h3>External service<\/h3>\n\n<p>This plugin connects to Blog2Video, a hosted service operated by FireBird Technologies, at https:\/\/api.blog2video.app. The service provides site authorization, account and project libraries, script and scene generation, narration, video rendering, storage, previews, downloads, and embeds.<\/p>\n\n<p>The service is contacted when an administrator connects or disconnects the site; when an editor opens the Blog2Video panel to load account, project, template, voice, music, or status information; and when an editor explicitly generates, edits, regenerates, renders, downloads, embeds, replaces, or removes a video or uploaded image.<\/p>\n\n<p>Depending on the requested action, the plugin may send the site URL, post ID, post title, canonical URL and saved content, an editor-supplied source URL, video and project settings, scene text and narration, template and voice choices, uploaded logo or scene-image files, and the site's revocable access token. Blog2Video processes and may store projects, uploaded media, generated narration, previews, and rendered videos to provide the service.<\/p>\n\n<p>The plugin stores a revocable, site-limited token in WordPress options and stores project IDs, project names, content hashes, job status, and video or embed URLs in post metadata. It does not store the user's Blog2Video password or payment-card information.<\/p>\n\n<p>Service policies and support:<\/p>\n\n<ul>\n<li>Privacy Policy: https:\/\/blog2video.app\/privacy\/<\/li>\n<li>Terms of Service: https:\/\/blog2video.app\/terms<\/li>\n<li>Pricing and quotas: https:\/\/blog2video.app\/pricing\/<\/li>\n<li>Contact and support: https:\/\/blog2video.app\/contact\/<\/li>\n<\/ul>\n\n<p>Users can delete their account from the Account section at https:\/\/blog2video.app\/subscription or request assistance through the contact page. Disconnecting or uninstalling the plugin removes local WordPress connection data but does not delete the Blog2Video account or remote projects.<\/p>\n\n<h3>Source code<\/h3>\n\n<p>The human-readable React and TypeScript source for the compiled admin interface is maintained at https:\/\/github.com\/FireBird-Technologies\/blog2video\/tree\/main\/wordpress\/blog2video\/ui.<\/p>\n\n<p>To rebuild the browser assets, run <code>npm install<\/code> and then <code>npm run build<\/code> inside <code>wordpress\/blog2video\/ui<\/code>. The build writes <code>react-admin.js<\/code>, <code>react-settings.js<\/code>, and <code>react-ui.css<\/code> to the plugin's <code>assets<\/code> directory. WordPress supplies React through <code>wp-element<\/code>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload and activate B2V Video.<\/li>\n<li>Open Settings &gt; B2V Video and connect a Blog2Video account.<\/li>\n<li>Complete approval in Blog2Video.<\/li>\n<li>Open or create a post and use the B2V Video editor panel.<\/li>\n<\/ol>\n\n<p>Save the post before generating a video so its latest content is available.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20a%20blog2video%20account%20required%3F\"><h3>Is a Blog2Video account required?<\/h3><\/dt>\n<dd><p>Yes. This plugin connects WordPress to the hosted Blog2Video service, so an account and internet connection are required.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20post%20content%20automatically%3F\"><h3>Does the plugin send post content automatically?<\/h3><\/dt>\n<dd><p>No. Saved post content is sent when an authorized editor explicitly starts video generation from the current post. Opening the B2V Video panel contacts the service to load account, project, template, voice, and status information.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20the%20plugin%20is%20disconnected%20or%20uninstalled%3F\"><h3>What happens when the plugin is disconnected or uninstalled?<\/h3><\/dt>\n<dd><p>Disconnecting revokes this WordPress site's connection. Uninstalling removes locally stored connection settings and B2V Video post metadata. Neither action deletes the Blog2Video account or projects stored by the hosted service.<\/p><\/dd>\n<dt id=\"where%20can%20i%20find%20the%20service%20policies%3F\"><h3>Where can I find the service policies?<\/h3><\/dt>\n<dd><p>See https:\/\/blog2video.app\/privacy\/ and https:\/\/blog2video.app\/terms.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.14.14<\/h4>\n\n<ul>\n<li>Security and compatibility: all global functions, classes, constants, options, post meta keys, hooks, script and style handles, and JavaScript objects now use the unique <code>blog2video_<\/code> \/ <code>Blog2Video_<\/code> prefix.<\/li>\n<li>Security: every REST route now declares its own permission check that requires the user to be able to edit the post.<\/li>\n<li>Added the B2V Video WordPress settings and post-editor interfaces.<\/li>\n<li>Added project selection, scene editing, project settings, rendering, downloading, and single-video embedding.<\/li>\n<li>Added site-scoped authorization and quota-related error handling.<\/li>\n<li>Added stricter validation for logo and scene-image uploads.<\/li>\n<\/ul>","raw_excerpt":"Turn WordPress posts and articles into narrated videos, edit every scene, render, download, and embed them.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/376880","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=376880"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/arslans1997"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=376880"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=376880"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=376880"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=376880"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=376880"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=376880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}