Ffmpeg input/output errors with yt-dlp

I am seeing ffmpeg input/output errors when using yt-dlp with HLS-1981 format video files.
ffmpeg version 3.4.12 is currently installed.

 zypper if ffmpeg
Information for package ffmpeg:
-------------------------------
Repository     : Update repository with updates from SUSE Linux Enterprise 15
Name           : ffmpeg
Version        : 3.4.2-150200.11.28.1
Arch           : x86_64
Vendor         : SUSE LLC <https://www.suse.com/>
Installed Size : 2.3 MiB
Installed      : No
Status         : not installed
Source package : ffmpeg-3.4.2-150200.11.28.1.src
Upstream URL   : https://ffmpeg.org/
Summary        : Library for working with various multimedia formats
Description    : FFmpeg is a multimedia framework, able to decode, encode,
    transcode, mux, demux, stream, filter and play several formats
    that humans and machines have created.
    This build of ffmpeg is limited in the number of codecs supported.

Is it recommended to upgrade to a higher version? If so, what is the correct procedure?


Operating System: openSUSE Leap 15.4
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.2
Kernel Version: 5.14.21-150400.24.66-default (64-bit)
Graphics Platform: X11
Processors: 6 × Intel® Core™ i5-8500 CPU @ 3.00GHz
Memory: 7.5 GiB of RAM
Graphics Processor: Mesa DRI Intel® UHD Graphics 630

You forgot to show these errors.

Hello :

What provider are you using ffmpeg ?

HPOMEN:~ # zypper se -si ffmpeg
Loading repository data…
Reading installed packages…

S | Name | Type | Version | Arch | Repository
–±-------------±--------±--------------------±-------±---------------------
i | ffmpeg-3 | package | 3.4.12-pm150400.1.1 | x86_64 | Packman Repository
i | ffmpegthumbs | package | 21.12.3-bp154.1.35 | x86_64 | Repositorio principal

HPOMEN:~ # inxi -Sz
System: Kernel: 5.14.21-150400.24.66-default x86_64 bits: 64 Console: pty pts/1 Distro: openSUSE Leap 15.4
HPOMEN:~ #

Those from Packman don’t usually give errors, which I don’t know if it does with yt-dlp ; And how do they comment, what kind of errors? Can it be run from the console?

Greetings

  1. Report errors

[snip] Downloading m3u8 information
[info] video_smil: Downloading 1 format(s): hls-1981
[hlsnative] Downloading m3u8 manifest
WARNING: The stream has AES-128 encryption and pycryptodomex is not available; extraction will be delegated to ffmpeg
[download] Destination: [xxxxxx].mp4
https://[xxxxx].akamaized.net/Content/HLS_AES_TSO/VOD/geo/8992/7728/3d8f97c6-4280-4ed5-acc1-8e224146fc02/9439a831-9b13-6280-ed4f-cb66148195cb/Stream(04)/hdntl=exp=1688923994~acl=%2f*~data=hdntl~hmac=6923876609dee3fee4f74577d60135ef8ca382c6734d5c03114b7b1db20e43ea/index.m3u8?aka_me_session_id=AAAAAAAAAABa76pkAAAAABHBtGzAn+RJN8DiB9Eyu5FbvP%2fTWum98+Ss+FVmsJlKQoAE+ySnK8mNnDyvwsOYRNyDkWKrIyC0&aka_media_format_type=hls: Input/output error

ERROR: ffmpeg exited with code 1

  1. Post output of:

zypper se -si ffmpeg

S | Name | Type | Version | Arch | Repository
—±----------------------±--------±-----------------------------±-------±---------------
i+ | chromium-ffmpeg-extra | package | 103.0.5060.114-150400.2.pm.1 | x86_64 | packman
i+ | ffmpeg-3 | package | 3.4.12-pm150400.1.1 | x86_64 | packman
i | ffmpegthumbs | package | 21.12.3-bp154.1.35 | x86_64 | Main Repository

inxi -Sz

System: Kernel: 5.14.21-150400.24.63-default x86_64 bits: 64 Console: pty pts/1 Distro: openSUSE Leap 15.4

Excuse me please. I’m still struggling with discuss.

zypper in ffmpeg

Loading repository data…
Reading installed packages…
Resolving package dependencies…

Problem: the installed ffmpeg-3-3.4.12-pm150400.1.1.x86_64 obsoletes ‘ffmpeg < 3.4.12-pm150400.1.1’ provided by the to be installed ffmpeg-3.4.2-150200.11.28.1.x86_64
Solution 1: Following actions will be done:
deinstallation of ffmpeg-3-3.4.12-pm150400.1.1.x86_64
downgrade of libavcodec57-3.4.12-pm150400.1.1.x86_64 to libavcodec57-3.4.2-150200.11.28.1.x86_64
install libavcodec57-3.4.2-150200.11.28.1.x86_64 from vendor SUSE LLC https://www.suse.com/
replacing libavcodec57-3.4.12-pm150400.1.1.x86_64 from vendor http://packman.links2linux.de
downgrade of libavdevice57-3.4.12-pm150400.1.1.x86_64 to libavdevice57-3.4.2-150200.11.28.1.x86_64
install libavdevice57-3.4.2-150200.11.28.1.x86_64 from vendor SUSE LLC https://www.suse.com/
replacing libavdevice57-3.4.12-pm150400.1.1.x86_64 from vendor http://packman.links2linux.de
downgrade of libavfilter6-3.4.12-pm150400.1.1.x86_64 to libavfilter6-3.4.2-150200.11.28.1.x86_64
install libavfilter6-3.4.2-150200.11.28.1.x86_64 from vendor SUSE LLC https://www.suse.com/
replacing libavfilter6-3.4.12-pm150400.1.1.x86_64 from vendor http://packman.links2linux.de
downgrade of libavformat57-3.4.12-pm150400.1.1.x86_64 to libavformat57-3.4.2-150200.11.28.1.x86_64
install libavformat57-3.4.2-150200.11.28.1.x86_64 from vendor SUSE LLC https://www.suse.com/
replacing libavformat57-3.4.12-pm150400.1.1.x86_64 from vendor http://packman.links2linux.de
downgrade of libavresample3-3.4.12-pm150400.1.1.x86_64 to libavresample3-3.4.2-150200.11.28.1.x86_64
install libavresample3-3.4.2-150200.11.28.1.x86_64 from vendor SUSE LLC https://www.suse.com/
replacing libavresample3-3.4.12-pm150400.1.1.x86_64 from vendor http://packman.links2linux.de
downgrade of libavutil55-3.4.12-pm150400.1.1.x86_64 to libavutil55-3.4.2-150200.11.28.1.x86_64
install libavutil55-3.4.2-150200.11.28.1.x86_64 from vendor SUSE LLC https://www.suse.com/
replacing libavutil55-3.4.12-pm150400.1.1.x86_64 from vendor http://packman.links2linux.de
downgrade of libpostproc54-3.4.12-pm150400.1.1.x86_64 to libpostproc54-3.4.2-150200.11.28.1.x86_64
install libpostproc54-3.4.2-150200.11.28.1.x86_64 from vendor SUSE LLC https://www.suse.com/
replacing libpostproc54-3.4.12-pm150400.1.1.x86_64 from vendor http://packman.links2linux.de
downgrade of libswresample2-3.4.12-pm150400.1.1.x86_64 to libswresample2-3.4.2-150200.11.28.1.x86_64
install libswresample2-3.4.2-150200.11.28.1.x86_64 from vendor SUSE LLC https://www.suse.com/
replacing libswresample2-3.4.12-pm150400.1.1.x86_64 from vendor http://packman.links2linux.de
downgrade of libswscale4-3.4.12-pm150400.1.1.x86_64 to libswscale4-3.4.2-150200.11.28.1.x86_64
install libswscale4-3.4.2-150200.11.28.1.x86_64 from vendor SUSE LLC https://www.suse.com/
replacing libswscale4-3.4.12-pm150400.1.1.x86_64 from vendor http://packman.links2linux.de
Solution 2: do not install ffmpeg-3.4.2-150200.11.28.1.x86_64

I make no sense of this, but it seems odd.

You switched things back to pure openSUSE repos from packman. OpenSUSE repos do not support encumbered codecs you must use packman.

Thank you. That is possible and I did check that before posting my request for technical assistance.
I have confirmed that the installed ffmpeg-3 is from packman and have repeated the ‘switch to packman’ action in YaST2-software-software management. The error persists.
How can I restore a functioning version of the ffmpeg tools? Would an upgrade to, say, vession 4 assist?

After installing ffmpeg 4 I found that this issue was resolved. I am just a general user, I don’t know how, nor why.