On 28-07-2025 02:18, Jim DeLaHunt wrote:
On 2025-07-27 15:45, Mark Filipak wrote:

On 27/07/2025 16.51, Jim DeLaHunt wrote:
...I understand that FFmpeg routinely monitors stdin while running...
Oh, yes, of course. But-- But-- But my understanding is that > redirects
to stdout.

I'm not sending anything to stdin. ...So, (?).

You are not sending anything to FFmpeg's stdin in your commands. It certainly seems like FFmpeg is receiving something on its stdin. So, perhaps something else is sending something to FFmpeg's stdin?  Another agent in this situation is the Windows command shell, perhaps it is sending?

But understanding the root cause is one thing. Preventing the symptoms is another, but perhaps that is enough.  Does adding

   -nostdin

to your FFmpeg invocations prevent the problem?

I have been reading in on batch processing on Windows
The issue here is Windows and how it handles batch scripts, and the issue goes back to its roots in DOS.

The batch script is literally read into stdin (as a whole) and executed from there. Just like if you are typing every single line of the script on a command prompt. (which was exactly what batch processing was designed for in DOS)

So yes running a program like FFmpeg that accepts commands from stdin while running will eat your remaining batch script as input.

Unless... You invoke that program from the .bat with the START command, which will cause the program to run in a new session and does not use the stdin from the previous session where it was started from.

or use something more modern for scripting on Windows like Powershell to overcome the stdin issue.
or use the suggestion from Jim with the -nostdin option
_______________________________________________
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