Originally Posted by: admin Hi,
Perhaps they are using a different encoder.
All we can say is the ProRes encoder in FFMPEG uses a lot of CPU and is not suitable for 4K recording.
I can confirm this in our own tests, so there is nothing we can do other than what has already been suggested.
Regards,
Martin
vMix
I am getting these errors which says it's not GPU/CPU or storage related:
========================================
27.0.0.58 - RE_MultiCorder - 12/30/2023 10:09:18 PM
========================================
vMix.VMIXException: Recording has stopped unexpectedly. ---> vMix.VMIXException: FFMPEG Recording failed. Check the log file for more information. ---> System.Runtime.InteropServices.COMException: Error HRESULT E_FAIL has been returned from a call to a COM component.
at vMix.WMSDK.IWMWriterAdvanced.WriteStreamSample(Int16 wStreamNum, Int64 cnsSampleTime, Int32 msSampleSendTime, Int64 cnsSampleDuration, SampleFlag dwFlags, INSSBuffer pSample)
at iz.k(Int32 a, Int64 a, INSSBuffer a)
at kh.zzp()
--- End of inner exception stack trace ---
at kh.zzp()
--- End of inner exception stack trace ---
at kh.CheckErrors()
at qc.q()
at nzzzzzr.d()
========================================
27.0.0.58 - RE_MultiCorder - 12/30/2023 10:12:47 PM
========================================
vMix.VMIXException: Recording has stopped unexpectedly. ---> vMix.VMIXException: FFMPEG Recording failed. Check the log file for more information. ---> System.Runtime.InteropServices.COMException: Error HRESULT E_FAIL has been returned from a call to a COM component.
at vMix.WMSDK.IWMWriterAdvanced.WriteStreamSample(Int16 wStreamNum, Int64 cnsSampleTime, Int32 msSampleSendTime, Int64 cnsSampleDuration, SampleFlag dwFlags, INSSBuffer pSample)
at iz.k(Int32 a, Int64 a, INSSBuffer a)
at kh.zz()
--- End of inner exception stack trace ---
at kh.zz()
--- End of inner exception stack trace ---
at kh.CheckErrors()
at qc.q()
at nzzzzzr.d()
ffmpeg started on 2023-12-30 at 22:12:46
Report written to "C:\Users\w0ng3r\Documents\vMixStorage\MultiCorder2 - Output 1 - 30 December 2023 - 10-12-46 PM.mov.log"
Command line:
"C:\\Program Files (x86)\\vMix\\streaming\\ffmpeg2.exe" -report -y -f asf -i "\\\\.\\pipe\\b9fa516a-57a4-462b-9344-448022681319" -r 29.97 -vcodec prores -profile:v 2 -acodec pcm_s16le -f mov -movflags frag_keyframe "C:\\Users\\w0ng3r\\Documents\\vMixStorage\\MultiCorder2 - Output 1 - 30 December 2023 - 10-12-46 PM.mov"
ffmpeg version 3.3.git Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 4.8.1 (rev2, Built by MinGW-W64 project)
configuration: --enable-gpl --enable-version3 --enable-libx264 --enable-zlib --enable-nvenc --cpu=i686
libavutil 55. 76.100 / 55. 76.100
libavcodec 57.106.101 / 57.106.101
libavformat 57. 82.101 / 57. 82.101
libavdevice 57. 8.101 / 57. 8.101
libavfilter 6.105.100 / 6.105.100
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[asf @ 02897980] Stream #0: not enough frames to estimate rate; consider increasing probesize
Guessed Channel Layout for Input Stream #0.1 : stereo
Input #0, asf, from '\\.\pipe\b9fa516a-57a4-462b-9344-448022681319':
Metadata:
DeviceConformanceTemplate: @
WMFSDKNeeded : 0.0.0.0000
WMFSDKVersion : 12.0.19041.3803
IsVBR : 0
Duration: N/A, start: 0.000000, bitrate: 29184 kb/s
Stream #0:0(eng): Video: rawvideo (UYVY / 0x59565955), uyvy422, 3840x2160, 27648 kb/s, 1k tbr, 1k tbn, 1k tbc
Stream #0:1(eng): Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, stereo, s16, 1536 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> prores (native))
Stream #0:1 -> #0:1 (pcm_s16le (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, mov, to 'C:\Users\w0ng3r\Documents\vMixStorage\MultiCorder2 - Output 1 - 30 December 2023 - 10-12-46 PM.mov':
Metadata:
DeviceConformanceTemplate: @
WMFSDKNeeded : 0.0.0.0000
WMFSDKVersion : 12.0.19041.3803
IsVBR : 0
encoder : Lavf57.82.101
Stream #0:0(eng): Video: prores (apcn / 0x6E637061), yuv422p10le(progressive), 3840x2160, q=2-31, 200 kb/s, 29.97 fps, 11988 tbn, 29.97 tbc
Metadata:
encoder : Lavc57.106.101 prores
Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, stereo, s16, 1536 kb/s
Metadata:
encoder : Lavc57.106.101 pcm_s16le
frame= 17 fps=0.0 q=-0.0 size= 24795kB time=00:00:00.56 bitrate=362182.1kbits/s speed=1.08x
[prores @ 09aa62c0] Failed to allocate packet of size 132743668
[prores @ 09aa51a0] Failed to allocate packet of size 132743668
[prores @ 09aa1a00] Failed to allocate packet of size 132743668
[prores @ 09a55f40] Failed to allocate packet of size 132743668
[prores @ 09aa04a0] Failed to allocate packet of size 132743668
[prores @ 09aa5e80] Failed to allocate packet of size 132743668
[prores @ 09aa3800] Failed to allocate packet of size 132743668
Video encoding failed
[prores @ 09aa44c0] Failed to allocate packet of size 132743668
Conversion failed!