How To Install v4l-utils on Fedora 36

In this tutorial we learn how to install v4l-utils in Fedora 36. v4l-utils is Utilities for video4linux and DVB devices

Introduction

In this tutorial we learn how to install v4l-utils on Fedora 36.

What is v4l-utils

v4l-utils is a collection of various video4linux (V4L) and DVB utilities. The main v4l-utils package contains cx18-ctl, ir-keytable, ivtv-ctl, v4l2-ctl and v4l2-sysfs-path.

We can use yum or dnf to install v4l-utils on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install v4l-utils.

Install v4l-utils on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install v4l-utils using dnf by running the following command:

sudo dnf -y install v4l-utils

Install v4l-utils on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install v4l-utils using yum by running the following command:

sudo yum -y install v4l-utils

How To Uninstall v4l-utils on Fedora 36

To uninstall only the v4l-utils package we can use the following command:

sudo dnf remove v4l-utils

v4l-utils Package Contents on Fedora 36

/etc/rc_keymaps
/etc/rc_maps.cfg
/usr/bin/cec-compliance
/usr/bin/cec-ctl
/usr/bin/cec-follower
/usr/bin/cx18-ctl
/usr/bin/dvb-fe-tool
/usr/bin/dvb-format-convert
/usr/bin/dvbv5-daemon
/usr/bin/dvbv5-scan
/usr/bin/dvbv5-zap
/usr/bin/ir-ctl
/usr/bin/ir-keytable
/usr/bin/ivtv-ctl
/usr/bin/media-ctl
/usr/bin/rds-ctl
/usr/bin/v4l2-ctl
/usr/bin/v4l2-sysfs-path
/usr/lib/.build-id
/usr/lib/.build-id/0c
/usr/lib/.build-id/0c/af786a1dcb750f3a3d98da43f1a05032c90b49
/usr/lib/.build-id/1b
/usr/lib/.build-id/1b/e91d0ce922b232a18fe3a8ea27167028aca3f5
/usr/lib/.build-id/1f
/usr/lib/.build-id/1f/86482a4286703d6fa8c5d90ee0fc7e5206440a
/usr/lib/.build-id/2f
/usr/lib/.build-id/2f/e26cb4b872f18013cf7a56e67ff320ab32b57d
/usr/lib/.build-id/32
/usr/lib/.build-id/32/5f4489b33790f3d5254b7cb4d23a2da9258943
/usr/lib/.build-id/45
/usr/lib/.build-id/45/6097bb0a90eda60c3b94a5579a4884d7cb51ac
/usr/lib/.build-id/46
/usr/lib/.build-id/46/d8a7837b0926124f87c3d76ef1d8b4cc1627f0
/usr/lib/.build-id/4d
/usr/lib/.build-id/4d/223948467ebe08b8f464e56ca622d6f1d7ff07
/usr/lib/.build-id/62
/usr/lib/.build-id/62/632f2849dfee58e61e92db3dd4f4eec4ef5c4d
/usr/lib/.build-id/6b
/usr/lib/.build-id/6b/2aac7f9ca6fceead77bb2835cac0fe58679c70
/usr/lib/.build-id/7f
/usr/lib/.build-id/7f/1672f1053f0ab4bf5cdb8ff82b567c9b595f7e
/usr/lib/.build-id/80
/usr/lib/.build-id/80/743659625a8869af79249b4048d2b14e41daa9
/usr/lib/.build-id/99
/usr/lib/.build-id/99/3ffc20f87f2675b8586b1c6b377124de343096
/usr/lib/.build-id/a1
/usr/lib/.build-id/a1/d8c5538073cd2656f8960f173e88058534eece
/usr/lib/.build-id/c7
/usr/lib/.build-id/c7/94f53ed69698cd7e95ca746bb03fb9ecbe4ec4
/usr/lib/.build-id/f4
/usr/lib/.build-id/f4/d0a0a155f05fa61b3162b63c9d46a045f60625
/usr/lib/udev/rc_keymaps/adstech_dvb_t_pci.toml
/usr/lib/udev/rc_keymaps/af9005.toml
/usr/lib/udev/rc_keymaps/alink_dtu_m.toml
/usr/lib/udev/rc_keymaps/allwinner_ba10_tv_box.toml
/usr/lib/udev/rc_keymaps/allwinner_i12_a20_tv_box.toml
/usr/lib/udev/rc_keymaps/anysee.toml
/usr/lib/udev/rc_keymaps/apac_viewcomp.toml
/usr/lib/udev/rc_keymaps/astrometa_t2hybrid.toml
/usr/lib/udev/rc_keymaps/asus_pc39.toml
/usr/lib/udev/rc_keymaps/asus_ps3_100.toml
/usr/lib/udev/rc_keymaps/ati_tv_wonder_hd_600.toml
/usr/lib/udev/rc_keymaps/ati_x10.toml
/usr/lib/udev/rc_keymaps/avermedia.toml
/usr/lib/udev/rc_keymaps/avermedia_a16d.toml
/usr/lib/udev/rc_keymaps/avermedia_cardbus.toml
/usr/lib/udev/rc_keymaps/avermedia_dvbt.toml
/usr/lib/udev/rc_keymaps/avermedia_m135a.toml
/usr/lib/udev/rc_keymaps/avermedia_m733a_rm_k6.toml
/usr/lib/udev/rc_keymaps/avermedia_rm_ks.toml
/usr/lib/udev/rc_keymaps/avertv_303.toml
/usr/lib/udev/rc_keymaps/az6027.toml
/usr/lib/udev/rc_keymaps/azurewave_ad_tu700.toml
/usr/lib/udev/rc_keymaps/beelink_gs1.toml
/usr/lib/udev/rc_keymaps/behold.toml
/usr/lib/udev/rc_keymaps/behold_columbus.toml
/usr/lib/udev/rc_keymaps/budget_ci_old.toml
/usr/lib/udev/rc_keymaps/cec.toml
/usr/lib/udev/rc_keymaps/cinergy.toml
/usr/lib/udev/rc_keymaps/cinergy_1400.toml
/usr/lib/udev/rc_keymaps/cinergyt2.toml
/usr/lib/udev/rc_keymaps/d680_dmb.toml
/usr/lib/udev/rc_keymaps/delock_61959.toml
/usr/lib/udev/rc_keymaps/dib0700_nec.toml
/usr/lib/udev/rc_keymaps/dib0700_rc5.toml
/usr/lib/udev/rc_keymaps/dibusb.toml
/usr/lib/udev/rc_keymaps/digitalnow_tinytwin.toml
/usr/lib/udev/rc_keymaps/digittrade.toml
/usr/lib/udev/rc_keymaps/digitv.toml
/usr/lib/udev/rc_keymaps/dish_network.toml
/usr/lib/udev/rc_keymaps/dm1105_nec.toml
/usr/lib/udev/rc_keymaps/dntv_live_dvb_t.toml
/usr/lib/udev/rc_keymaps/dntv_live_dvbt_pro.toml
/usr/lib/udev/rc_keymaps/dtt200u.toml
/usr/lib/udev/rc_keymaps/dvbsky.toml
/usr/lib/udev/rc_keymaps/dvico_mce.toml
/usr/lib/udev/rc_keymaps/dvico_portable.toml
/usr/lib/udev/rc_keymaps/em_terratec.toml
/usr/lib/udev/rc_keymaps/encore_enltv.toml
/usr/lib/udev/rc_keymaps/encore_enltv2.toml
/usr/lib/udev/rc_keymaps/encore_enltv_fm53.toml
/usr/lib/udev/rc_keymaps/evga_indtube.toml
/usr/lib/udev/rc_keymaps/eztv.toml
/usr/lib/udev/rc_keymaps/flydvb.toml
/usr/lib/udev/rc_keymaps/flyvideo.toml
/usr/lib/udev/rc_keymaps/fusionhdtv_mce.toml
/usr/lib/udev/rc_keymaps/gadmei_rm008z.toml
/usr/lib/udev/rc_keymaps/geekbox.toml
/usr/lib/udev/rc_keymaps/genius_tvgo_a11mce.toml
/usr/lib/udev/rc_keymaps/gotview7135.toml
/usr/lib/udev/rc_keymaps/haupp.toml
/usr/lib/udev/rc_keymaps/hauppauge.toml
/usr/lib/udev/rc_keymaps/hisi_poplar.toml
/usr/lib/udev/rc_keymaps/hisi_tv_demo.toml
/usr/lib/udev/rc_keymaps/imon_mce.toml
/usr/lib/udev/rc_keymaps/imon_pad.toml
/usr/lib/udev/rc_keymaps/imon_rsc.toml
/usr/lib/udev/rc_keymaps/iodata_bctv7e.toml
/usr/lib/udev/rc_keymaps/it913x_v1.toml
/usr/lib/udev/rc_keymaps/it913x_v2.toml
/usr/lib/udev/rc_keymaps/kaiomy.toml
/usr/lib/udev/rc_keymaps/khadas.toml
/usr/lib/udev/rc_keymaps/khamsin.toml
/usr/lib/udev/rc_keymaps/kii_pro.toml
/usr/lib/udev/rc_keymaps/kworld_315u.toml
/usr/lib/udev/rc_keymaps/kworld_pc150u.toml
/usr/lib/udev/rc_keymaps/kworld_plus_tv_analog.toml
/usr/lib/udev/rc_keymaps/leadtek_y04g0051.toml
/usr/lib/udev/rc_keymaps/lme2510.toml
/usr/lib/udev/rc_keymaps/manli.toml
/usr/lib/udev/rc_keymaps/mce_keyboard.toml
/usr/lib/udev/rc_keymaps/medion_x10.toml
/usr/lib/udev/rc_keymaps/medion_x10_digitainer.toml
/usr/lib/udev/rc_keymaps/medion_x10_or2x.toml
/usr/lib/udev/rc_keymaps/megasky.toml
/usr/lib/udev/rc_keymaps/minix_neo.toml
/usr/lib/udev/rc_keymaps/msi_digivox_ii.toml
/usr/lib/udev/rc_keymaps/msi_digivox_iii.toml
/usr/lib/udev/rc_keymaps/msi_tvanywhere.toml
/usr/lib/udev/rc_keymaps/msi_tvanywhere_plus.toml
/usr/lib/udev/rc_keymaps/nebula.toml
/usr/lib/udev/rc_keymaps/nec_terratec_cinergy_xs.toml
/usr/lib/udev/rc_keymaps/norwood.toml
/usr/lib/udev/rc_keymaps/npgtech.toml
/usr/lib/udev/rc_keymaps/odroid.toml
/usr/lib/udev/rc_keymaps/opera1.toml
/usr/lib/udev/rc_keymaps/pctv_sedna.toml
/usr/lib/udev/rc_keymaps/pine64.toml
/usr/lib/udev/rc_keymaps/pinnacle310e.toml
/usr/lib/udev/rc_keymaps/pinnacle_color.toml
/usr/lib/udev/rc_keymaps/pinnacle_grey.toml
/usr/lib/udev/rc_keymaps/pinnacle_pctv_hd.toml
/usr/lib/udev/rc_keymaps/pixelview.toml
/usr/lib/udev/rc_keymaps/pixelview_002t.toml
/usr/lib/udev/rc_keymaps/pixelview_mk12.toml
/usr/lib/udev/rc_keymaps/pixelview_new.toml
/usr/lib/udev/rc_keymaps/powercolor_real_angel.toml
/usr/lib/udev/rc_keymaps/proteus_2309.toml
/usr/lib/udev/rc_keymaps/purpletv.toml
/usr/lib/udev/rc_keymaps/pv951.toml
/usr/lib/udev/rc_keymaps/rc6_mce.toml
/usr/lib/udev/rc_keymaps/real_audio_220_32_keys.toml
/usr/lib/udev/rc_keymaps/reddo.toml
/usr/lib/udev/rc_keymaps/samsung_ak59_00125a.toml
/usr/lib/udev/rc_keymaps/snapstream_firefly.toml
/usr/lib/udev/rc_keymaps/streamzap.toml
/usr/lib/udev/rc_keymaps/su3000.toml
/usr/lib/udev/rc_keymaps/tanix_tx3mini.toml
/usr/lib/udev/rc_keymaps/tanix_tx5max.toml
/usr/lib/udev/rc_keymaps/tbs_nec.toml
/usr/lib/udev/rc_keymaps/technisat_ts35.toml
/usr/lib/udev/rc_keymaps/technisat_usb2.toml
/usr/lib/udev/rc_keymaps/terratec_cinergy_c_pci.toml
/usr/lib/udev/rc_keymaps/terratec_cinergy_s2_hd.toml
/usr/lib/udev/rc_keymaps/terratec_cinergy_xs.toml
/usr/lib/udev/rc_keymaps/terratec_slim.toml
/usr/lib/udev/rc_keymaps/terratec_slim_2.toml
/usr/lib/udev/rc_keymaps/tevii_nec.toml
/usr/lib/udev/rc_keymaps/tivo.toml
/usr/lib/udev/rc_keymaps/total_media_in_hand.toml
/usr/lib/udev/rc_keymaps/total_media_in_hand_02.toml
/usr/lib/udev/rc_keymaps/trekstor.toml
/usr/lib/udev/rc_keymaps/tt_1500.toml
/usr/lib/udev/rc_keymaps/tvwalkertwin.toml
/usr/lib/udev/rc_keymaps/twinhan_dtv_cab_ci.toml
/usr/lib/udev/rc_keymaps/twinhan_vp1027_dvbs.toml
/usr/lib/udev/rc_keymaps/vega_s9x.toml
/usr/lib/udev/rc_keymaps/videomate_k100.toml
/usr/lib/udev/rc_keymaps/videomate_s350.toml
/usr/lib/udev/rc_keymaps/videomate_tv_pvr.toml
/usr/lib/udev/rc_keymaps/vp702x.toml
/usr/lib/udev/rc_keymaps/wetek_hub.toml
/usr/lib/udev/rc_keymaps/wetek_play2.toml
/usr/lib/udev/rc_keymaps/winfast.toml
/usr/lib/udev/rc_keymaps/winfast_usbii_deluxe.toml
/usr/lib/udev/rc_keymaps/wobo_i5.toml
/usr/lib/udev/rc_keymaps/x96max.toml
/usr/lib/udev/rc_keymaps/xbox_dvd.toml
/usr/lib/udev/rc_keymaps/zx_irdec.toml
/usr/lib/udev/rules.d/70-infrared.rules
/usr/share/doc/v4l-utils
/usr/share/doc/v4l-utils/README
/usr/share/locale/ca/LC_MESSAGES/v4l-utils.mo
/usr/share/locale/de/LC_MESSAGES/v4l-utils.mo
/usr/share/locale/fr/LC_MESSAGES/v4l-utils.mo
/usr/share/locale/pt_BR/LC_MESSAGES/v4l-utils.mo
/usr/share/locale/uk/LC_MESSAGES/v4l-utils.mo
/usr/share/man/man1/cec-compliance.1.gz
/usr/share/man/man1/cec-ctl.1.gz
/usr/share/man/man1/cec-follower.1.gz
/usr/share/man/man1/dvb-fe-tool.1.gz
/usr/share/man/man1/dvb-format-convert.1.gz
/usr/share/man/man1/dvbv5-scan.1.gz
/usr/share/man/man1/dvbv5-zap.1.gz
/usr/share/man/man1/ir-ctl.1.gz
/usr/share/man/man1/ir-keytable.1.gz
/usr/share/man/man1/qvidcap.1.gz
/usr/share/man/man1/v4l2-ctl.1.gz
/usr/share/man/man5/rc_keymap.5.gz

References

Summary

In this tutorial we learn how to install v4l-utils on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).