would be nice if QStrancode would support getting input via pipe (so one could feed it through avs2yuv or separate ffmpeg/mencoder instances)
Might take a bit, but I'll look into adding the feature.
thanks, would be nice :)
Can you provide the ffmpeg cmdline you would use to pipe to stdout on Windows? Having this on hand will save me some time when I look into it.
sure here you go:
example mencoder call: mencoder -lavdopts threads=8 -really-quiet -of rawvideo -o - -ovc raw -demuxer lavf -vfm ffmpeg -noskip -vf scale,format=i420 -forcedsubsonly -nosub -nosound -mc 0 "H:\TESTCL~1\test.avi" | qstranscode -h264 -priority 1 -u 4 -l 0 -cp 88 -cl 41 -rc 3 -cq 18 -lad 10 -qp 18 -trellis 1 -mbbrc 1 -extbrc 1 -goppicsize 250 -goprefdist 1 -i - -w 640 -h 352 -f 25 -o "H:\Temp\test.264" -of 25
example ffmpeg call: ffmpeg -v -10 -i "H:\TestClips&Co\test.avi" -an -sn -threads 8 -t 17.16 -vsync 0 -r 25 -pix_fmt yuv420p -f rawvideo - | qstranscode -h264 -priority 1 -u 4 -l 0 -cp 88 -cl 41 -rc 3 -cq 18 -lad 10 -qp 18 -trellis 1 -mbbrc 1 -extbrc 1 -goppicsize 250 -goprefdist 1 -i - -w 640 -h 352 -f 25 -o "H:\Temp\test.264" -of 25
So I understand this correctly, you want to decode in another process?
Yes, decoding (filtering&co) would be done outside of QSTranscode and QSTranscode would be fed with a raw video stream. :)
Stumbled over another project which supports stdIn and uses QuickSync, though it might be interesting to have a look at it: http://rigaya34589.blog135.fc2.com/blog-category-10.html
Thanks. I'll have a look at that.
Log in to post a comment.
Might take a bit, but I'll look into adding the feature.
thanks, would be nice :)
Can you provide the ffmpeg cmdline you would use to pipe to stdout on Windows? Having this on hand will save me some time when I look into it.
sure here you go:
example mencoder call:
mencoder -lavdopts threads=8 -really-quiet -of rawvideo -o - -ovc raw -demuxer lavf -vfm ffmpeg -noskip -vf scale,format=i420 -forcedsubsonly -nosub -nosound -mc 0 "H:\TESTCL~1\test.avi" | qstranscode -h264 -priority 1 -u 4 -l 0 -cp 88 -cl 41 -rc 3 -cq 18 -lad 10 -qp 18 -trellis 1 -mbbrc 1 -extbrc 1 -goppicsize 250 -goprefdist 1 -i - -w 640 -h 352 -f 25 -o "H:\Temp\test.264" -of 25
example ffmpeg call:
ffmpeg -v -10 -i "H:\TestClips&Co\test.avi" -an -sn -threads 8 -t 17.16 -vsync 0 -r 25 -pix_fmt yuv420p -f rawvideo - | qstranscode -h264 -priority 1 -u 4 -l 0 -cp 88 -cl 41 -rc 3 -cq 18 -lad 10 -qp 18 -trellis 1 -mbbrc 1 -extbrc 1 -goppicsize 250 -goprefdist 1 -i - -w 640 -h 352 -f 25 -o "H:\Temp\test.264" -of 25
So I understand this correctly, you want to decode in another process?
Yes, decoding (filtering&co) would be done outside of QSTranscode and QSTranscode would be fed with a raw video stream. :)
Stumbled over another project which supports stdIn and uses QuickSync, though it might be interesting to have a look at it: http://rigaya34589.blog135.fc2.com/blog-category-10.html
Thanks. I'll have a look at that.