Hello Guys,
I'd like to convert some ts files to HLS.
It works fine, the only problem is that the yadif command doesn't work.
Could you check my command?
/usr/local/ffmpeg/program/ffmpeg -i /usr/local/ffmpeg/progress/$INPUTFILE \
\
-c:v libx264 -vf "yadif=0:-1:1" -r 25 -profile:v main -level 3.1 \
-b:v "$BIT1"k -bufsize "$BIT1"k -vf scale=$RES1 -g 250 -keyint_min 250
-sc_threshold 0 \
-c:a libfdk_aac -b:a $AUD1 \
-hls_segment_filename
/usr/local/ffmpeg/output/$INPUTNAME/"$BIT1"k/segment_"$BIT1"k_%04d.ts \
-hls_time 10 -hls_list_size 0 -hls_key_info_file file.keyinfo \
/usr/local/ffmpeg/output/$INPUTNAME/"$BIT1"k/index_"$BIT1"k.m3u8 \
\
-c:v libx264 -vf "yadif=0:-1:1" -r 25 -profile:v main -level 3.1 \
-b:v "$BIT2"k -bufsize "$BIT2"k -vf scale=$RES2 -g 250 -keyint_min 250
-sc_threshold 0 \
-c:a libfdk_aac -b:a $AUD1 \
-hls_segment_filename
/usr/local/ffmpeg/output/$INPUTNAME/"$BIT2"k/segment_"$BIT2"k_%04d.ts \
-hls_time 10 -hls_list_size 0 -hls_key_info_file file.keyinfo \
/usr/local/ffmpeg/output/$INPUTNAME/"$BIT2"k/index_"$BIT2"k.m3u8 \
\
-c:v libx264 -vf "yadif=0:-1:1" -r 25 -profile:v main -level 3.1 \
-b:v "$BIT3"k -bufsize "$BIT3"k -vf scale=$RES3 -g 250 -keyint_min 250
-sc_threshold 0 \
-c:a libfdk_aac -b:a $AUD1 \
-hls_segment_filename
/usr/local/ffmpeg/output/$INPUTNAME/"$BIT3"k/segment_"$BIT3"k_%04d.ts \
-hls_time 10 -hls_list_size 0 -hls_key_info_file file.keyinfo \
/usr/local/ffmpeg/output/$INPUTNAME/"$BIT3"k/index_"$BIT3"k.m3u8 \
\
-c:v libx264 -vf "yadif=0:-1:1" -r 25 -profile:v main -level 3.1 \
-b:v "$BIT4"k -bufsize "$BIT4"k -vf scale=$RES4 -g 250 -keyint_min 250
-sc_threshold 0 \
-c:a libfdk_aac -b:a $AUD1 \
-hls_segment_filename
/usr/local/ffmpeg/output/$INPUTNAME/"$BIT4"k/segment_"$BIT4"k_%04d.ts \
-hls_time 10 -hls_list_size 0 -hls_key_info_file file.keyinfo \
/usr/local/ffmpeg/output/$INPUTNAME/"$BIT4"k/index_"$BIT4"k.m3u8 \
\
-c:v libx264 -vf "yadif=0:-1:1" -r 25 -profile:v main -level 3.1 \
-b:v "$BIT5"k -bufsize "$BIT5"k -vf scale=$RES5 -g 250 -keyint_min 250
-sc_threshold 0 \
-c:a libfdk_aac -b:a $AUD1 \
-hls_segment_filename
/usr/local/ffmpeg/output/$INPUTNAME/"$BIT5"k/segment_"$BIT5"k_%04d.ts \
-hls_time 10 -hls_list_size 0 -hls_key_info_file file.keyinfo \
/usr/local/ffmpeg/output/$INPUTNAME/"$BIT5"k/index_"$BIT5"k.m3u8 \
\
-c:v libx264 -vf "yadif=0:-1:1" -r 25 -profile:v main -level 3.1 \
-b:v "$BIT6"k -bufsize "$BIT6"k -vf scale=$RES6 -g 250 -keyint_min 250
-sc_threshold 0 \
-c:a libfdk_aac -b:a $AUD1 \
-hls_segment_filename
/usr/local/ffmpeg/output/$INPUTNAME/"$BIT6"k/segment_"$BIT6"k_%04d.ts \
-hls_time 10 -hls_list_size 0 -hls_key_info_file file.keyinfo \
/usr/local/ffmpeg/output/$INPUTNAME/"$BIT6"k/index_"$BIT6"k.m3u8
Output:
ffmpeg version N-80872-g1a75145 Copyright (c) 2000-2016 the FFmpeg
developers
built with gcc 4.9.2 (Debian 4.9.2-10)
configuration: --prefix=/root/ffmpeg_build --pkg-config-flags=--static
--extra-cflags=-I/root/ffmpeg_build/include
--extra-ldflags=-L/root/ffmpeg_build/lib --bindir=/root/bin --enable-gpl
--enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libx264
--enable-nonfree
libavutil 55. 27.100 / 55. 27.100
libavcodec 57. 48.101 / 57. 48.101
libavformat 57. 40.101 / 57. 40.101
libavdevice 57. 0.102 / 57. 0.102
libavfilter 6. 47.100 / 6. 47.100
libswscale 4. 1.100 / 4. 1.100
libswresample 2. 1.100 / 2. 1.100
libpostproc 54. 0.100 / 54. 0.100
Input #0, mpegts, from '/usr/local/ffmpeg/progress/teszt12-A0737.ts':
Duration: 00:00:25.78, start: 0.541756, bitrate: 3808 kb/s
Program 1
Stream #0:0[0x1e1]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002),
yuv420p(tv), 720x576 [SAR 64:45 DAR 16:9], 3200 kb/s, 25 fps, 25 tbr, 90k
tbn, 50 tbc
Stream #0:1[0x1eb](hun): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz,
stereo, s16p, 192 kb/s
[libx264 @ 0x29149a0] VBV maxrate unspecified, assuming CBR
[libx264 @ 0x29149a0] using SAR=1/1
[libx264 @ 0x29149a0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
[libx264 @ 0x29149a0] profile Main, level 3.1
[libx264 @ 0x291a5c0] VBV maxrate unspecified, assuming CBR
[libx264 @ 0x291a5c0] using SAR=1/1
[libx264 @ 0x291a5c0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
[libx264 @ 0x291a5c0] profile Main, level 3.1
[libx264 @ 0x291f0e0] VBV maxrate unspecified, assuming CBR
[libx264 @ 0x291f0e0] using SAR=1/1
[libx264 @ 0x291f0e0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
[libx264 @ 0x291f0e0] profile Main, level 3.1
[libx264 @ 0x2923ba0] VBV maxrate unspecified, assuming CBR
[libx264 @ 0x2923ba0] using SAR=1/1
[libx264 @ 0x2923ba0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
[libx264 @ 0x2923ba0] profile Main, level 3.1
[libx264 @ 0x2928540] VBV maxrate unspecified, assuming CBR
[libx264 @ 0x2928540] using SAR=1/1
[libx264 @ 0x2928540] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
[libx264 @ 0x2928540] profile Main, level 3.1
[libx264 @ 0x292cdc0] VBV maxrate unspecified, assuming CBR
[libx264 @ 0x292cdc0] using SAR=1/1
[libx264 @ 0x292cdc0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
[libx264 @ 0x292cdc0] profile Main, level 3.1
[hls @ 0x28edd40] Using AVStream.codec to pass codec parameters to muxers
is deprecated, use AVStream.codecpar instead.
Last message repeated 1 times
[hls @ 0x29189c0] Using AVStream.codec to pass codec parameters to muxers
is deprecated, use AVStream.codecpar instead.
Last message repeated 1 times
[hls @ 0x291d4e0] Using AVStream.codec to pass codec parameters to muxers
is deprecated, use AVStream.codecpar instead.
Last message repeated 1 times
[hls @ 0x2921ee0] Using AVStream.codec to pass codec parameters to muxers
is deprecated, use AVStream.codecpar instead.
Last message repeated 1 times
[hls @ 0x2926940] Using AVStream.codec to pass codec parameters to muxers
is deprecated, use AVStream.codecpar instead.
Last message repeated 1 times
[hls @ 0x292b100] Using AVStream.codec to pass codec parameters to muxers
is deprecated, use AVStream.codecpar instead.
Last message repeated 1 times
Output #0, hls, to
'/usr/local/ffmpeg/output/teszt12-A0737/500k/index_500k.m3u8':
Metadata:
encoder : Lavf57.40.101
Stream #0:0: Video: h264 (libx264), yuv420p, 384x216 [SAR 1:1 DAR
16:9], q=-1--1, 500 kb/s, 25 fps, 90k tbn, 25 tbc
Metadata:
encoder : Lavc57.48.101 libx264
Side data:
cpb: bitrate max/min/avg: 0/0/500000 buffer size: 500000 vbv_delay: -1
Stream #0:1(hun): Audio: aac (libfdk_aac), 48000 Hz, stereo, s16, 128
kb/s
Metadata:
encoder : Lavc57.48.101 libfdk_aac
Output #1, hls, to
'/usr/local/ffmpeg/output/teszt12-A0737/800k/index_800k.m3u8':
Metadata:
encoder : Lavf57.40.101
Stream #1:0: Video: h264 (libx264), yuv420p, 480x270 [SAR 1:1 DAR
16:9], q=-1--1, 800 kb/s, 25 fps, 90k tbn, 25 tbc
Metadata:
encoder : Lavc57.48.101 libx264
Side data:
cpb: bitrate max/min/avg: 0/0/800000 buffer size: 800000 vbv_delay: -1
Stream #1:1(hun): Audio: aac (libfdk_aac), 48000 Hz, stereo, s16, 128
kb/s
Metadata:
encoder : Lavc57.48.101 libfdk_aac
Output #2, hls, to
'/usr/local/ffmpeg/output/teszt12-A0737/1200k/index_1200k.m3u8':
Metadata:
encoder : Lavf57.40.101
Stream #2:0: Video: h264 (libx264), yuv420p, 640x360 [SAR 1:1 DAR
16:9], q=-1--1, 1200 kb/s, 25 fps, 90k tbn, 25 tbc
Metadata:
encoder : Lavc57.48.101 libx264
Side data:
cpb: bitrate max/min/avg: 0/0/1200000 buffer size: 1200000 vbv_delay:
-1
Stream #2:1(hun): Audio: aac (libfdk_aac), 48000 Hz, stereo, s16, 128
kb/s
Metadata:
encoder : Lavc57.48.101 libfdk_aac
Output #3, hls, to
'/usr/local/ffmpeg/output/teszt12-A0737/1500k/index_1500k.m3u8':
Metadata:
encoder : Lavf57.40.101
Stream #3:0: Video: h264 (libx264), yuv420p, 640x360 [SAR 1:1 DAR
16:9], q=-1--1, 1500 kb/s, 25 fps, 90k tbn, 25 tbc
Metadata:
encoder : Lavc57.48.101 libx264
Side data:
cpb: bitrate max/min/avg: 0/0/1500000 buffer size: 1500000 vbv_delay:
-1
Stream #3:1(hun): Audio: aac (libfdk_aac), 48000 Hz, stereo, s16, 128
kb/s
Metadata:
encoder : Lavc57.48.101 libfdk_aac
Output #4, hls, to
'/usr/local/ffmpeg/output/teszt12-A0737/2000k/index_2000k.m3u8':
Metadata:
encoder : Lavf57.40.101
Stream #4:0: Video: h264 (libx264), yuv420p, 1024x576 [SAR 1:1 DAR
16:9], q=-1--1, 2000 kb/s, 25 fps, 90k tbn, 25 tbc
Metadata:
encoder : Lavc57.48.101 libx264
Side data:
cpb: bitrate max/min/avg: 0/0/2000000 buffer size: 2000000 vbv_delay:
-1
Stream #4:1(hun): Audio: aac (libfdk_aac), 48000 Hz, stereo, s16, 128
kb/s
Metadata:
encoder : Lavc57.48.101 libfdk_aac
Output #5, hls, to
'/usr/local/ffmpeg/output/teszt12-A0737/2500k/index_2500k.m3u8':
Metadata:
encoder : Lavf57.40.101
Stream #5:0: Video: h264 (libx264), yuv420p, 1280x720 [SAR 1:1 DAR
16:9], q=-1--1, 2500 kb/s, 25 fps, 90k tbn, 25 tbc
Metadata:
encoder : Lavc57.48.101 libx264
Side data:
cpb: bitrate max/min/avg: 0/0/2500000 buffer size: 2500000 vbv_delay:
-1
Stream #5:1(hun): Audio: aac (libfdk_aac), 48000 Hz, stereo, s16, 128
kb/s
Metadata:
encoder : Lavc57.48.101 libfdk_aac
Stream mapping:
Stream #0:0 -> #0:0 (mpeg2video (native) -> h264 (libx264))
Stream #0:1 -> #0:1 (mp2 (native) -> aac (libfdk_aac))
Stream #0:0 -> #1:0 (mpeg2video (native) -> h264 (libx264))
Stream #0:1 -> #1:1 (mp2 (native) -> aac (libfdk_aac))
Stream #0:0 -> #2:0 (mpeg2video (native) -> h264 (libx264))
Stream #0:1 -> #2:1 (mp2 (native) -> aac (libfdk_aac))
Stream #0:0 -> #3:0 (mpeg2video (native) -> h264 (libx264))
Stream #0:1 -> #3:1 (mp2 (native) -> aac (libfdk_aac))
Stream #0:0 -> #4:0 (mpeg2video (native) -> h264 (libx264))
Stream #0:1 -> #4:1 (mp2 (native) -> aac (libfdk_aac))
Stream #0:0 -> #5:0 (mpeg2video (native) -> h264 (libx264))
Stream #0:1 -> #5:1 (mp2 (native) -> aac (libfdk_aac))
Press [q] to stop, [?] for help
frame= 17 fps=0.0 q=0.0 q=0.0 q=0.0 q=0.0 q=0.0 q=0.0 size=N/A
time=00:00:00.29 bitrate=N/A speed=0.581x
frame= 32 fps= 31 q=0.0 q=0.0 q=0.0 q=0.0 q=0.0 q=0.0 size=N/A
time=00:00:00.83 bitrate=N/A speed=0.807x
[...]
frame= 580 fps= 19 q=27.0 q=27.0 q=28.0 q=26.0 q=31.0 q=32.0 size=N/A
time=00:00:22.74 bitrate=N/A speed=0.762x
frame= 595 fps= 20 q=28.0 q=27.0 q=28.0 q=26.0 q=31.0 q=32.0 size=N/A
time=00:00:23.23 bitrate=N/A speed=0.765x
frame= 606 fps= 20 q=28.0 q=27.0 q=28.0 q=27.0 q=32.0 q=32.0 size=N/A
time=00:00:23.82 bitrate=N/A speed=0.772x
frame= 619 fps= 20 q=27.0 q=27.0 q=28.0 q=26.0 q=30.0 q=32.0 size=N/A
time=00:00:24.34 bitrate=N/A speed=0.776x
frame= 632 fps= 20 q=26.0 q=25.0 q=27.0 q=25.0 q=28.0 q=29.0 size=N/A
time=00:00:24.81 bitrate=N/A speed=0.778x
frame= 641 fps= 20 q=28.0 q=27.0 q=28.0 q=26.0 q=31.0 q=32.0 size=N/A
time=00:00:25.70 bitrate=N/A speed=0.793x
frame= 644 fps= 18 q=-1.0 Lq=-1.0 q=-1.0 q=-1.0 q=-1.0 q=-1.0 size=N/A
time=00:00:25.79 bitrate=N/A speed=0.714x
video:21450kB audio:2423kB subtitle:0kB other streams:0kB global
headers:0kB muxing overhead: unknown
[libx264 @ 0x29149a0] frame I:3 Avg QP:23.04 size: 6160
[...]
[libx264 @ 0x292cdc0] ref B L1: 98.7% 1.3%
[libx264 @ 0x292cdc0] kb/s:1996.25
Cheers,
Zsolt
_______________________________________________
ffmpeg-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".