Bug #5375
Transcoding: AVFilter: Invalid parameters provided.
0%
Description
Hello I found a problem with the transcoding or maybe a ffmpeg problem. I tried to transcode a IPTV channel and it gave me an error "[h264 => libx264]: filters: failed to create 'in' filter". On the older test version it works with the exact same settings for the transcoder without any problem.
The working tvheadend version "HTS Tvheadend 4.2.7-34~g036b9cbab"
The broken tvheadend version "HTS Tvheadend 4.3-1500~g7185713f4"
Working traanscoder version log:
2018-11-30 18:41:32.225 transcode: 0005: 1:H264 1920x1080 ==> H264 1280x720 (libx264)
2018-11-30 18:41:32.225 transcode: 0005: 2:AAC-LATM ==> VORBIS (libvorbis)
2018-11-30 18:41:32.246 transcode: 0005: Using preset faster
2018-11-30 18:41:32.246 libav: using cpu capabilities: MMX2 SSE2Fast LZCNT SSSE3 SSE4.2
2018-11-30 18:41:32.247 libav: profile High, level 3.1
2018-11-30 18:41:32.248 libav: 264 - core 152 - H.264/MPEG-4 AVC codec - Copyleft 2003-2017 - http://www.videolan.org/x264.html - options: cabac=1 ref=2 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=4 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=4 lookahead_threads=4 sliced_threads=1 slices=4 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=1 keyint=30 keyint_min=3 scenecut=40 intra_refresh=0 rc=crf mbtree=0 crf=15.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
2018-11-30 18:41:32.248 libav: deprecated pixel format used, make sure you did set range correctly
2018-11-30 18:41:32.410 transcode: 0005: Detected framedrop in audio
2018-11-30 18:41:33.093 transcode: 0005: Detected framedrop in audio
2018-11-30 18:41:33.164 libav: forced frame type (3) at 30 was changed to frame type (2)
2018-11-30 18:41:34.587 libav: forced frame type (3) at 80 was changed to frame type (2)
2018-11-30 18:41:35.985 libav: forced frame type (3) at 130 was changed to frame type (2)
2018-11-30 18:41:37.381 libav: forced frame type (3) at 180 was changed to frame type (2)
2018-11-30 18:41:38.870 libav: forced frame type (3) at 230 was changed to frame type (2)
Broken traanscoder version log:
2018-11-30 18:45:14.535 transcode: 0003: 01:H264: ==> Using profile h264_720
2018-11-30 18:45:14.535 transcode: 0003: 02:AAC-LATM: ==> Using profile libvorpis
2018-11-30 18:45:14.591 libav: AVCodecContext: using cpu capabilities: MMX2 SSE2Fast LZCNT SSSE3 SSE4.2
2018-11-30 18:45:14.592 libav: AVCodecContext: profile High, level 3.1
2018-11-30 18:45:14.593 libav: AVFilter: Invalid parameters provided.
2018-11-30 18:45:14.593 transcode: 0003: 01:H264: [h264 => libx264]: filters: failed to create 'in' filter
I hope we can fix this, becuause the new tvh version has so many features I would be missing in the old one.
History
Updated by Jaroslav Kysela about 6 years ago
--trace transcode - https://tvheadend.org/projects/tvheadend/wiki/Traces
Updated by Jaroslav Kysela about 6 years ago
- Subject changed from Transcoding partially broken in newest version, older version is working! to Transcoding: AVFilter: Invalid parameters provided.
Updated by An Lu about 6 years ago
Here is the --trace transcode output:
2018-11-30 22:32:25.990 [ INFO]:http: 192.168.178.201: using auth PMaWRRelaVKnkGjQi7SNYtq7pB-Y for /tvheadend/stream/channelid/149$
2018-11-30 22:32:25.990 [ INFO]:mpegts: get.php - UK: Sky Sports F1 FHD in Darkside - tuning on IPTV #1
2018-11-30 22:32:25.994 [ INFO]:subscription: 003F: "HTTP" subscribing on channel "UK: Sky Sports F1 FHD", weight: 100, adapter: "$
2018-11-30 22:32:26.215 [ INFO]:transcode: 0006: 01:H264: ==> Using profile h264_720
2018-11-30 22:32:26.215 [ INFO]:transcode: 0006: 02:AAC-LATM: ==> Using profile libvorpis
2018-11-30 22:32:26.277 [ DEBUG]:transcode: 0006: 01:H264: [h264 => libx264]: opts: crf=23,preset=veryfast,tune=zerolatency,tvh_fil$
2018-11-30 22:32:26.277 [ INFO]:libav: AVCodecContext: using cpu capabilities: MMX2 SSE2Fast LZCNT SSSE3 SSE4.2
2018-11-30 22:32:26.278 [ INFO]:libav: AVCodecContext: profile High, level 3.1
2018-11-30 22:32:26.278 [ DEBUG]:transcode: 0006: 01:H264: [h264 => libx264]: filters: source args: 'video_size=1920x1080:pix_fmt=y$
2018-11-30 22:32:26.278 [ DEBUG]:transcode: 0006: 01:H264: [h264 => libx264]: filters: filters: 'scale=w=-2:h=720'
2018-11-30 22:32:26.279 [ ERROR]:libav: AVFilter: Invalid parameters provided.
2018-11-30 22:32:26.279 [ ERROR]:transcode: 0006: 01:H264: [h264 => libx264]: filters: failed to create 'in' filter
2018-11-30 22:32:37.992 [ INFO]:subscription: 003F: "HTTP" unsubscribing from "UK: Sky Sports F1 FHD", hostname="192.168.178.201",$
Updated by An Lu about 6 years ago
Pablo R. wrote:
An Lu wrote:
$
Look! incomplete log. $$$
Sorry, my bad!
2018-11-30 22:32:25.990 [ INFO]:http: 192.168.178.201: using auth PMaWRRelaVKnkGjQi7SNYtq7pB-Y for /tvheadend/stream/channelid/1499447294
2018-11-30 22:32:25.990 [ INFO]:mpegts: get.php - UK: Sky Sports F1 FHD in Darkside - tuning on IPTV #1
2018-11-30 22:32:25.994 [ INFO]:subscription: 003F: "HTTP" subscribing on channel "UK: Sky Sports F1 FHD", weight: 100, adapter: "IPTV #1", network: "Darkside", mux: "get.php - UK: Sky Sports F1 FHD", provider: "FFmpeg", service: "Service01", profile="h264_720", hostname="192.168.178.201", username="andre", client="VLC/3.0.3 LibVLC/3.0.3"
2018-11-30 22:32:26.215 [ INFO]:transcode: 0006: 01:H264: ==> Using profile h264_720
2018-11-30 22:32:26.215 [ INFO]:transcode: 0006: 02:AAC-LATM: ==> Using profile libvorpis
2018-11-30 22:32:26.277 [ DEBUG]:transcode: 0006: 01:H264: [h264 => libx264]: opts: crf=23,preset=veryfast,tune=zerolatency,tvh_filter_deint=0,width=1280,height=720,pix_fmt=0,bf=3,tvh_require_meta=1
2018-11-30 22:32:26.277 [ INFO]:libav: AVCodecContext: using cpu capabilities: MMX2 SSE2Fast LZCNT SSSE3 SSE4.2
2018-11-30 22:32:26.278 [ INFO]:libav: AVCodecContext: profile High, level 3.1
2018-11-30 22:32:26.278 [ DEBUG]:transcode: 0006: 01:H264: [h264 => libx264]: filters: source args: 'video_size=1920x1080:pix_fmt=yuvj420p:time_base=0/2:pixel_aspect=0/1'
2018-11-30 22:32:26.278 [ DEBUG]:transcode: 0006: 01:H264: [h264 => libx264]: filters: filters: 'scale=w=-2:h=720'
2018-11-30 22:32:26.279 [ ERROR]:libav: AVFilter: Invalid parameters provided.
2018-11-30 22:32:26.279 [ ERROR]:transcode: 0006: 01:H264: [h264 => libx264]: filters: failed to create 'in' filter
2018-11-30 22:32:37.992 [ INFO]:subscription: 003F: "HTTP" unsubscribing from "UK: Sky Sports F1 FHD", hostname="192.168.178.201", username="andre", client="VLC/3.0.3 LibVLC/3.0.3"
Updated by Jaroslav Kysela about 6 years ago
time_base=0/2:pixel_aspect=0/1 those values looks like a wrong ones
Updated by An Lu about 6 years ago
Is this anaything I can fix on my end or is it a problem of the stream?