• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Gelöst kdenlive kann mp4 nicht dekodieren

Hallo,

zm Bearbeiten einer mp4-Datei will kdenlive das Video in x264 Format umwandeln und es erscheint ein Pop-up mit folgender Fehlermeldung

Code:
[vost#0:0 @ 0x56037dd08b00] Unknown encoder 'libx264'
[vost#0:0 @ 0x56037dd08b00] Error selecting an encoder
Error opening output file /mnt/eltern/GemeinsameBilder/Photos/F24/F240209_diverses/20240210_132156-60fps.mp4.
Error opening output files: Encoder not found

Meine Umgebung:
- OpenSuse LEAP 16.0
- KDE-Plasma Version 6.4.2
- Grafikplattform X11
- kdenlive Version 25.04.3

Code:
R6:~ # zypper se -si libavcodec x264
Loading repository data...
Reading installed packages...

S  | Name             | Type    | Version                                | Arch   | Repository
---+------------------+---------+----------------------------------------+--------+---------------------------------------------------------------------
i  | libavcodec57     | package | 3.4.14-1600.2.pm.3                     | x86_64 | packman
i  | libavcodec58_134 | package | 4.4.5-1600.3.pm.1                      | x86_64 | packman
i  | libavcodec61     | package | 7.1.1-160000.2.2                       | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | libavcodec61     | package | 7.1.1-160000.2.2                       | x86_64 | repo-oss (16.0)
i  | libx264-164      | package | 0.164+git20231001.31e19f92-1600.1.pm.6 | x86_64 | packman
 
mp4 ist wie avi nur ein Container, den Codec kannst du mit mediainfo anzeigen lassen

Code:
mediainfo /Pfad/zur/Datei/xxx.mp4

Mediainfo evtl nachinstallieren.
 
PS:
Code:
i  | libavcodec61     | package | 7.1.1-160000.2.2                       | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | libavcodec61     | package | 7.1.1-160000.2.2                       | x86_64 | repo-oss (16.0)
Einmal ein Repo einbinden reicht, ich würde das erste löschen.
 

susejunky

Moderator
Teammitglied
es erscheint ein Pop-up mit folgender Fehlermeldung

Code:
[vost#0:0 @ 0x56037dd08b00] Unknown encoder 'libx264'
[vost#0:0 @ 0x56037dd08b00] Error selecting an encoder
Error opening output file /mnt/eltern/GemeinsameBilder/Photos/F24/F240209_diverses/20240210_132156-60fps.mp4.
Error opening output files: Encoder not found

# zypper info kdenlive
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...

Informationen zu Paket kdenlive:
--------------------------------
Repository : openSUSE Tumbleweed OSS
Name : kdenlive
Version : 25.08.3-1.3
Arch : x86_64
Anbieter : openSUSE
Installierte Größe : 63,3 MiB
Installiert : Nein
Status : nicht installiert
Quellpaket : kdenlive-25.08.3-1.3.src
Upstream-URL : Kdenlive - Free and Open Source Video Editor
Zusammenfassung : Nicht-Linearer Video-Editor
Beschreibung :
Kdenlive is a non-linear video editor for GNU/Linux and FreeBSD, which supports
DV, AVCHD (experimental support) and HDV editing. Kdenlive relies on several
other open source projects, such as FFmpeg
and the MLT video framework. It was
designed to answer all needs, from basic video editing to semi-professional
work.
#
Was ist das Ergebnis von
Code:
sudo zypper se -si ffmpeg*
 
Code:
R6:~ # sudo zypper se -si ffmpeg*
Loading repository data...
Reading installed packages...

S  | Name             | Type    | Version           | Arch   | Repository
---+------------------+---------+-------------------+--------+---------------------------------------------------------------------
i  | ffmpeg-7         | package | 7.1.1-160000.2.2  | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | ffmpeg-7         | package | 7.1.1-160000.2.2  | x86_64 | repo-oss (16.0)
i  | ffmpegthumbs     | package | 25.04.3-bp160.1.2 | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | ffmpegthumbs     | package | 25.04.3-bp160.1.2 | x86_64 | repo-oss (16.0)
i  | ffmpegthumbs-kf5 | package | 25.04.3-bp160.1.2 | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | ffmpegthumbs-kf5 | package | 25.04.3-bp160.1.2 | x86_64 | repo-oss (16.0)

    Note: For an extended search including not yet activated remote resources please use 'zypper
    search-packages'.
 
Ich habe das doppelte Repo gelöscht. Jetzt
Code:
R6:
R6:~ # sudo zypper se -si ffmpeg*
Loading repository data...
Reading installed packages...

S  | Name             | Type    | Version           | Arch   | Repository
---+------------------+---------+-------------------+--------+----------------
i  | ffmpeg-7         | package | 7.1.1-160000.2.2  | x86_64 | repo-oss (16.0)
i  | ffmpegthumbs     | package | 25.04.3-bp160.1.2 | x86_64 | repo-oss (16.0)
i  | ffmpegthumbs-kf5 | package | 25.04.3-bp160.1.2 | x86_64 | repo-oss (16.0)

    Note: For an extended search including not yet activated remote resources please use 'zypper
    search-packages'.

Code:
R6:~ # mediainfo /mnt/eltern/GemeinsameBilder/Photos/F24/F240209_diverses/20240210_132156-60fps.mp4

R6:~ #
 
Oh ich habe das faösche kopiert. Jetzt
Code:
R6:/mnt/eltern/GemeinsameBilder/Photos/F24/F240209_diverses # mediainfo 20240210_132156.mp4
General
Complete name                            : 20240210_132156.mp4
Format                                   : MPEG-4
Format profile                           : Base Media / Version 2
Codec ID                                 : mp42 (isom/mp42)
File size                                : 108 MiB
Duration                                 : 32 s 376 ms
Overall bit rate                         : 28.1 Mb/s
Frame rate                               : 59.520 FPS
Performer                                : Samsung SM-G991B
Encoded date                             : 2024-02-10 12:22:29 UTC
Tagged date                              : 2024-02-10 12:22:29 UTC
xyz                                      : +00.0000+000.0000/
com.android.version                      : 14

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4.2
Format settings                          : CABAC / 1 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 1 frame
Format settings, GOP                     : M=1, N=60
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 32 s 376 ms
Bit rate                                 : 27.8 Mb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Variable
Frame rate                               : 59.520 FPS
Minimum frame rate                       : 9.425 FPS
Maximum frame rate                       : 93.750 FPS
Real frame rate                          : 60.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.226
Stream size                              : 107 MiB (99%)
Title                                    : VideoHandle
Language                                 : English
Encoded date                             : 2024-02-10 12:22:29 UTC
Tagged date                              : 2024-02-10 12:22:29 UTC
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
mdhd_Duration                            : 32376
Codec configuration box                  : avcC

Audio
ID                                       : 2
Format                                   : AAC LC
Format/Info                              : Advanced Audio Codec Low Complexity
Codec ID                                 : mp4a-40-2
Duration                                 : 32 s 358 ms
Source duration                          : 32 s 341 ms
Bit rate mode                            : Constant
Bit rate                                 : 256 kb/s
Channel(s)                               : 2 channels
Channel layout                           : L R
Sampling rate                            : 48.0 kHz
Frame rate                               : 46.875 FPS (1024 SPF)
Compression mode                         : Lossy
Stream size                              : 1 011 KiB (1%)
Source stream size                       : 1 011 KiB (1%)
Title                                    : SoundHandle
Language                                 : English
Encoded date                             : 2024-02-10 12:22:29 UTC
Tagged date                              : 2024-02-10 12:22:29 UTC
mdhd_Duration                            : 32358
 
Ich habe ffmpeg-7 "downgraded" auf die Packman-Version und jetzt funktioniert es. Ursache war wohl, dass libx264 nicht in der Version von repo-oss enthalten ist. Die Fehlermeldung hat es ja eigentlich gesagt. Beschrieben auch in How to enable libx264 in ffmpeg
 
Poste:
Code:
zypper lr -d

Du müsstest einen dup auf das Packman Repo machen:
Code:
zypper dup --allow-vendor-change --from PACKMANREPO
PACKMANREPO ist natürlich zu ersetzen.
 
Oben