Skip to content

Commit

Permalink
#809 HEVC encoding bug
Browse files Browse the repository at this point in the history
  • Loading branch information
tomskikh committed Jul 5, 2024
1 parent 81533d3 commit 27803c9
Show file tree
Hide file tree
Showing 2 changed files with 56 additions and 0 deletions.
41 changes: 41 additions & 0 deletions samples/issue-809/docker-compose.x86.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
services:

video-loop-source:
image: ghcr.io/insight-platform/savant-adapters-gstreamer:latest
volumes:
- zmq_sockets:/tmp/zmq-sockets
- /tmp/video-loop-source-downloads:/tmp/video-loop-source-downloads
environment:
- LOCATION=https://eu-central-1.linodeobjects.com/savant-data/demo/Free_City_Street_Footage.mp4
- DOWNLOAD_PATH=/tmp/video-loop-source-downloads
- ZMQ_ENDPOINT=dealer+connect:ipc:///tmp/zmq-sockets/input-video.ipc
- SOURCE_ID=video
- SYNC_OUTPUT=False
entrypoint: /opt/savant/adapters/gst/sources/video_loop.sh
depends_on:
module:
condition: service_healthy

module:
image: ghcr.io/insight-platform/savant-deepstream:latest
volumes:
- zmq_sockets:/tmp/zmq-sockets
- ..:/opt/savant/samples
command: samples/issue-809/module.yml
environment:
- ZMQ_SRC_ENDPOINT=router+bind:ipc:///tmp/zmq-sockets/input-video.ipc
- ZMQ_SINK_ENDPOINT=pub+bind:ipc:///tmp/zmq-sockets/output-video.ipc
- METRICS_FRAME_PERIOD=1000
- METRICS_TIME_PERIOD=1
- DECODER_QUEUE_LENGTH=10
- EGRESS_QUEUE_LENGTH=10
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: 1
capabilities: [ gpu ]

volumes:
zmq_sockets:
15 changes: 15 additions & 0 deletions samples/issue-809/module.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: issue809

parameters:
frame:
width: 7680
height: 4320
batch_size: 1
output_frame:
codec: hevc
encoder_params:
# 100 Mbps - module works normally
#bitrate: 100000000

# 200 Mbps - module hangs after processing 150 frames
bitrate: 200000000

0 comments on commit 27803c9

Please sign in to comment.