返回首页
最新
嗨,HN!我在上个周末探索了Anthropic的模型上下文协议(MCP),想与大家分享一个入门工具包,适合任何想在几分钟内为视频/音频构建光标的人。
<p>背景故事
我意识到拥有一个“开箱即用”的MCP服务器来处理常见的视频和音频任务会很不错。因此,我使用了Claude 3.7和Gemini 2.5 Pro,进行了编码以搭建代码库,内置自动化测试,并推送到Smithery。
<p>这个基于Python的MCP服务器提供以下工具:
<p>核心视频操作
extract_audio_from_video – 从视频文件中提取音轨
trim_video – 精确剪辑视频片段
convert_video_format – 在视频格式之间转换(MP4、MOV、AVI等)
convert_video_properties – 全面的音视频属性转换
change_aspect_ratio – 通过填充或裁剪调整纵横比
set_video_resolution – 在保持质量的同时更改分辨率
set_video_codec – 切换编码器(H.264、H.265、VP9等)
set_video_bitrate – 调整比特率以平衡质量与文件大小
set_video_frame_rate – 修改播放帧率
<p>音频处理
convert_audio_format – 在音频格式之间转换(MP3、WAV、AAC等)
convert_audio_properties – 完整的音频属性转换
set_audio_bitrate – 调整音频质量/压缩
set_audio_sample_rate – 更改采样率
set_audio_channels – 转换单声道 ↔ 立体声
set_video_audio_track_codec – 更改视频中嵌入的音频编码器
set_video_audio_track_bitrate – 调整嵌入音频的比特率
set_video_audio_track_sample_rate – 更改嵌入音频的采样率
set_video_audio_track_channels – 调整嵌入音频的声道
<p>创意工具
add_subtitles – 将样式化的字幕烧录到视频中
add_text_overlay – 叠加带时间提示的动态文本
add_image_overlay – 插入水印或标志
add_b_roll – 插入B-roll镜头并添加转场
add_basic_transitions – 应用淡入/淡出效果
<p>高级编辑
concatenate_videos – 合并多个剪辑(可选转场)
change_video_speed – 创建慢动作或延时效果
remove_silence – 自动修剪静音片段
<p>诊断
health_check – 验证服务器是否正常运行且所有工具响应
<p>所有这些功能都集成在一个server.py文件中,并由tests/中的完整pytest套件支持。
<p>试试看!
<p>Github: <a href="https://github.com/misbahsy/video-audio-mcp">https://github.com/misbahsy/video-audio-mcp</a>
Smithery: <a href="https://smithery.ai/server/@misbahsy/video-audio-mcp" rel="nofollow">https://smithery.ai/server/@misbahsy/video-audio-mcp</a>