Honestly, I don't appreciate your condescending attitude. I did do some research before coming here but found nothing that helped my understanding. I also privately troubleshot for a long time. Only then did I finally resort to asking for help. I have many external encoders up and running fine. FFMPEG is the only one that's been giving me trouble, probably because FFMPEG has been confusing to me for a long time, and only recently have I begun to understand it a bit.

Now, that being said, when I use your command line suggestion it crashes as before. The error (as reported by VirtualDub), if I understand the log correctly, is saying that the input it's seeing is what I know should be the output, and the output it's reporting is what I know should be the final result after muxing video and audio together through a separate VirtualDub process. Note, in all my functional external encoder command lines, "%(tempvideofile)" specifies the output.

On my original line, there is no useful error message given by VirtualDub. It just says that the "pipe has ended" after processing 0 seconds. But, using FFMPEG's "-report" function (which I found from using Google, believe it or not, because your "true/false" statements below made no sense to me), I get an error message of, "Invalid data found when processing input." The source video, however, is not corrupt, and works fine in FFMPEG on a raw command line outside of VirtualDub.

Thank you for your help thus far.

On 3/20/2019 6:44 PM, Moritz Barsnick wrote:
On Wed, Mar 20, 2019 at 12:47:31 -0400, Robert Aronson wrote:
I can't for the life of me get FFMPEG to work with VirtualDub.
Have you tried google?

The following line works fine on a command line:
          ffmpeg -i 01.mkv -c:v copy test.mkv
But that's not too closely related to this:

But if I try the closest I can in VirtualDub's external encoder...
          Command arguments: -i - -c:v copy "%(tempvideofile)"
Here you're trying to let ffmpeg encode from stdin, which is different
from your attempt above.

But while googling, I noticed that %(tempvideofile) should be
VirtualDub's output file, which ffmpeg would use as input.
E.g. here:
https://encodingtalk.com/threads/virtualdub-save-direct-to-mp4-fraps-to-youtube-with-external-encoders.2446/page-2#post-13731

So you would use
        Command arguments: -i "%(tempvideofile)" -c:v copy -f h264 
"%(outputname)"

...it doesn't work at all. What can I do to fix this?
What, nothing? No console output, no feedback, no error message?

Apparently, you can use something like
       "logStdout": true,
       "logStderr": true,
Then ffmpeg would show you a lot of useful information in some log.

Moritz, knows absolutely nothing about VirtualDub (but how to use a
search engine)
_______________________________________________
ffmpeg-user mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".
_______________________________________________
ffmpeg-user mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to