Elisa doesn't decode interlaced videos properly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| Elisa Media Center |
Undecided
|
Unassigned | ||
| Moovida |
Medium
|
Unassigned |
Bug Description
I have a lot of interlaced mpeg2 videos. It would be great, if elisa apply deinterlacing filter above such files.
m0sia (m0sia) wrote : | #2 |
$ gst-inspect | grep deinterlace
ffmpeg: ffdeinterlace: FFMPEG Deinterlace element
gstinterlace: deinterlace: Deinterlace
deinterlace2: deinterlace2: Deinterlacer
totem-gstreamer doesn't deinterlace it. I googled and found bug report that gstreamer playbin doesn't attach deinterlace filters in pipeline. https:/
So this problem is not elisa trouble.
It's a pity, because i have a lot of video from my camcorder, that is interlaced. And i am using mostly elisa for my home theater pc.
Olivier Tilloy (osomon) wrote : | #3 |
Setting the status to confirmed. But as we are using playbin in Elisa, there is no chance this will be fixed until playbin itself is fixed.
summary: |
- Add deinterlacing filter for interlaced mpeg2 video + Elisa doesn't decode interlaced videos properly |
Changed in elisa: | |
importance: | Undecided → Medium |
status: | Incomplete → Confirmed |
Jonathan Rauprich (joni-noplu) wrote : | #4 |
In the next version of gstreamer this is likely fixed, see: https:/
However this can be fixed with the current playbin too. The solution is using a Gst.Bin with a Gst.Ghostpad instead of the current video-sink.
The Bin could look like this ffdeinterlace -> pgmsink but i got better results with the following Bin: ffmpegcolorspace -> deinterlace -> ffmpegcolorspace -> video-sink
The deinterlace element can automatic detect if a stream is interlaced or not, however i din't know how well that is working.
Jonathan Rauprich (joni-noplu) wrote : | #5 |
I've made a branch for it: https:/
This adds a option deinterlace to the PlayableModel, when its True, the video will be deinterlaced.
That helps for my DVB plugin, but if u watch interlaced streams from other sources (like the bug
opener) that dosn't help. Maybe add a button to the player do enable/disable deinterlacing.
Next Gstreamer versions, have deinterlace in playbin2 (see: https:/
that makes the code shorter, but the issue to turn it on/off still is there.
dino99 (9d9) wrote : | #6 |
The latest free moovida 1.09 does not get any maintenance since a while. Now moovidadb.com is supporting Linux and support can be found at : http://
Changed in moovida: | |
status: | Confirmed → Invalid |
Changed in elisa: | |
status: | New → Invalid |
Elisa uses gstreamer's playbin to reproduce media. So I guess the issue is in playbin itself that doesn't add the deinterlacer element to the pipeline when needed.
Can you run the following command and attach the output:
gst-inspect | grep deinterlace
Does playing the file with totem-gstreamer deinterlace it?