1 | | |
2 | | Similar behavior in last commit (Nov 2018): |
3 | | |
4 | | {{{ |
5 | | [root@localhost 2]# /usr/local/ffmpeg-master-nvenc-fdk-aac/bin/ffmpeg -buildconf |
6 | | ffmpeg version N-92394-g75625c5 Copyright (c) 2000-2018 the FFmpeg developers |
7 | | built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-16) |
8 | | configuration: --prefix=/usr/local/ffmpeg-master-nvenc-fdk-aac --pkg-config-flags=--static --extra-cflags=-I/usr/src/ffmpeg_build/include --extra-cflags=-I/usr/local/cuda-9.2/include/ --extra-ldflags=-L/usr/local/cuda-9.2/lib64/ --extra-ldflags=-L/usr/src/ffmpeg_build/lib --extra-libs=-lpthread --extra-libs=-lm --enable-gpl --enable-libx264 --enable-nonfree --enable-cuda --enable-cuvid --enable-nvenc --enable-libnpp --enable-libfdk_aac |
9 | | libavutil 56. 23.101 / 56. 23.101 |
10 | | libavcodec 58. 39.100 / 58. 39.100 |
11 | | libavformat 58. 22.100 / 58. 22.100 |
12 | | libavdevice 58. 6.100 / 58. 6.100 |
13 | | libavfilter 7. 43.100 / 7. 43.100 |
14 | | libswscale 5. 4.100 / 5. 4.100 |
15 | | libswresample 3. 4.100 / 3. 4.100 |
16 | | libpostproc 55. 4.100 / 55. 4.100 |
17 | | |
18 | | configuration: |
19 | | --prefix=/usr/local/ffmpeg-master-nvenc-fdk-aac |
20 | | --pkg-config-flags=--static |
21 | | --extra-cflags=-I/usr/src/ffmpeg_build/include |
22 | | --extra-cflags=-I/usr/local/cuda-9.2/include/ |
23 | | --extra-ldflags=-L/usr/local/cuda-9.2/lib64/ |
24 | | --extra-ldflags=-L/usr/src/ffmpeg_build/lib |
25 | | --extra-libs=-lpthread |
26 | | --extra-libs=-lm |
27 | | --enable-gpl |
28 | | --enable-libx264 |
29 | | --enable-nonfree |
30 | | --enable-cuda |
31 | | --enable-cuvid |
32 | | --enable-nvenc |
33 | | --enable-libnpp |
34 | | --enable-libfdk_aac |
35 | | }}} |
36 | | |
37 | | # MPEGTS test |
38 | | |
39 | | {{{ |
40 | | /usr/local/ffmpeg-master-nvenc-fdk-aac/bin/ffmpeg -loglevel debug \ |
41 | | -hwaccel cuvid -c:v h264_cuvid \ |
42 | | -y -i /home/trz/content/profile-abr_progresive_hp_r30_hls/avengers60fps.mp4 \ |
43 | | -filter_complex "[v:0]split=2[s0][s1];[0:a]asplit=2[ao1][ao2]" \ |
44 | | -map [s0] -map [ao1] -c:v h264_nvenc -preset hp -b:v 3000k -rc cbr -c:a libfdk_aac -b:a 96k -ar 48.0k -ac 2 \ |
45 | | -f mpegts 3000.ts \ |
46 | | -map [s1] -map [ao2] -c:v h264_nvenc -preset hp -b:v 1000k -rc cbr -c:a libfdk_aac -b:a 96k -ar 48.0k -ac 2 \ |
47 | | -f mpegts 1000.ts 2> out1.log |
48 | | }}} |
49 | | |
50 | | {{{ |
51 | | [root@localhost 2]# mediainfo 1000.ts |
52 | | General |
53 | | ID : 1 (0x1) |
54 | | Complete name : 1000.ts |
55 | | Format : MPEG-TS |
56 | | File size : 104 MiB |
57 | | Duration : 11 min 20 s |
58 | | Overall bit rate mode : Variable |
59 | | Overall bit rate : 1 277 kb/s |
60 | | }}} |
61 | | |
62 | | {{{ |
63 | | [root@localhost 2]# mediainfo 3000.ts |
64 | | General |
65 | | ID : 1 (0x1) |
66 | | Complete name : 3000.ts |
67 | | Format : MPEG-TS |
68 | | File size : 271 MiB |
69 | | Duration : 11 min 20 s |
70 | | Overall bit rate mode : Variable |
71 | | Overall bit rate : 3 337 kb/s |
72 | | }}} |
73 | | |
74 | | |
75 | | # HLS test |
76 | | |
77 | | |
78 | | {{{ |
79 | | /usr/local/ffmpeg-master-nvenc-fdk-aac/bin/ffmpeg -loglevel debug \ |
80 | | -hwaccel cuvid -c:v h264_cuvid \ |
81 | | -y -i /home/trz/content/profile-abr_progresive_hp_r30_hls/avengers60fps.mp4 \ |
82 | | -filter_complex "[v:0]split=2[s0][s1];[0:a]asplit=2[ao1][ao2]" \ |
83 | | -map [s0] -map [ao1] -c:v h264_nvenc -preset hp -b:v 3000k -rc cbr -c:a libfdk_aac -b:a 96k -ar 48.0k -ac 2 \ |
84 | | -map [s1] -map [ao2] -c:v h264_nvenc -preset hp -b:v 1000k -rc cbr -c:a libfdk_aac -b:a 96k -ar 48.0k -ac 2 \ |
85 | | -f hls \ |
86 | | -var_stream_map "v:0,a:0 v:1,a:1" -hls_list_size 0 -hls_time 9 \ |
87 | | -master_pl_name master.m3u8 vs%v/manifest.m3u8 2> out2.log |
88 | | }}} |
89 | | |
90 | | |
91 | | {{{ |
92 | | [root@localhost 2]# cat master.m3u8 |
93 | | #EXTM3U |
94 | | #EXT-X-VERSION:3 |
95 | | #EXT-X-STREAM-INF:BANDWIDTH=1205600,RESOLUTION=1920x1080,CODECS="avc1.4d402a,mp4a.40.2" |
96 | | vs0/manifest.m3u8 |
97 | | |
98 | | #EXT-X-STREAM-INF:BANDWIDTH=1205600,RESOLUTION=1920x1080,CODECS="avc1.4d402a,mp4a.40.2" |
99 | | vs1/manifest.m3u8 |
100 | | }}} |
101 | | |
102 | | |
103 | | {{{ |
104 | | [root@localhost 2]# mediainfo vs0/manifest15.ts |
105 | | General |
106 | | ID : 1 (0x1) |
107 | | Complete name : vs0/manifest15.ts |
108 | | CompleteName_Last : vs0/manifest75.ts |
109 | | Format : MPEG-TS |
110 | | File size : 79.2 MiB |
111 | | Duration : 9 min 3 s |
112 | | Overall bit rate mode : Variable |
113 | | Overall bit rate : 1 222 kb/s |
114 | | }}} |
115 | | |
116 | | {{{ |
117 | | [root@localhost 2]# mediainfo vs1/manifest15.ts |
118 | | General |
119 | | ID : 1 (0x1) |
120 | | Complete name : vs1/manifest15.ts |
121 | | CompleteName_Last : vs1/manifest75.ts |
122 | | Format : MPEG-TS |
123 | | File size : 79.2 MiB |
124 | | Duration : 9 min 3 s |
125 | | Overall bit rate mode : Variable |
126 | | Overall bit rate : 1 222 kb/s |
127 | | }}} |