news-video-maker

v1.0.4

News video maker skill. Use search tools to get news, generate speech, and create video with golden subtitles. For creating news briefing videos.

0· 345· 5 versions· 1 current· 1 all-time· Updated 11h ago· MIT-0
byzorro@izorro

Install

openclaw skills install news-video-maker

News Video Maker

Convert news content into a video with voiceover and subtitles.

Input

  • News topic/keywords (get via search tool in real-time)
  • Background image path (provided by user)
  • Output directory (user-defined, default: C:\Users\hyzu\Documents\openclaw\)

Steps

1. Get News

Use search tool to get today's news:

  • Use freeUnlimited-websearch or ollama_web_search or tavily-search skill to search for today's news
  • Keywords like: "today news", "2026 March news", etc.

Example prompt:

Search for important news today, including international and domestic news

2. Generate Speech

Use TTS tool to convert news text to speech:

  • Call tts tool to generate mp3 audio

3. Create Video

Use FFmpeg to combine background image, audio, and add subtitles.

Subtitle calculation rules:

  • Video width: 1280px
  • Font size: 36px (about 20-25 Chinese characters per line)
  • Gold subtitles: PrimaryColour=&HFFD700&

Command:

ffmpeg -y -loop 1 -i "{background_image}" -i "{audio_file}" -vf "subtitles='{subtitle_file}':force_style='Fontsize=36,PrimaryColour=&HFFD700&,BorderStyle=3,Outline=2,MarginV=50',scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2" -shortest -c:v libx264 -tune stillimage -c:a aac -b:a 192k -pix_fmt yuv420p "{output_video}"

4. Subtitle File Format (SRT)

Subtitle rules:

  • Max 20 Chinese characters per line
  • Timestamp format: HH:MM:SS,mmm --> HH:MM:SS,mmm

Example:

1
00:00:00,000 --> 00:00:04,000
2026年3月11日新闻简报

Output

MP4 video file saved to user-specified output directory.

Notes

  • Split long subtitles into multiple lines, keep each line under 20 characters
  • Backslashes in paths need escaping or use double quotes
  • Audio file can reuse MP3 generated by TTS tool

Version tags

latestvk970qjxpc8exkks2cath5qfcn582qmxj