Cannot play 3gp video

I cannot get VLC player to play a 3gp video. There’s the sound but no image.

The video is apparently from an old mobile phone.

I use stock and updated Fedora 41 with Gnome.

You mentioned that you have stock Fedora, I assume you are missing codecs for proprietary media formats. You need to enable RPMFusion repository and install missing codecs - Howto/Multimedia - RPM Fusion.

Thank you!

In the Software app, I only have these two RPM repositories enabled:

I have followed the steps but to no avail. The manual seems partially outdated:

$ sudo dnf install rpmfusion-nonfree-release-tainted
[sudo] password for uuser: 
Updating and loading repositories:
Repositories loaded.
Failed to resolve the transaction:
No match for argument: rpmfusion-nonfree-release-tainted
You can try to add to command line:
  --skip-unavailable to skip unavailable packages

user@laptop:~$ sudo dnf --repo=rpmfusion-nonfree-tainted install "*-firmware"
No matching repositories for rpmfusion-nonfree-tainted. Add "--help" for more information about the arguments.

user@laptop:~$ sudo dnf swap ffmpeg-free ffmpeg --allowerasing
Updating and loading repositories:
Repositories loaded.
Package "ffmpeg-free-7.0.2-7.fc41.x86_64" is already installed.
Problem: cannot install the best candidate for the job
  - conflicting requests

Package                   Arch    Version                  Repository          Size
Reinstalling:
 ffmpeg-free              x86_64  7.0.2-7.fc41             fedora           2.5 MiB
   replacing ffmpeg-free  x86_64  7.0.2-7.fc41             fedora           2.5 MiB

Transaction Summary:
 Reinstalling:       1 package
 Replacing:          1 package

Total size of inbound packages is 2 MiB. Need to download 2 MiB.
After this operation, 0 B extra will be used (install 2 MiB, remove 2 MiB).
Is this ok [y/N]: y
[1/1] ffmpeg-free-0:7.0.2-7.fc41.x86_64    100% | 298.5 KiB/s |   1.9 MiB |  00m06s
-----------------------------------------------------------------------------------
[1/1] Total                                100% | 228.9 KiB/s |   1.9 MiB |  00m08s
Running transaction
[1/4] Verify package files                 100% |  66.0   B/s |   1.0   B |  00m00s
[2/4] Prepare transaction                  100% |   4.0   B/s |   2.0   B |  00m00s
[3/4] Reinstalling ffmpeg-free-0:7.0.2-7.f 100% |  45.3 MiB/s |   2.5 MiB |  00m00s
[4/4] Removing ffmpeg-free-0:7.0.2-7.fc41. 100% |  53.0   B/s |  35.0   B |  00m01s
Complete!ng trigger-post-uninstall scriptlet: man-db-0:2.12.1-2.fc41.x86_6486_64
user@laptop:~$ sudo dnf update @multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
Updating and loading repositories:
Repositories loaded.
Argument 'PackageKit-gstreamer-plugin' matches only excluded packages.

Package                  Arch    Version                   Repository          Size
Upgrading groups:
 Multimedia                                                                        

Transaction Summary:

After this operation, 0 B extra will be used (install 0 B, remove 0 B).
Is this ok [y/N]: y
Running transaction
Complete!
user@laptop:~$ sudo dnf install intel-media-driver

Updating and loading repositories:
Repositories loaded.
Failed to resolve the transaction:
No match for argument: intel-media-driver
You can try to add to command line:
  --skip-unavailable to skip unavailable packages
user@laptop:~$ sudo dnf install rpmfusion-free-release-tainted
Updating and loading repositories:
Repositories loaded.
Failed to resolve the transaction:
No match for argument: rpmfusion-free-release-tainted
You can try to add to command line:
  --skip-unavailable to skip unavailable packages

That’s not enough. You have to enable full repo - Configuration - RPM Fusion. And then follow multimedia instruction.

1 Like

Many thanks, @arturasb , this has helped!

1 Like

That should be of the form swap <new package> <old package>
I have made that error more than once when I did not pay attention.