Bug 423635 - Unsupported video codec: libx264 / Codec de vídeo não suportado: libx264
Summary: Unsupported video codec: libx264 / Codec de vídeo não suportado: libx264
Status: RESOLVED DOWNSTREAM
Alias: None
Product: kdenlive
Classification: Applications
Component: Rendering & Export (show other bugs)
Version: 20.04.2
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Jean-Baptiste Mardelle
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-06-28 23:25 UTC by Vitor Caetano
Modified: 2020-07-03 22:18 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitor Caetano 2020-06-28 23:25:41 UTC
SUMMARY

The MP4 rendering format (H264 / AAC) states that the libx64 video codec is not supported.
I use the Debian Bullseye version.


O formato de renderização MP4 (H264/AAC) acusa que o codec de video libx64 não é suportado.
Utilizo a versão Debian Bullseye.


STEPS TO REPRODUCE
1. 
2. 
3. 

OBSERVED RESULT


EXPECTED RESULT


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION
Comment 1 Raoul Snyman 2020-06-30 22:40:21 UTC
I'm also seeing this. According to FFMPEG, I have the ability to encode via libx264.

Platform:

 Debian sid

Packages:

ffmpeg/unstable,now 7:4.3-2 amd64 [installed,automatic]
  Tools for transcoding, streaming and playing of multimedia files

libavcodec58/unstable,now 7:4.3-2 amd64 [installed]
  FFmpeg library with de/encoders for audio/video codecs - runtime files

libx264-155/unstable,now 2:0.155.2917+git0a84d98-2 amd64 [installed,automatic]
  x264 video coding library


ffmpeg output:

$ ffmpeg -codecs
ffmpeg version 4.3-2 Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 9 (Debian 9.3.0-13)
  configuration: --prefix=/usr --extra-version=2 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
---
DEV.LS h264                 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (decoders: h264 h264_v4l2m2m h264_qsv ) (encoders: libx264 libx264rgb h264_omx h264_qsv h264_v4l2m2m h264_vaapi )


I tried to set the "Bypass codec verification" option, and that seemed to have no effect. I also tried to re-run the config wizard a few times, and a green notification showed up saying the codecs had been updated, but also no joy.

Let me know what other information I can provide. This is seriously impacting my video production :-( -- the WebM output is terrible quality, even at the maximum.
Comment 2 Raoul Snyman 2020-06-30 22:44:06 UTC
I ran kdenlive from the terminal, and when I opened the Render dialog, this was the output in my terminal:

---
formats:
  - a64
  - ac3
  - adts
  - adx
  - aiff
  - amr
  - apng
  - aptx
  - aptx_hd
  - asf
  - ass
  - ast
  - asf_stream
  - au
  - avi
  - avm2
  - avs2
  - bit
  - caf
  - cavsvideo
  - codec2
  - codec2raw
  - crc
  - dash
  - data
  - daud
  - dirac
  - dnxhd
  - dts
  - dv
  - eac3
  - f4v
  - ffmetadata
  - fifo
  - fifo_test
  - filmstrip
  - fits
  - flac
  - flv
  - framecrc
  - framehash
  - framemd5
  - g722
  - g723_1
  - g726
  - g726le
  - gif
  - gsm
  - gxf
  - h261
  - h263
  - h264
  - hash
  - hds
  - hevc
  - hls
  - ico
  - ilbc
  - image2
  - image2pipe
  - ipod
  - ircam
  - ismv
  - ivf
  - jacosub
  - kvag
  - latm
  - lrc
  - m4v
  - md5
  - matroska
  - matroska
  - microdvd
  - mjpeg
  - mlp
  - mmf
  - mov
  - mp2
  - mp3
  - mp4
  - mpeg
  - vcd
  - mpeg1video
  - dvd
  - svcd
  - mpeg2video
  - vob
  - mpegts
  - mpjpeg
  - mxf
  - mxf_d10
  - mxf_opatom
  - null
  - nut
  - oga
  - ogg
  - ogv
  - oma
  - opus
  - alaw
  - mulaw
  - vidc
  - f64be
  - f64le
  - f32be
  - f32le
  - s32be
  - s32le
  - s24be
  - s24le
  - s16be
  - s16le
  - s8
  - u32be
  - u32le
  - u24be
  - u24le
  - u16be
  - u16le
  - u8
  - psp
  - rawvideo
  - rm
  - roq
  - rso
  - rtp
  - rtp_mpegts
  - rtsp
  - sap
  - sbc
  - scc
  - film_cpk
  - segment
  - stream_segment,ssegment
  - singlejpeg
  - smjpeg
  - smoothstreaming
  - sox
  - spx
  - spdif
  - srt
  - streamhash
  - sup
  - swf
  - tee
  - 3g2
  - 3gp
  - mkvtimestamp_v2
  - truehd
  - tta
  - uncodedframecrc
  - vc1
  - vc1test
  - voc
  - w64
  - wav
  - webm
  - webm_dash_manifest
  - webm_chunk
  - webp
  - webvtt
  - wtv
  - wv
  - yuv4mpegpipe
  - chromaprint
  - alsa
  - caca
  - fbdev
  - opengl
  - oss
  - pulse
  - sdl,sdl2
  - sndio
  - video4linux2,v4l2
  - xv
...
---
audio_codecs:
  - comfortnoise
  - dvaudio
  - 8svx_exp
  - 8svx_fib
  - s302m
  - aac
  - aac_fixed
  - aac_latm
  - ac3
  - ac3_fixed
  - acelp.kelvin
  - alac
  - als
  - amrnb
  - amrwb
  - ape
  - aptx
  - aptx_hd
  - atrac1
  - atrac3
  - atrac3al
  - atrac3plus
  - atrac3plusal
  - atrac9
  - bmv_audio
  - cook
  - dca
  - dolby_e
  - dsd_lsbf
  - dsd_msbf
  - dsd_lsbf_planar
  - dsd_msbf_planar
  - dsicinaudio
  - dss_sp
  - dst
  - eac3
  - evrc
  - wavesynth
  - flac
  - g723_1
  - g729
  - gsm
  - gsm_ms
  - hca
  - hcom
  - iac
  - ilbc
  - imc
  - interplayacm
  - mace3
  - mace6
  - metasound
  - mlp
  - mp1
  - mp1float
  - mp2
  - mp2float
  - mp3float
  - mp3
  - mp3adufloat
  - mp3adu
  - mp3on4float
  - mp3on4
  - mpc7
  - mpc8
  - nellymoser
  - on2avc
  - opus
  - paf_audio
  - qcelp
  - qdm2
  - qdmc
  - real_144
  - real_288
  - ralf
  - sbc
  - shorten
  - sipr
  - siren
  - smackaud
  - sonic
  - tak
  - truehd
  - truespeech
  - tta
  - twinvq
  - vmdaudio
  - vorbis
  - wavpack
  - wmalossless
  - wmapro
  - wmav1
  - wmav2
  - wmavoice
  - ws_snd1
  - xma1
  - xma2
  - pcm_alaw
  - pcm_bluray
  - pcm_dvd
  - pcm_f16le
  - pcm_f24le
  - pcm_f32be
  - pcm_f32le
  - pcm_f64be
  - pcm_f64le
  - pcm_lxf
  - pcm_mulaw
  - pcm_s8
  - pcm_s8_planar
  - pcm_s16be
  - pcm_s16be_planar
  - pcm_s16le
  - pcm_s16le_planar
  - pcm_s24be
  - pcm_s24daud
  - pcm_s24le
  - pcm_s24le_planar
  - pcm_s32be
  - pcm_s32le
  - pcm_s32le_planar
  - pcm_s64be
  - pcm_s64le
  - pcm_u8
  - pcm_u16be
  - pcm_u16le
  - pcm_u24be
  - pcm_u24le
  - pcm_u32be
  - pcm_u32le
  - pcm_vidc
  - derf_dpcm
  - gremlin_dpcm
  - interplay_dpcm
  - roq_dpcm
  - sdx2_dpcm
  - sol_dpcm
  - xan_dpcm
  - adpcm_4xm
  - adpcm_adx
  - adpcm_afc
  - adpcm_agm
  - adpcm_aica
  - adpcm_argo
  - adpcm_ct
  - adpcm_dtk
  - adpcm_ea
  - adpcm_ea_maxis_xa
  - adpcm_ea_r1
  - adpcm_ea_r2
  - adpcm_ea_r3
  - adpcm_ea_xas
  - g722
  - g726
  - g726le
  - adpcm_ima_amv
  - adpcm_ima_alp
  - adpcm_ima_apc
  - adpcm_ima_apm
  - adpcm_ima_cunning
  - adpcm_ima_dat4
  - adpcm_ima_dk3
  - adpcm_ima_dk4
  - adpcm_ima_ea_eacs
  - adpcm_ima_ea_sead
  - adpcm_ima_iss
  - adpcm_ima_mtf
  - adpcm_ima_oki
  - adpcm_ima_qt
  - adpcm_ima_rad
  - adpcm_ima_ssi
  - adpcm_ima_smjpeg
  - adpcm_ima_wav
  - adpcm_ima_ws
  - adpcm_ms
  - adpcm_mtaf
  - adpcm_psx
  - adpcm_sbpro_2
  - adpcm_sbpro_3
  - adpcm_sbpro_4
  - adpcm_swf
  - adpcm_thp
  - adpcm_thp_le
  - adpcm_vima
  - adpcm_xa
  - adpcm_yamaha
  - adpcm_zork
  - libcodec2
  - libgsm
  - libgsm_ms
  - libopus
  - libspeex
  - libvorbis
...
---
video_codecs:
  - h263_v4l2m2m
  - h264_v4l2m2m
  - h264_vaapi
  - hevc_v4l2m2m
  - hevc_vaapi
  - mjpeg_vaapi
  - mpeg2_vaapi
  - mpeg4_v4l2m2m
  - vp8_v4l2m2m
  - vp8_vaapi
  - vp9_vaapi
  - aasc
  - aic
  - alias_pix
  - agm
  - amv
  - anm
  - ansi
  - apng
  - arbc
  - asv1
  - asv2
  - aura
  - aura2
  - avrp
  - avrn
  - avs
  - avui
  - ayuv
  - bethsoftvid
  - bfi
  - binkvideo
  - bitpacked
  - bmp
  - bmv_video
  - brender_pix
  - c93
  - cavs
  - cdgraphics
  - cdtoons
  - cdxl
  - cfhd
  - cinepak
  - clearvideo
  - cljr
  - cllc
  - cpia
  - camstudio
  - cyuv
  - dds
  - dfa
  - dirac
  - dnxhd
  - dpx
  - dsicinvideo
  - dvvideo
  - dxa
  - dxtory
  - dxv
  - eacmv
  - eamad
  - eatgq
  - eatgv
  - eatqi
  - 8bps
  - escape124
  - escape130
  - exr
  - ffv1
  - ffvhuff
  - fic
  - fits
  - flashsv
  - flashsv2
  - flic
  - flv
  - fmvc
  - 4xm
  - fraps
  - frwu
  - g2m
  - gdv
  - gif
  - h261
  - h263
  - h263i
  - h263p
  - h264
  - h264_qsv
  - hap
  - hevc
  - hevc_qsv
  - hnm4video
  - hq_hqa
  - hqx
  - huffyuv
  - hymt
  - idcinvideo
  - iff
  - imm4
  - imm5
  - indeo2
  - indeo3
  - indeo4
  - indeo5
  - interplayvideo
  - jpeg2000
  - jpegls
  - jv
  - kgv1
  - kmvc
  - lagarith
  - loco
  - lscr
  - m101
  - magicyuv
  - mdec
  - mimic
  - mjpeg
  - mjpegb
  - mmvideo
  - motionpixels
  - mpeg1video
  - mpeg2video
  - mpeg4
  - mpegvideo
  - mpeg2_qsv
  - msa1
  - mscc
  - msmpeg4v1
  - msmpeg4v2
  - msmpeg4
  - msrle
  - mss1
  - mss2
  - msvideo1
  - mszh
  - mts2
  - mv30
  - mvc1
  - mvc2
  - mvdv
  - mvha
  - mwsc
  - mxpeg
  - notchlc
  - nuv
  - paf_video
  - pam
  - pbm
  - pcx
  - pfm
  - pgm
  - pgmyuv
  - pictor
  - pixlet
  - png
  - ppm
  - prores
  - prosumer
  - psd
  - ptx
  - qdraw
  - qpeg
  - qtrle
  - r10k
  - r210
  - rasc
  - rawvideo
  - rl2
  - roqvideo
  - rpza
  - rscc
  - rv10
  - rv20
  - rv30
  - rv40
  - sanm
  - scpr
  - screenpresso
  - sgi
  - sgirle
  - sheervideo
  - smackvid
  - smc
  - smvjpeg
  - snow
  - sp5x
  - speedhq
  - srgc
  - sunrast
  - svq1
  - svq3
  - targa
  - targa_y216
  - tdsc
  - theora
  - thp
  - tiertexseqvideo
  - tiff
  - tmv
  - truemotion1
  - truemotion2
  - truemotion2rt
  - camtasia
  - tscc2
  - txd
  - ultimotion
  - utvideo
  - v210
  - v210x
  - v308
  - v408
  - v410
  - vb
  - vble
  - vc1
  - vc1image
  - vc1_qsv
  - vcr1
  - vmdvideo
  - vmnc
  - vp3
  - vp4
  - vp5
  - vp6
  - vp6a
  - vp6f
  - vp7
  - vp8
  - vp9
  - vqavideo
  - webp
  - wcmv
  - wrapped_avframe
  - wmv1
  - wmv2
  - wmv3
  - wmv3image
  - wnv1
  - xan_wc3
  - xan_wc4
  - xbm
  - xface
  - xl
  - xpm
  - xwd
  - y41p
  - ylc
  - yop
  - yuv4
  - 012v
  - zerocodec
  - zlib
  - zmbv
  - libopenjpeg
  - librsvg
  - libvpx
  - libvpx-vp9
  - bintext
  - xbin
  - idf
  - libaom-av1
  - mjpeg_qsv
  - vp8_qsv
  - vp9_qsv
...
Comment 3 Rik Mills 2020-07-03 10:41:39 UTC
Also seeing this in Ubuntu 20.10 with ffmpeg 7:4.3-2ubuntu2 (4.3)

FYI, also: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=963706
Comment 4 Rik Mills 2020-07-03 22:18:54 UTC
Seems MLT just needed a no change rebuild against the new ffmpeg. I have done this for Ubuntu 20.10.

So this is not a bug in kdenlive.