750Ti 3

Prerequisite

Configure

If you are indifferent with openssl support, you can skip first two environment settings and delete --enable-openssl option

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
>export LDFLAGS=-L/usr/local/opt/openssl/lib
>export CPPFLAGS=-I/usr/local/opt/openssl/include
>./configure --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --cc=clang --enable-opencl --enable-opengl --enable-nvenc --enable-openssl --enable-libx264 --enable-libx265 --enable-libmp3lame --enable-libfdk-aac --enable-libfreetype --enable-fontconfig
install prefix /usr/local
source path .
C compiler clang
C library
ARCH x86 (generic)
big-endian no
runtime cpu detection yes
yasm yes
MMX enabled yes
MMXEXT enabled yes
3DNow! enabled yes
3DNow! extended enabled yes
SSE enabled yes
SSSE3 enabled yes
AESNI enabled yes
AVX enabled yes
XOP enabled yes
FMA3 enabled yes
FMA4 enabled yes
i686 features enabled yes
CMOV is fast yes
EBX available yes
EBP available yes
debug symbols yes
strip symbols yes
optimize for size no
optimizations yes
static yes
shared no
postprocessing support yes
new filter support yes
network support yes
threading support pthreads
safe bitstream reader yes
SDL support yes
opencl enabled yes
texi2html enabled yes
perl enabled yes
pod2man enabled yes
makeinfo enabled yes
makeinfo supports HTML no

Enabled programs:
ffmpeg ffplay ffprobe ffserver

External libraries:
bzlib libfreetype lzma openssl
iconv libmp3lame nvenc sdl
libfdk_aac libx264 opencl securetransport
libfontconfig libx265 opengl zlib

Enabled decoders:
aac avs flashsv2 mp3on4float
aac_fixed avui flic mpc7
aac_latm ayuv flv mpc8
aasc bethsoftvid fourxm mpeg1video
ac3 bfi fraps mpeg2video
ac3_fixed bink frwu mpeg4
adpcm_4xm binkaudio_dct g2m mpegvideo
adpcm_adx binkaudio_rdft g723_1 mpl2
adpcm_afc bintext g729 msa1
adpcm_aica bmp gif msmpeg4v1
adpcm_ct bmv_audio gsm msmpeg4v2
adpcm_dtk bmv_video gsm_ms msmpeg4v3
adpcm_ea brender_pix h261 msrle
adpcm_ea_maxis_xa c93 h263 mss1
adpcm_ea_r1 cavs h263i mss2
adpcm_ea_r2 ccaption h263p msvideo1
adpcm_ea_r3 cdgraphics h264 mszh
adpcm_ea_xas cdxl h264_vda mts2
adpcm_g722 cfhd hap mvc1
adpcm_g726 cinepak hevc mvc2
adpcm_g726le cljr hnm4_video mxpeg
adpcm_ima_amv cllc hq_hqa nellymoser
adpcm_ima_apc comfortnoise hqx nuv
adpcm_ima_dk3 cook huffyuv on2avc
adpcm_ima_dk4 cpia iac opus
adpcm_ima_ea_eacs cscd idcin paf_audio
adpcm_ima_ea_sead cyuv idf paf_video
adpcm_ima_iss dca iff_ilbm pam
adpcm_ima_oki dds imc pbm
adpcm_ima_qt dfa indeo2 pcm_alaw
adpcm_ima_rad dirac indeo3 pcm_bluray
adpcm_ima_smjpeg dnxhd indeo4 pcm_dvd
adpcm_ima_wav dpx indeo5 pcm_f32be
adpcm_ima_ws dsd_lsbf interplay_acm pcm_f32le
adpcm_ms dsd_lsbf_planar interplay_dpcm pcm_f64be
adpcm_psx dsd_msbf interplay_video pcm_f64le
adpcm_sbpro_2 dsd_msbf_planar jacosub pcm_lxf
adpcm_sbpro_3 dsicinaudio jpeg2000 pcm_mulaw
adpcm_sbpro_4 dsicinvideo jpegls pcm_s16be
adpcm_swf dss_sp jv pcm_s16be_planar
adpcm_thp dvaudio kgv1 pcm_s16le
adpcm_thp_le dvbsub kmvc pcm_s16le_planar
adpcm_vima dvdsub lagarith pcm_s24be
adpcm_xa dvvideo libfdk_aac pcm_s24daud
adpcm_yamaha dxa loco pcm_s24le
aic dxtory mace3 pcm_s24le_planar
alac dxv mace6 pcm_s32be
alias_pix eac3 mdec pcm_s32le
als eacmv metasound pcm_s32le_planar
amrnb eamad microdvd pcm_s8
amrwb eatgq mimic pcm_s8_planar
amv eatgv mjpeg pcm_u16be
anm eatqi mjpegb pcm_u16le
ansi eightbps mlp pcm_u24be
ape eightsvx_exp mmvideo pcm_u24le
apng eightsvx_fib motionpixels pcm_u32be
ass escape124 movtext pcm_u32le
asv1 escape130 mp1 pcm_u8
asv2 evrc mp1float pcm_zork
atrac1 exr mp2 pcx
atrac3 ffv1 mp2float pgm
atrac3p ffvhuff mp3 pgmyuv
aura ffwavesynth mp3adu pgssub
aura2 fic mp3adufloat pictor
avrn flac mp3float pjs
avrp flashsv mp3on4 png
ppm shorten truespeech wavpack
prores sipr tscc webp
prores_lgpl smackaud tscc2 webvtt
ptx smacker tta wmalossless
qcelp smc twinvq wmapro
qdm2 smvjpeg txd wmav1
qdraw snow ulti wmav2
qpeg sol_dpcm utvideo wmavoice
qtrle sonic v210 wmv1
r10k sp5x v210x wmv2
r210 srt v308 wmv3
ra_144 ssa v408 wmv3image
ra_288 stl v410 wnv1
ralf subrip vb ws_snd1
rawvideo subviewer vble xan_dpcm
realtext subviewer1 vc1 xan_wc3
rl2 sunrast vc1image xan_wc4
roq svq1 vcr1 xbin
roq_dpcm svq3 vmdaudio xbm
rpza tak vmdvideo xface
rscc targa vmnc xl
rv10 targa_y216 vorbis xma1
rv20 tdsc vp3 xma2
rv30 text vp5 xsub
rv40 theora vp6 xwd
s302m thp vp6a y41p
sami tiertexseqvideo vp6f yop
sanm tiff vp7 yuv4
screenpresso tmv vp8 zero12v
sdx2_dpcm truehd vp9 zerocodec
sgi truemotion1 vplayer zlib
sgirle truemotion2 vqa zmbv

Enabled encoders:
a64multi flashsv2 pcm_s16be sgi
a64multi5 flv pcm_s16be_planar snow
aac g723_1 pcm_s16le sonic
ac3 gif pcm_s16le_planar sonic_ls
ac3_fixed h261 pcm_s24be srt
adpcm_adx h263 pcm_s24daud ssa
adpcm_g722 h263p pcm_s24le subrip
adpcm_g726 huffyuv pcm_s24le_planar sunrast
adpcm_ima_qt jpeg2000 pcm_s32be svq1
adpcm_ima_wav jpegls pcm_s32le targa
adpcm_ms libfdk_aac pcm_s32le_planar text
adpcm_swf libmp3lame pcm_s8 tiff
adpcm_yamaha libx264 pcm_s8_planar tta
alac libx264rgb pcm_u16be utvideo
alias_pix libx265 pcm_u16le v210
amv ljpeg pcm_u24be v308
apng mjpeg pcm_u24le v408
ass movtext pcm_u32be v410
asv1 mp2 pcm_u32le vc2
asv2 mp2fixed pcm_u8 vorbis
avrp mpeg1video pcx wavpack
avui mpeg2video pgm webvtt
ayuv mpeg4 pgmyuv wmav1
bmp msmpeg4v2 png wmav2
cinepak msmpeg4v3 ppm wmv1
cljr msvideo1 prores wmv2
comfortnoise nellymoser prores_aw wrapped_avframe
dca nvenc prores_ks xbm
dnxhd nvenc_h264 qtrle xface
dpx nvenc_hevc r10k xsub
dvbsub pam r210 xwd
dvdsub pbm ra_144 y41p
dvvideo pcm_alaw rawvideo yuv4
eac3 pcm_f32be roq zlib
ffv1 pcm_f32le roq_dpcm zmbv
ffvhuff pcm_f64be rv10
flac pcm_f64le rv20
flashsv pcm_mulaw s302m

Enabled hwaccels:
h263_videotoolbox h264_vda_old mpeg1_videotoolbox mpeg4_videotoolbox
h264_vda h264_videotoolbox mpeg2_videotoolbox

Enabled parsers:
aac dpx h264 rv30
aac_latm dvaudio hevc rv40
ac3 dvbsub mjpeg tak
adx dvd_nav mlp vc1
bmp dvdsub mpeg4video vorbis
cavsvideo flac mpegaudio vp3
cook g729 mpegvideo vp8
dca gsm opus vp9
dirac h261 png
dnxhd h263 pnm

Enabled demuxers:
aa flic mmf sami
aac flv mov sap
ac3 fourxm mp3 sbg
acm frm mpc sdp
act fsb mpc8 sdr2
adf g722 mpegps segafilm
adp g723_1 mpegts shorten
ads g729 mpegtsraw siff
adx genh mpegvideo sln
aea gif mpjpeg smacker
afc gsm mpl2 smjpeg
aiff gxf mpsub smush
amr h261 msf sol
anm h263 msnwc_tcp sox
apc h264 mtv spdif
ape hevc mv srt
apng hls mvi stl
aqtitle hnm mxf str
asf ico mxg subviewer
asf_o idcin nc subviewer1
ass idf nistsphere sup
ast iff nsv svag
au ilbc nut swf
avi image2 nuv tak
avr image2_alias_pix ogg tedcaptions
avs image2_brender_pix oma thp
bethsoftvid image2pipe paf threedostr
bfi image_bmp_pipe pcm_alaw tiertexseq
bfstm image_dds_pipe pcm_f32be tmv
bink image_dpx_pipe pcm_f32le truehd
bintext image_exr_pipe pcm_f64be tta
bit image_j2k_pipe pcm_f64le tty
bmv image_jpeg_pipe pcm_mulaw txd
boa image_jpegls_pipe pcm_s16be v210
brstm image_pictor_pipe pcm_s16le v210x
c93 image_png_pipe pcm_s24be vag
caf image_qdraw_pipe pcm_s24le vc1
cavsvideo image_sgi_pipe pcm_s32be vc1t
cdg image_sunrast_pipe pcm_s32le vivo
cdxl image_tiff_pipe pcm_s8 vmd
cine image_webp_pipe pcm_u16be vobsub
concat ingenient pcm_u16le voc
data ipmovie pcm_u24be vpk
daud ircam pcm_u24le vplayer
dcstr iss pcm_u32be vqf
dfa iv8 pcm_u32le w64
dirac ivf pcm_u8 wav
dnxhd ivr pjs wc3
dsf jacosub pmp webm_dash_manifest
dsicin jv pva webvtt
dss live_flv pvf wsaud
dts lmlm4 qcp wsvqa
dtshd loas r3d wtv
dv lrc rawvideo wv
dvbsub lvf realtext wve
dxa lxf redspark xa
ea m4v rl2 xbin
ea_cdata matroska rm xmv
eac3 mgsts roq xvag
epaf microdvd rpl xwma
ffm mjpeg rsd yop
ffmetadata mlp rso yuv4mpegpipe
filmstrip mlv rtp
flac mm rtsp

Enabled muxers:
a64 gif mpeg2svcd rm
ac3 gxf mpeg2video roq
adts h261 mpeg2vob rso
adx h263 mpegts rtp
aiff h264 mpjpeg rtp_mpegts
amr hds mxf rtsp
apng hevc mxf_d10 sap
asf hls mxf_opatom segment
asf_stream ico null singlejpeg
ass ilbc nut smjpeg
ast image2 oga smoothstreaming
au image2pipe ogg sox
avi ipod oma spdif
avm2 ircam opus spx
bit ismv pcm_alaw srt
caf ivf pcm_f32be stream_segment
cavsvideo jacosub pcm_f32le swf
crc latm pcm_f64be tee
dash lrc pcm_f64le tg2
data m4v pcm_mulaw tgp
daud matroska pcm_s16be truehd
dirac matroska_audio pcm_s16le uncodedframecrc
dnxhd md5 pcm_s24be vc1
dts microdvd pcm_s24le vc1t
dv mjpeg pcm_s32be voc
eac3 mkvtimestamp_v2 pcm_s32le w64
f4v mlp pcm_s8 wav
ffm mmf pcm_u16be webm
ffmetadata mov pcm_u16le webm_chunk
filmstrip mp2 pcm_u24be webm_dash_manifest
flac mp3 pcm_u24le webp
flv mp4 pcm_u32be webvtt
framecrc mpeg1system pcm_u32le wtv
framemd5 mpeg1vcd pcm_u8 wv
g722 mpeg1video psp yuv4mpegpipe
g723_1 mpeg2dvd rawvideo

Enabled protocols:
async gopher pipe subfile
cache hls rtmp tcp
concat http rtmpe tls_securetransport
crypto httpproxy rtmps udp
data https rtmpt udplite
ffrtmpcrypt icecast rtmpte unix
ffrtmphttp md5 rtmpts
file mmsh rtp
ftp mmst srtp

Enabled filters:
acompressor chorus histogram sendcmd
acrossfade chromakey hqdn3d separatefields
adelay codecview hqx setdar
adrawgraph color hstack setfield
aecho colorbalance hue setpts
aemphasis colorchannelmixer idet setsar
aeval colorkey il settb
aevalsrc colorlevels inflate showcqt
afade colormatrix interlace showfreqs
afftfilt compand interleave showinfo
aformat compensationdelay join showpalette
agate concat kerndeint showspectrum
ahistogram convolution lenscorrection showspectrumpic
ainterleave copy life showvolume
alimiter cover_rect lowpass showwaves
allpass crop lut showwavespic
allrgb cropdetect lut3d shuffleframes
allyuv curves lutrgb shuffleplanes
alphaextract dcshift lutyuv sidechaincompress
alphamerge dctdnoiz mandelbrot sidechaingate
amerge deband maskedmerge signalstats
ametadata decimate mcdeint silencedetect
amix deflate mergeplanes silenceremove
amovie dejudder metadata sine
anequalizer delogo movie smartblur
anoisesrc deshake mpdecimate smptebars
anull detelecine mptestsrc smptehdbars
anullsink dilation negate spectrumsynth
anullsrc displace nnedi split
apad drawbox noformat spp
aperms drawgraph noise ssim
aphasemeter drawgrid null stereo3d
aphaser drawtext nullsink stereotools
apulsator dynaudnorm nullsrc stereowiden
arealtime earwax overlay streamselect
aresample ebur128 owdenoise super2xsai
areverse edgedetect pad swaprect
aselect elbg palettegen swapuv
asendcmd eq paletteuse tblend
asetnsamples equalizer pan telecine
asetpts erosion perms testsrc
asetrate extractplanes perspective testsrc2
asettb extrastereo phase thumbnail
ashowinfo fade pixdesctest tile
asplit fftfilt pp tinterlace
astats field pp7 transpose
astreamselect fieldmatch psnr treble
atadenoise fieldorder pullup tremolo
atempo find_rect qp trim
atrim flanger random unsharp
avectorscope format realtime uspp
bandpass fps removegrain vectorscope
bandreject framepack removelogo vflip
bass framerate repeatfields vibrato
bbox framestep replaygain vignette
biquad fspp reverse volume
blackdetect geq rgbtestsrc volumedetect
blackframe gradfun rotate vstack
blend haldclut sab w3fdif
boxblur haldclutsrc scale waveform
cellauto hflip scale2ref xbr
channelmap highpass select yadif
channelsplit histeq selectivecolor zoompan

Enabled bsfs:
aac_adtstoasc hevc_mp4toannexb mov2textsub remove_extradata
chomp imx_dump_header mp3_header_decompress text2movsub
dump_extradata mjpeg2jpeg mpeg4_unpack_bframes
h264_mp4toannexb mjpega_dump_header noise

Enabled indevs:
avfoundation lavfi qtkit

Enabled outdevs:
opengl sdl

License: nonfree and unredistributable
Creating config.mak, config.h, and doc/config.texi...
libavutil/avconfig.h is unchanged
>make
>make check
>make install
INSTALL doc/ffmpeg.html
INSTALL doc/ffplay.html
INSTALL doc/ffprobe.html
INSTALL doc/ffserver.html
INSTALL doc/ffmpeg-all.html
INSTALL doc/ffplay-all.html
INSTALL doc/ffprobe-all.html
INSTALL doc/ffserver-all.html
INSTALL doc/ffmpeg-utils.html
INSTALL doc/ffmpeg-scaler.html
INSTALL doc/ffmpeg-resampler.html
INSTALL doc/ffmpeg-codecs.html
INSTALL doc/ffmpeg-bitstream-filters.html
INSTALL doc/ffmpeg-formats.html
INSTALL doc/ffmpeg-protocols.html
INSTALL doc/ffmpeg-devices.html
INSTALL doc/ffmpeg-filters.html
INSTALL doc/libavutil.html
INSTALL doc/libswscale.html
INSTALL doc/libswresample.html
INSTALL doc/libavcodec.html
INSTALL doc/libavformat.html
INSTALL doc/libavdevice.html
INSTALL doc/libavfilter.html
INSTALL doc/developer.html
INSTALL doc/faq.html
INSTALL doc/fate.html
INSTALL doc/general.html
INSTALL doc/git-howto.html
INSTALL doc/nut.html
INSTALL doc/platform.html
INSTALL doc/ffmpeg.1
INSTALL doc/ffplay.1
INSTALL doc/ffprobe.1
INSTALL doc/ffserver.1
INSTALL doc/ffmpeg-all.1
INSTALL doc/ffplay-all.1
INSTALL doc/ffprobe-all.1
INSTALL doc/ffserver-all.1
INSTALL doc/ffmpeg-utils.1
INSTALL doc/ffmpeg-scaler.1
INSTALL doc/ffmpeg-resampler.1
INSTALL doc/ffmpeg-codecs.1
INSTALL doc/ffmpeg-bitstream-filters.1
INSTALL doc/ffmpeg-formats.1
INSTALL doc/ffmpeg-protocols.1
INSTALL doc/ffmpeg-devices.1
INSTALL doc/ffmpeg-filters.1
INSTALL doc/libavutil.3
INSTALL doc/libswscale.3
INSTALL doc/libswresample.3
INSTALL doc/libavcodec.3
INSTALL doc/libavformat.3
INSTALL doc/libavdevice.3
INSTALL doc/libavfilter.3
INSTALL doc/ffmpeg.1
INSTALL doc/ffplay.1
INSTALL doc/ffprobe.1
INSTALL doc/ffserver.1
INSTALL doc/ffmpeg-all.1
INSTALL doc/ffplay-all.1
INSTALL doc/ffprobe-all.1
INSTALL doc/ffserver-all.1
INSTALL doc/ffmpeg-utils.1
INSTALL doc/ffmpeg-scaler.1
INSTALL doc/ffmpeg-resampler.1
INSTALL doc/ffmpeg-codecs.1
INSTALL doc/ffmpeg-bitstream-filters.1
INSTALL doc/ffmpeg-formats.1
INSTALL doc/ffmpeg-protocols.1
INSTALL doc/ffmpeg-devices.1
INSTALL doc/ffmpeg-filters.1
INSTALL doc/libavutil.3
INSTALL doc/libswscale.3
INSTALL doc/libswresample.3
INSTALL doc/libavcodec.3
INSTALL doc/libavformat.3
INSTALL doc/libavdevice.3
INSTALL doc/libavfilter.3
INSTALL install-progs-yes
INSTALL ffmpeg
INSTALL ffplay
INSTALL ffprobe
INSTALL ffserver
INSTALL presets/libvpx-1080p.ffpreset
INSTALL presets/libvpx-1080p50_60.ffpreset
INSTALL presets/libvpx-360p.ffpreset
INSTALL presets/libvpx-720p.ffpreset
INSTALL presets/libvpx-720p50_60.ffpreset
INSTALL doc/ffprobe.xsd
INSTALL doc/examples/avio_dir_cmd.c
INSTALL doc/examples/avio_reading.c
INSTALL doc/examples/decoding_encoding.c
INSTALL doc/examples/demuxing_decoding.c
INSTALL doc/examples/extract_mvs.c
INSTALL doc/examples/filter_audio.c
INSTALL doc/examples/filtering_audio.c
INSTALL doc/examples/filtering_video.c
INSTALL doc/examples/http_multiclient.c
INSTALL doc/examples/metadata.c
INSTALL doc/examples/muxing.c
INSTALL doc/examples/qsvdec.c
INSTALL doc/examples/remuxing.c
INSTALL doc/examples/resampling_audio.c
INSTALL doc/examples/scaling_video.c
INSTALL doc/examples/transcode_aac.c
INSTALL doc/examples/transcoding.c
INSTALL doc/examples/Makefile
INSTALL doc/examples/README
INSTALL presets/libvpx-1080p.ffpreset
INSTALL presets/libvpx-1080p50_60.ffpreset
INSTALL presets/libvpx-360p.ffpreset
INSTALL presets/libvpx-720p.ffpreset
INSTALL presets/libvpx-720p50_60.ffpreset
INSTALL doc/ffprobe.xsd
INSTALL doc/examples/avio_dir_cmd.c
INSTALL doc/examples/avio_reading.c
INSTALL doc/examples/decoding_encoding.c
INSTALL doc/examples/demuxing_decoding.c
INSTALL doc/examples/extract_mvs.c
INSTALL doc/examples/filter_audio.c
INSTALL doc/examples/filtering_audio.c
INSTALL doc/examples/filtering_video.c
INSTALL doc/examples/http_multiclient.c
INSTALL doc/examples/metadata.c
INSTALL doc/examples/muxing.c
INSTALL doc/examples/qsvdec.c
INSTALL doc/examples/remuxing.c
INSTALL doc/examples/resampling_audio.c
INSTALL doc/examples/scaling_video.c
INSTALL doc/examples/transcode_aac.c
INSTALL doc/examples/transcoding.c
INSTALL doc/examples/Makefile
INSTALL doc/examples/README
INSTALL libavdevice/libavdevice.a
INSTALL libavfilter/libavfilter.a
INSTALL libavformat/libavformat.a
INSTALL libavcodec/libavcodec.a
INSTALL libpostproc/libpostproc.a
INSTALL libswresample/libswresample.a
INSTALL libswscale/libswscale.a
INSTALL libavutil/libavutil.a
INSTALL libavdevice/avdevice.h
INSTALL libavdevice/version.h
INSTALL libavdevice/libavdevice.pc
INSTALL libavfilter/avfilter.h
INSTALL libavfilter/avfiltergraph.h
INSTALL libavfilter/buffersink.h
INSTALL libavfilter/buffersrc.h
INSTALL libavfilter/version.h
INSTALL libavfilter/libavfilter.pc
INSTALL libavformat/avformat.h
INSTALL libavformat/avio.h
INSTALL libavformat/version.h
INSTALL libavformat/libavformat.pc
INSTALL libavcodec/avcodec.h
INSTALL libavcodec/avdct.h
INSTALL libavcodec/avfft.h
INSTALL libavcodec/dv_profile.h
INSTALL libavcodec/d3d11va.h
INSTALL libavcodec/dirac.h
INSTALL libavcodec/dxva2.h
INSTALL libavcodec/qsv.h
INSTALL libavcodec/vaapi.h
INSTALL libavcodec/vda.h
INSTALL libavcodec/vdpau.h
INSTALL libavcodec/version.h
INSTALL libavcodec/videotoolbox.h
INSTALL libavcodec/vorbis_parser.h
INSTALL libavcodec/xvmc.h
INSTALL libavcodec/libavcodec.pc
INSTALL libpostproc/postprocess.h
INSTALL libpostproc/version.h
INSTALL libpostproc/libpostproc.pc
INSTALL libswresample/swresample.h
INSTALL libswresample/version.h
INSTALL libswresample/libswresample.pc
INSTALL libswscale/swscale.h
INSTALL libswscale/version.h
INSTALL libswscale/libswscale.pc
INSTALL libavutil/adler32.h
INSTALL libavutil/aes.h
INSTALL libavutil/aes_ctr.h
INSTALL libavutil/attributes.h
INSTALL libavutil/audio_fifo.h
INSTALL libavutil/avassert.h
INSTALL libavutil/avstring.h
INSTALL libavutil/avutil.h
INSTALL libavutil/base64.h
INSTALL libavutil/blowfish.h
INSTALL libavutil/bprint.h
INSTALL libavutil/bswap.h
INSTALL libavutil/buffer.h
INSTALL libavutil/cast5.h
INSTALL libavutil/camellia.h
INSTALL libavutil/channel_layout.h
INSTALL libavutil/common.h
INSTALL libavutil/cpu.h
INSTALL libavutil/crc.h
INSTALL libavutil/des.h
INSTALL libavutil/display.h
INSTALL libavutil/downmix_info.h
INSTALL libavutil/error.h
INSTALL libavutil/eval.h
INSTALL libavutil/fifo.h
INSTALL libavutil/file.h
INSTALL libavutil/frame.h
INSTALL libavutil/hash.h
INSTALL libavutil/hmac.h
INSTALL libavutil/imgutils.h
INSTALL libavutil/intfloat.h
INSTALL libavutil/intreadwrite.h
INSTALL libavutil/lfg.h
INSTALL libavutil/log.h
INSTALL libavutil/macros.h
INSTALL libavutil/mathematics.h
INSTALL libavutil/mastering_display_metadata.h
INSTALL libavutil/md5.h
INSTALL libavutil/mem.h
INSTALL libavutil/motion_vector.h
INSTALL libavutil/murmur3.h
INSTALL libavutil/dict.h
INSTALL libavutil/opt.h
INSTALL libavutil/parseutils.h
INSTALL libavutil/pixdesc.h
INSTALL libavutil/pixelutils.h
INSTALL libavutil/pixfmt.h
INSTALL libavutil/random_seed.h
INSTALL libavutil/rc4.h
INSTALL libavutil/replaygain.h
INSTALL libavutil/rational.h
INSTALL libavutil/ripemd.h
INSTALL libavutil/samplefmt.h
INSTALL libavutil/sha.h
INSTALL libavutil/sha512.h
INSTALL libavutil/stereo3d.h
INSTALL libavutil/threadmessage.h
INSTALL libavutil/time.h
INSTALL libavutil/timecode.h
INSTALL libavutil/timestamp.h
INSTALL libavutil/tree.h
INSTALL libavutil/twofish.h
INSTALL libavutil/version.h
INSTALL libavutil/xtea.h
INSTALL libavutil/tea.h
INSTALL libavutil/lzo.h
INSTALL libavutil/opencl.h
INSTALL libavutil/avconfig.h
INSTALL libavutil/ffversion.h
INSTALL libavutil/libavutil.pc

It is quite happy that nvenc have been correctly recognized by ffmepg’s configure.
So I’m gonna have a test.

test

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
> ffmpeg
ffmpeg version 3.0 Copyright (c) 2000-2016 the FFmpeg developers
built with Apple LLVM version 7.0.2 (clang-700.1.81)
configuration: --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --cc=clang --enable-opencl --enable-opengl --enable-nvenc --enable-openssl --enable-libx264 --enable-libx265 --enable-libmp3lame --enable-libfdk-aac --enable-libfreetype --enable-fontconfig
libavutil 55. 17.103 / 55. 17.103
libavcodec 57. 24.102 / 57. 24.102
libavformat 57. 25.100 / 57. 25.100
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 31.100 / 6. 31.100
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 / 54. 0.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'
> ffmpeg -i test.mkv -codec:v nvenc_h264 test.mp4
ffmpeg version 3.0 Copyright (c) 2000-2016 the FFmpeg developers
built with Apple LLVM version 7.0.2 (clang-700.1.81)
configuration: --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --cc=clang --enable-opencl --enable-opengl --enable-nvenc --enable-openssl --enable-libx264 --enable-libx265 --enable-libmp3lame --enable-libfdk-aac --enable-libfreetype --enable-fontconfig
libavutil 55. 17.103 / 55. 17.103
libavcodec 57. 24.102 / 57. 24.102
libavformat 57. 25.100 / 57. 25.100
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 31.100 / 6. 31.100
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 / 54. 0.100
Input #0, matroska,webm, from '/Ramdisk/test.mkv':
Metadata:
encoder : libebml v1.3.0 + libmatroska v1.4.0
creation_time : 2015-02-19 09:59:20
Duration: 01:45:38.37, start: 0.000000, bitrate: 3978 kb/s
Stream #0:0: Video: h264 (Main), yuv420p(tv, bt709/unknown/unknown), 1920x1080 [SAR 1:1 DAR 16:9], 29.97 fps, 29.97 tbr, 1k tbn, 59.94 tbc (default)
Stream #0:1: Audio: aac (LC), 44100 Hz, stereo, fltp (default)
[nvenc_h264 @ 0x7fb45903e200] Failed loading CUDA library
Output #0, mp4, to 'gpu.mp4':
Metadata:
encoder : libebml v1.3.0 + libmatroska v1.4.0
Stream #0:0: Video: h264, none, q=2-31, 128 kb/s, SAR 1:1 DAR 0:0, 29.97 fps (default)
Metadata:
encoder : Lavc57.24.102 nvenc_h264
Stream #0:1: Audio: aac, 0 channels, 128 kb/s (default)
Metadata:
encoder : Lavc57.24.102 aac
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (nvenc_h264))
Stream #0:1 -> #0:1 (aac (native) -> aac (native))
Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height

So, I failed. The error is [nvenc_h264 @ 0x7fb45903e200] Failed loading CUDA library. By checking ffmpeg’s source code, I found that was produced by the following code.

1
2
3
4
5
6
7
8
#define CHECK_LOAD_FUNC(t, f, s) \
do { \
(f) = (t)LOAD_FUNC(dl_fn->cuda_lib, s); \
if (!(f)) { \
av_log(avctx, AV_LOG_FATAL, "Failed loading %s from CUDA library\n", s); \
goto error; \
} \
} while (0)

Intuitively, I only compiled ffmpeg with nvenc’s head file. Since nvenc’s sdk does not exist in my system, it cannot call the API to encode video.

0%