Kasper DK
Kasper DK

Reputation: 557

ffmpeg and windows command line

I am trying to use ffmpeg for windows to convert thousands of images and sounds to a single video file.

ffmpeg -i apples.jpg -i oranges.jpg -i orangessound.wav -i bananas.jpg -vcodec mpeg4 test.avi

My delphi program generates the command line as a string, and I use shellexecute to call it.

But is it true that a command line cannot be longer than 8191 characters? If so, can ffmpeg read the parameters from a file instead?

It is not possible in this case to rename the pictures with consecutive numbers

Upvotes: 1

Views: 1345

Answers (2)

Remy Lebeau
Remy Lebeau

Reputation: 597225

You might want to consider using the open source libavcodec library in your own code instead. It is the same library that ffmpeg uses internally (there is a separate library called libav, which is an off-shoot of the original ffmpeg libavcodec library). Then you can do whatever you want with the files. You can look at the ffmpeg source code to see how it interprets the parameters you want to use, then adapt that logic to your own code.

Upvotes: 1

rajneesh
rajneesh

Reputation: 1749

ffmpeg does not support taking the entire command from file. you need to modify the code for your custom use.

it can take encoding parameter using "-fpre" option.

Upvotes: 0

Related Questions