OK and thank you, these do work fine and produce handy results and the
documentation you linked works.
".\ffmpeg_3.latest_master.exe" -v verbose -init_hw_device list
".\ffmpeg_3.latest_master.exe" -v verbose -init_hw_device opencl
I'll head over to ffmpeg-user (and do some reading) to find out what
concepts/knowledge
I'm missing in regard to specifying parameters for hardware acceleration
and why the below didn't work with
"Impossible to convert between the formats supported by the filter
'Parsed_yadif_0' and the filter 'auto_scaler_0'"
"Failed to inject frame into filter network: Function not implemented"
P.S. really nice work !!
".\ffmpeg_3.latest_master.exe" -hide_banner -v verbose -init_hw_device
opencl=ocl:1.0 -filter_hw_device ocl -i
".\test_01.mpg" -an -map_metadata -1 -sws_flags
lanczos+accurate_rnd+full_chroma_int+full_chroma_inp -filter:v
yadif=0:0:0,unsharp_opencl=lx=3:ly=3:la=0.5:cx=3:cy=3:ca=0.5,setdar=dar=16/9
-r 25 -c:v h264_nvenc -preset slow -bf 2 -g 50 -refs 3 -rc:v
vbr_hq -rc-lookahead:v 32 -cq 22 -qmin 16 -qmax 25 -coder cabac -movflags
+faststart -profile:v high -level 4.1 -pixel_format yuv420p -y
".\test_01.newest.MP4"
[AVHWDeviceContext @ 000001b856bdb720] 1.0: NVIDIA CUDA / GeForce GTX 750 Ti
[AVHWDeviceContext @ 000001b856bdb720] DXVA2 to OpenCL mapping function
found (clCreateFromDX9MediaSurfaceKHR).
[AVHWDeviceContext @ 000001b856bdb720] DXVA2 in OpenCL acquire function
found (clEnqueueAcquireDX9MediaSurfacesKHR).
[AVHWDeviceContext @ 000001b856bdb720] DXVA2 in OpenCL release function
found (clEnqueueReleaseDX9MediaSurfacesKHR).
[AVHWDeviceContext @ 000001b856bdb720] The cl_khr_d3d11_sharing extension is
required for D3D11 to OpenCL mapping.
[AVHWDeviceContext @ 000001b856bdb720] D3D11 to OpenCL mapping not usable.
[mpeg @ 000001b856bde0e0] max_analyze_duration 5000000 reached at 5000000
microseconds st:0
Input #0, mpeg, from '.\test_01.mpg':
Duration: 00:06:29.96, start: 0.240000, bitrate: 2799 kb/s
Stream #0:0[0x1e0]: Video: mpeg2video (Main), 1 reference frame,
yuv420p(tv, top first, left), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr,
90k tbn, 50 tbc
Stream #0:1[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16p, 256 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (mpeg2video (native) -> h264 (h264_nvenc))
Press [q] to stop, [?] for help
[graph 0 input from stream 0:0 @ 000001b856c0cfc0] w:720 h:576
pixfmt:yuv420p tb:1/90000 fr:25/1 sar:64/45 sws_param:flags=2
[auto_scaler_0 @ 000001b856c0db20] w:iw h:ih flags:'bicubic' interl:0
[Parsed_unsharp_opencl_1 @ 000001b856c0d160] auto-inserting filter
'auto_scaler_0' between the filter 'Parsed_yadif_0' and the filter
'Parsed_unsharp_opencl_1'
Impossible to convert between the formats supported by the filter
'Parsed_yadif_0' and the filter 'auto_scaler_0'
Error reinitializing filters!
Failed to inject frame into filter network: Function not implemented
Error while processing the decoded data for stream #0:0
Conversion failed!
".\ffmpeg_3.latest_master.exe" -hide_banner -v verbose -init_hw_device
opencl=ocl:1.0 -filter_hw_device ocl -i
".\test_01.mpg" -an -map_metadata -1 -sws_flags
lanczos+accurate_rnd+full_chroma_int+full_chroma_inp -filter:v
yadif=0:0:0,format=pix_fmts=yuv420p,unsharp_opencl=lx=3:ly=3:la=0.5:cx=3:cy=3:ca=0.5,setdar=dar=16/9
-r 25 -c:v h264_nvenc -preset slow -bf 2 -g 50 -refs 3 -rc:v
vbr_hq -rc-lookahead:v 32 -cq 22 -qmin 16 -qmax 25 -coder cabac -movflags
+faststart -profile:v high -level 4.1 -pixel_format yuv420p -y
".\test_01.newest.MP4"
[AVHWDeviceContext @ 000001fc26abb760] 1.0: NVIDIA CUDA / GeForce GTX 750 Ti
[AVHWDeviceContext @ 000001fc26abb760] DXVA2 to OpenCL mapping function
found (clCreateFromDX9MediaSurfaceKHR).
[AVHWDeviceContext @ 000001fc26abb760] DXVA2 in OpenCL acquire function
found (clEnqueueAcquireDX9MediaSurfacesKHR).
[AVHWDeviceContext @ 000001fc26abb760] DXVA2 in OpenCL release function
found (clEnqueueReleaseDX9MediaSurfacesKHR).
[AVHWDeviceContext @ 000001fc26abb760] The cl_khr_d3d11_sharing extension is
required for D3D11 to OpenCL mapping.
[AVHWDeviceContext @ 000001fc26abb760] D3D11 to OpenCL mapping not usable.
[mpeg @ 000001fc26abe120] max_analyze_duration 5000000 reached at 5000000
microseconds st:0
Input #0, mpeg, from '.\test_01.mpg':
Duration: 00:06:29.96, start: 0.240000, bitrate: 2799 kb/s
Stream #0:0[0x1e0]: Video: mpeg2video (Main), 1 reference frame,
yuv420p(tv, top first, left), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr,
90k tbn, 50 tbc
Stream #0:1[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16p, 256 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (mpeg2video (native) -> h264 (h264_nvenc))
Press [q] to stop, [?] for help
[graph 0 input from stream 0:0 @ 000001fc2d9fe120] w:720 h:576
pixfmt:yuv420p tb:1/90000 fr:25/1 sar:64/45 sws_param:flags=2
[auto_scaler_0 @ 000001fc2d9fe940] w:iw h:ih flags:'bicubic' interl:0
[Parsed_unsharp_opencl_2 @ 000001fc2d9fe6c0] auto-inserting filter
'auto_scaler_0' between the filter 'Parsed_format_1' and the filter
'Parsed_unsharp_opencl_2'
Impossible to convert between the formats supported by the filter
'Parsed_format_1' and the filter 'auto_scaler_0'
Error reinitializing filters!
Failed to inject frame into filter network: Function not implemented
Error while processing the decoded data for stream #0:0
Conversion failed!
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel