Jaffree icon indicating copy to clipboard operation
Jaffree copied to clipboard

TCP negotiation failed

Open josefhernandez opened this issue 11 months ago • 5 comments

I'm receiving raw audio and video from another process I want to transcode to mpegts My code is:

FFmpeg.atPath()
        .setLogLevel(LogLevel.INFO)
        .addInput(PipeInput.pumpFrom(readerVideo)
	        .addArguments("-f", "rawvideo")
	        .addArguments("-pixel_format", "uyvy422")
	        .addArguments("-video_size", "720x486")
	        .addArguments("-r", "30")							
	        )
        .addInput(PipeInput.pumpFrom(readerAudio)
	        .addArguments("-f", "s16le")
	        .addArguments("-ar", "48000")
	        .addArguments("-ac", "2")
	        )					
        .addArguments("-vf", "yadif")
        .setOverwriteOutput(true)
        .addOutput(UrlOutput.toPath(Path.of("c:/git/video.ts"))

And I write audio and video with

writerVideo.write(data);
writerAudio.write(data);

the program receives the first video frame ok, but when I try to write the first audio buffer I get this error

2024-03-17T18:50:13.751+01:00  WARN 20940 --- [           main] c.github.kokorin.jaffree.ffmpeg.FFmpeg   : ProgressListener isn't set, progress won't be reported
2024-03-17T18:50:13.752+01:00  INFO 20940 --- [eg-async-runner] c.g.k.jaffree.process.ProcessHandler     : Command constructed:
C:\git\ffmpeg-6.0-full_build\bin\ffmpeg -loglevel level+info -f rawvideo -pixel_format uyvy422 -video_size 720x486 -r 30 -i tcp://127.0.0.1:61238 -f s16le -ar 48000 -ac 2 -i tcp://127.0.0.1:61239 -y -vf yadif -pix_fmt yuv420p -c:v h264_nvenc -profile high -level 3.1 -r 30 -f mpegts c:\git\video.ts
2024-03-17T18:50:13.753+01:00  INFO 20940 --- [eg-async-runner] c.g.k.jaffree.process.ProcessHandler     : Starting process: C:\git\ffmpeg-6.0-full_build\bin\ffmpeg
2024-03-17T18:50:13.762+01:00  INFO 20940 --- [eg-async-runner] c.g.k.jaffree.process.ProcessHandler     : Waiting for process to finish
2024-03-17T18:50:13.789+01:00  INFO 20940 --- [         StdErr] c.g.k.jaffree.process.BaseStdReader      : [info] ffmpeg version 6.0-full_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developers
2024-03-17T18:50:13.790+01:00  INFO 20940 --- [         StdErr] c.g.k.jaffree.process.BaseStdReader      : [info]   built with gcc 12.2.0 (Rev10, Built by MSYS2 project)
2024-03-17T18:50:13.790+01:00  INFO 20940 --- [         StdErr] c.g.k.jaffree.process.BaseStdReader      : [info]   configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libaribb24 --enable-libdav1d --enable-libdavs2 --enable-libuavs3d --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libaom --enable-libjxl --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libvpl --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
2024-03-17T18:50:13.790+01:00  INFO 20940 --- [         StdErr] c.g.k.jaffree.process.BaseStdReader      : [info]   libavutil      58.  2.100 / 58.  2.100
2024-03-17T18:50:13.790+01:00  INFO 20940 --- [         StdErr] c.g.k.jaffree.process.BaseStdReader      : [info]   libavcodec     60.  3.100 / 60.  3.100
2024-03-17T18:50:13.790+01:00  INFO 20940 --- [         StdErr] c.g.k.jaffree.process.BaseStdReader      : [info]   libavformat    60.  3.100 / 60.  3.100
2024-03-17T18:50:13.791+01:00  INFO 20940 --- [         StdErr] c.g.k.jaffree.process.BaseStdReader      : [info]   libavdevice    60.  1.100 / 60.  1.100
2024-03-17T18:50:13.791+01:00  INFO 20940 --- [         StdErr] c.g.k.jaffree.process.BaseStdReader      : [info]   libavfilter     9.  3.100 /  9.  3.100
2024-03-17T18:50:13.791+01:00  INFO 20940 --- [         StdErr] c.g.k.jaffree.process.BaseStdReader      : [info]   libswscale      7.  1.100 /  7.  1.100
2024-03-17T18:50:13.791+01:00  INFO 20940 --- [         StdErr] c.g.k.jaffree.process.BaseStdReader      : [info]   libswresample   4. 10.100 /  4. 10.100
GetDeckLinkIterator 
2024-03-17T18:50:15.000+01:00  INFO 20940 --- [         StdErr] c.g.k.jaffree.process.BaseStdReader      : [info]   libpostproc    57.  1.100 / 57.  1.100
2024-03-17T18:50:15.000+01:00  INFO 20940 --- [         StdErr] c.g.k.jaffree.process.BaseStdReader      : [info] Input #0, rawvideo, from 'tcp://127.0.0.1:61238':
2024-03-17T18:50:15.000+01:00  INFO 20940 --- [         StdErr] c.g.k.jaffree.process.BaseStdReader      : [info]   Duration: N/A, start: 0.000000, bitrate: 167961 kb/s
2024-03-17T18:50:15.000+01:00  WARN 20940 --- [     Runnable-0] c.g.kokorin.jaffree.process.Executor     : Interrupting starter thread (FFmpeg-async-runner) because of exception: TCP negotiation failed
2024-03-17T18:50:15.000+01:00  WARN 20940 --- [eg-async-runner] c.g.k.jaffree.process.ProcessHandler     : Process has been interrupted
2024-03-17T18:50:15.001+01:00  INFO 20940 --- [       Thread-7] com.isthari.codec.app.ffmpeg.Encoder     : frame
2024-03-17T18:50:15.001+01:00  WARN 20940 --- [eg-async-runner] c.g.kokorin.jaffree.process.Executor     : Interrupting ALIVE thread: StdErr
2024-03-17T18:50:15.001+01:00  WARN 20940 --- [eg-async-runner] c.g.kokorin.jaffree.process.Executor     : Interrupting ALIVE thread: StdOut
2024-03-17T18:50:15.001+01:00  WARN 20940 --- [eg-async-runner] c.g.kokorin.jaffree.process.Executor     : Interrupting ALIVE thread: Runnable-1
2024-03-17T18:50:15.002+01:00  INFO 20940 --- [         StdErr] c.g.k.jaffree.process.BaseStdReader      : [info]   Stream #0:0: Video: rawvideo (UYVY / 0x59565955), uyvy422, 720x486, 167961 kb/s, 30 tbr, 30 tbn

josefhernandez avatar Mar 17 '24 17:03 josefhernandez