by livien · v1.0.1
FFmpeg tools plugin that provides tools for getting video information, keyframe extraction.
This community listing does not yet include every recommended support, privacy, pricing, and permission disclosure. Review the available package permissions before installing.
Available inside your emploidai workspace after installation.
Available inside your emploidai workspace after installation.
Author: livien
Version: 1.0.1
Type: tool
A collection of ffmpeg tools that organizes common functionality
| Parameter | Type | Required | Description |
|---|---|---|---|
| video | file | Yes | The video file |
| Parameter | Type | Required | Description |
|---|---|---|---|
| video | file | Yes | The video file |
| type | [start,end,time] | Yes | Frame extraction type: start (first frame), end (last frame), time (specified time) |
| time | number | No | Specific time to extract frame, effective when type is time (seconds) |
| Parameter | Type | Required | Description |
|---|---|---|---|
| video | file | Yes | The video file |
| gap_time | number | No | Interval in seconds (seconds) |
| count | number | No | Total number of frames to extract |
{
"video": [uploaded_video_file],
"type": "start",
}
{
"video": [uploaded_video_file],
"type": "end",
}
{
"video": [uploaded_video_file],
"type": "time",
"time": "12"
}
{
"video": [uploaded_video_file],
"gap_time": "10",
}
{
"video": [uploaded_video_file],
"count": "10",
}
{
"video": [uploaded_video_file],
}
{
"text": "Video Information for video5.mp4:\n\nFormat: mov,mp4,m4a,3gp,3g2,mj2\nDuration: 0m 34s\nSize: 3.79 MB\nResolution: 394x852\nVideo Codec: h264\nAudio Codec: aac\nBitrate: 934.82 kbps\n",
"files": [],
"json": [
{
"filename": "video5.mp4",
"format": {
"bit_rate": 934823,
"duration": 34.017007,
"format_name": "mov,mp4,m4a,3gp,3g2,mj2",
"size": 3974987
},
"resolution": {
"height": 852,
"width": 394
},
"status": "success",
"streams": [
{
"codec_name": "h264",
"codec_type": "video",
"display_aspect_ratio": "197:426",
"height": 852,
"index": 0,
"r_frame_rate": "25/1",
"width": 394
},
{
"channel_layout": "stereo",
"channels": 2,
"codec_name": "aac",
"codec_type": "audio",
"index": 1,
"sample_rate": "44100"
}
]
}
]
}
python3 -m venv venv
source venv/bin/activate && pip install -r requirements.txt
source venv/bin/activate && python3 -m main
// publish
./dify-plugin-darwin-arm64 plugin package ./ffmpeg_tools_dify