mendevi.encode.encode_and_store
- mendevi.encode.encode_and_store(database: Path, env_id: int, src: Path, **kwargs)[source]
Transcode a video file and store the result in the database.
Parameters
Examples
>>> import pathlib, tempfile >>> from mendevi.database.complete import add_environement >>> from mendevi.database.create import create_database >>> from mendevi.encode import encode_and_store >>> src = pathlib.Path("/data/dataset/video/despacito.mp4") >>> create_database(database := pathlib.Path(tempfile.mktemp(suffix=".sqlite"))) >>> env_id = add_environement(database) >>> encode_and_store( ... database, env_id, src, ... encoder="libx264", profile="sd", effort="fast", quality=0.5, threads=8 ... ) >>> database.unlink() >>>