30

I tried playing videos in movie player but only the audio could be heard. I tried playing the video with dragon player but here also only the audio could be heard.

A message box appeared showing the following message:

Python (v2.7) requires to install plugins to play media files of the following type: H.264 decoder

I tried installing the plugin but it couldn't be installed. It isn't available in the software center too. How can I get this plugin?

bain
  • 11,260
sonakshi
  • 313
  • 1
  • 3
  • 7

9 Answers9

35

In order to play H.264 encoded videos the corresponding decoder comes with the following library:

sudo apt install gstreamer1.0-libav
Kulfy
  • 17,696
Sebastian
  • 451
9

If you want the H.264 encoder, then

sudo apt-get install h264enc

will install H.264 in your system.

Malady
  • 248
Raja G
  • 102,391
  • 106
  • 255
  • 328
  • 1
    i tried aftr d whole procedure,postfix configuration popped up..but nothing hapened – sonakshi Dec 02 '13 at 07:57
  • 10
    Isn't this the encoder, not the decoder? – HarlemSquirrel Dec 11 '13 at 20:30
  • h264enc is "A shell script which makes it easy to encode DVDs or video files to the H.264/AVC/MPEG-4 Part 10 video format using MEncoder from the MPlayer project". That doesn't sound like the codec that's wanted, but converting the videos might be a fallback option. – mc0e Feb 21 '16 at 15:21
  • Tried sudo apt-get install h264enc, but Ubuntu says it is not available. Tried apt-cache search h264enc but got nothing. – Craig S. Anderson Jan 30 '18 at 20:07
  • 2
    @CraigS.Anderson make sure you have "multiverse" repository enabled. https://packages.ubuntu.com/search?keywords=h264enc – Raja G Jan 31 '18 at 04:26
  • 1
    *DEcoder not ENcoder – Sephethus May 25 '21 at 16:55
7

The package that fixed it for me on 16.04 is the gstreamer plugins bad. I got a message about Python-3.5 minimal wanting to install some MPEG-4 AAC plugin, which did not do anything. To fix: In a terminal type:

sudo apt-get install gstreamer1.0-plugins-bad

If you still can't get it to work somehow, you can try VLC as a workaround, installable by:

sudo apt-get install vlc

I did not unclick the restricted software, that may work but may disable other codecs. By the way, movie player or Video is the Totem video player.

Vincent Gerris
  • 2,437
  • 1
  • 20
  • 14
4

I think this is part of the package gstreamer-plugins-bad. If you search for this in Software Center it should show up. It might be that you have to activate the multiverse repository (start Software & Sources and tick the appropriate box for this).

After you have installed the package, Movie Player should be able to play the file.

fohswe
  • 536
  • the gstreamer-plugin that u mentiond is n being able to b instald..it shows some eror like this isnt availble in ur software – sonakshi Dec 02 '13 at 05:49
  • i tried something and now finally i can c d video...thnx alot everyone for ur help..:) – sonakshi Dec 02 '13 at 08:08
  • The package was probably not available because you hadn't activated the multiverse repository, as I wrote you might have to do :) – fohswe Dec 03 '13 at 00:04
4

The audio-only gstreamer bug can easily be resolved

Hearing only audio on H.264 playback with an otherwise black video screen was reported as gstreamer1.0 bug #1562875.

Luckily, this bug can easily be resolved by issuing the following command once:

$ rm -R ~/.cache/gstreamer-1.0

This will take effect after restarting the application.

Serge Stroobandt
  • 5,268
  • 1
  • 48
  • 59
2

Installing gstreamer0.10-ffmpeg from a PPA as described below solved this for me.

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install gstreamer0.10-ffmpeg
A.B.
  • 90,397
Ibungo
  • 240
  • 2
  • 6
0

Easiest thing you can do is Download & Install VLC layer from Ubuntu Software and enjoy your vedioenter image description here Install VLC player [1]: https://i.stack.imgur.com/hrKWg.png Open With VLC Player [2]: https://i.stack.imgur.com/k6vpE.png Enjoy [3]: https://i.stack.imgur.com/Kzg5d.png

0

I had the same problem with playing videos. Video player wanted to download mpeg - 4 acc decoder and h.264 decoder, but this hadn`t happened due to legal reasons (-if I understand correctly what was written in the window what appears after pc was trying to download mentioned programs).

After I unclicked Software & updates -> Ubuntu software -> "unclick" Software restricted by copyright or legal issues (multiverse) all start working again. (I mean that after this operation pc downloads what he needed and that it started working).

0

Following this video (https://www.youtube.com/watch?v=Vk5viMViSXk) worked for me. Now, I am able to play and seek forward/backward h264 files created by my Chinese IP Camera.

To sum up:

  • Open VLC.

  • Go to: Tools/Preferences. Select Show settings: `All'

  • In Input / Codecs / Demuxers, select Demux module as h264 video demuxer. Save and restart VLC.

Now you should be able to play h264 file.

Hieu
  • 409