-
-
Notifications
You must be signed in to change notification settings - Fork 3.5k
enhance(main/ffmpeg): enable libzmq
support
#24029
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
TomJo2000
commented
Mar 29, 2025
- closes FFMPEG with zmq support #24028
CC: @filippoadessi (This is a pre-written, saved reply.) After downloading the build artifact, make sure to Detailed instructions, if needed.
# finding out what architecture you need
# architecture is just below the TERMUX_VERSION
termux-info
# e.g.
# [...]
# TERMUX_MAIN_PACKAGE_FORMAT=debian
# TERMUX_VERSION=0.118.0
# TERMUX__USER_ID=0
# Packages CPU architecture:
# aarch64
# [...]
# =======================
# make sure `unzip` and `tar` are installed using
pkg install unzip tar
# unzip the artifact (if you have a different architecture this might be arm, i686 or x86_64 instead)
unzip debs-aarch64-*.zip
# untar the artifact
tar xf debs-aarch64-*.tar
# You should now have a debs/ directory in your current working directory
# Install the packages from the local source using
pkg install -- ./debs/*.deb
# to clean up, you can remove the debs/ directory, .tar file and .zip file
rm -rfi debs debs-aarch64-*.zip debs-aarch64-*.tar |
It works! :) Thank you |
Merging for inclusion in the mainline package then. |
I dunno if it is a zmq related problem or other else. I receive, in a rapid sequence, this strange message from ffmpeg process: 12:04:20.282223/SRT:RcvQ:w2!W:SRT.qr: @794573044:
No room to store incoming packet seqno 2056192622,
insert offset 8191.
iFirstUnackSeqNo=2056192612
m_iStartSeqNo=2056184431
m_iStartPos=1292
m_iMaxPosOff=8191.
Space avail 10/8192 pkts.
(TSBPD ready in -43523ms, timespan 43624 ms).
GETTIME_MONOTONIC drift 4 ms It seems like if there is no available space wherever but I have 4.5GB available in root filesystem. |
I assume that's a ZMQ protocol error. I unfortunately don't have experience with zmq so I can't really do anything more than guess. |
I try to get other info from zmq guys! :) Thank you |
There are some issues in srt repository with similar error message https://github.com/search?q=repo%3AHaivision%2Fsrt%20No%20room%20to%20store%20incoming%20packet%20seqno&type=issues |
It’s SRT related issue. I have tryed the same command on my mac and on the box and the box seems suffering of transcoding slowness.
My command takes 2 srt input and return a single output h264 encoded.
Il 29 mar 2025, 15:16 +0100, Biswapriyo Nath ***@***.***>, ha scritto:
…
There are some issues in srt repository with similar error message https://github.com/search?q=repo%3AHaivision%2Fsrt%20No%20room%20to%20store%20incoming%20packet%20seqno&type=issues
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
Biswa96 left a comment (termux/termux-packages#24029)
There are some issues in srt repository with similar error message https://github.com/search?q=repo%3AHaivision%2Fsrt%20No%20room%20to%20store%20incoming%20packet%20seqno&type=issues
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
I try the following command and ffmpeg starts really slow (speed 0.0764x, fps 1.3) and close computing after few seconds with a broken pipe of x264 encoder.
The video source is: What can cause this exagerated slowness? |
It is slow because decoding and encoding are software only. Your Mac likely does hardware-accelerated encoding by default. It is possible on Termux too, but because of issue it was disabled. |
I will add libx264 as encoder to start hardware encoding (as i read into the issue you linked). However i have MediaMTX running as a charm proxing rtmp to srt or webrtc.
Il 31 mar 2025, 00:46 +0200, Git User ***@***.***>, ha scritto:
…
It is slow because decoding and encoding are software only. Your Mac likely does hardware encoding by default. It is possible on Termux too, but because of issue it was disabled.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
sylirre left a comment (termux/termux-packages#24029)
It is slow because decoding and encoding are software only. Your Mac likely does hardware encoding by default. It is possible on Termux too, but because of issue it was disabled.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
libx264 is a software codec. The hardware codec supported by Android device is |