Opened 7 years ago

Closed 7 years ago

Last modified 6 years ago

#12940 closed Bug Report - General (Won't Fix)

Some mpeg4 videos will not play on Raspberry Pi

Reported by: Peter Bennett Owned by: Peter Bennett
Priority: minor Milestone: unknown
Component: Ports - rPi Version: 0.28.0
Severity: medium Keywords:
Cc: Ticket locked: no

Description

Videos created with Brosoft DVD Ripper do not play on Raspberry Pi. They remain on "Please wait" indefinitely. On amd64 frontend they play fine.

See forum topic:
https://forum.mythtv.org/viewtopic.php?f=46&t=1798

Log shows:
Many of these messages:
Waited 29807ms for video buffers LLAAAAAAAPPP
Then many of these messages:
Waited 100ms for decoder to pause
Then these messages continue until you kill the frontend:
Waited 10ms for decoder lock

Investigation:
Copying the mp4 to a new mp4 with ffmpeg - file still will not play.
ffmpeg -i rcarballo.mp4 -acodec copy -vcodec copy rcarballo_copy.mp4
Copying the file to an mkv with mkvmerge - file plays OK.
mkvmerge -o rcarballo_mkv.mkv rcarballo.mp4
Copy the mkv file back to an mp4 with ffmpeg - file plays OK.
ffmpeg -i rcarballo_mkv.mkv -acodec copy -vcodec copy rcarballo_mkv_mp4.mp4

Link to sample video
https://www.dropbox.com/s/8pgi6dqey4oxuuy/wont_play.mp4?dl=0

Change History (3)

comment:1 Changed 7 years ago by Peter Bennett

This seems to be just an issue with "Brorsoft DVD Ripper". Unless it becomes more of a widespread problem, I am inclined to close this without looking at it further. Those who want to use Brorsoft DVD Ripper can run mkvmerge afterwards as described above to fix the file. Alternatively do the DVD ripping with HandBrake which comes for free with Linux and Windows versions. I use that extensively to transcode recordings and well as DVDs to x264 and all recordings play perfectly with MythTV including on Raspberry Pi.

comment:2 Changed 7 years ago by Peter Bennett

Resolution: Won't Fix
Status: newclosed

comment:3 Changed 6 years ago by Peter Bennett

Owner: changed from Peter Bennett to Peter Bennett
Note: See TracTickets for help on using tickets.