Am 27.12.2023 um 23:59 schrieb Jim DeLaHunt:
Michael:

On 2023-12-27 13:51, Michael Koch wrote:
...I'm using this command line to print four consecutive random numbers:
...
I do not have an answer to your question about the behaviour of the random() function. However, I cannot reproduce your results on my machine. I get an error complaining about the video filter syntax instead.

If not on a Windows machine, you may have to encapsulate the filter thread in double quotes.
Please try this command:
ffmpeg -filter_threads 1 -loglevel repeat -f lavfi -i color=gray:size=1x1,format=gray -vf "geq=lum='st(0,0.123);print(random(0));print(random(0));print(random(0));print(random(0))'" -frames 1 -y out.png


Could you perhaps make a simpler command line invocation, which just runs random() and does not generate a grey image or write a file?


I don't know how I could simplify it. random() is an expression. To use it, I need a filter that accepts an expression. For the filter I need an image to work on. Even if it has only one pixel, as in my example.

Michael

_______________________________________________
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to