Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Example Package

This is a simple package to manage FFmpeg commands

from netffmpeg.net_ffmpeg import NetDrawText, NetFfmpeg
from netffmpeg.net_filter import NetFilter, NetOverlayStyles,NetTextStyles
from netffmpeg.nf_types import MediaCoordinate,NetTimeStamp, InputOverlay

# create text to be drawn
draw_text = NetDrawText()
draw_text = NetFilter.drawText(
    draw_text=draw_text,
    net_style=NetTextStyles(
        text="Hello, world",
        font_file=watermark.captions[0].font_family,
        coordinate=MediaCoordinate(100, 20),
        bg_color="black"
    )
)
draw_text = NetFilter.drawText(
    draw_text=draw_text,
    net_style=NetTextStyles(
        text="Hello, world",
        font_file=watermark.captions[0].font_family,
        coordinate=MediaCoordinate(100, 300),
        bg_color="black"
    )
)

# create files(images, gifs, videos) to be drawn
draw_overlay = InputOverlay()
draw_overlay = NetFilter.drawOverlay(
    input_overlay=draw_overlay,
    net_overlay_style=NetOverlayStyles(
        file_path=NetFilter.addInput(
            media_path="path-to-media-file", continous=-1),
        timestamp=NetTimeStamp(start=0.0, end=10.0),
        coordinate=MediaCoordinate(x=0, y=0, width=200, height=300)
    )
)
draw_overlay = NetFilter.drawOverlay(
    input_overlay=draw_overlay,
    net_overlay_style=NetOverlayStyles(
        file_path=NetFilter.addInput(
            media_path="path-to-media-file", continous=-1),
        timestamp=NetTimeStamp(start=0.0, end=10.0),
        coordinate=MediaCoordinate(x=200, y=200, width=200, height=300)
    )
)
(
    NetFfmpeg(input_media=NetFilter.addInput(media_path=media_path))
    .addText(net_draw_text=draw_text)
    .addOverlay(input_overlay=draw_overlay)
    .outputInput(media_path=output_path, overwrite=True)
    .execute()
)

Pip install

pip install -i https://test.pypi.org/simple/ netffmpeg

About

This is a python package that manages ffmpeg commands

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages