Opened 11 years ago

Closed 10 years ago

#6609 closed patch (fixed)

No audio for pvr-x50 recordings

Reported by: tralph11@… Owned by: Janne Grunau
Priority: minor Milestone: 0.22
Component: MythTV - Video Playback Version: head
Severity: medium Keywords:
Cc: Ticket locked: no

Description

An FFMPEG bug occasionally causes the MP2 audio codec to be mis-detected for recordings created by pvr-x50 encoders. The problem exists for trunk and fixes. This results in several issues for users:

  • no audio on playback
  • preview thumbnails missing since libavformat can not process video correctly
  • backend slow/hung due to preview generation stuck in loop

And the backend hanging causes:

  • playback failing and resulting in "Video buffering failed too many times" since the backend isn't responding
  • frontends losing connection to backend since requests to the backend timeout

I've detailed the problem and provided a patch to the FFMPEG project:

http://roundup.ffmpeg.org/roundup/ffmpeg/issue1149

Hopefully it will get fixed upstream in time for the next ffmpeg re-sync.

I'm also attaching a patch for mythtv to this ticket.

Attachments (2)

mythtv_fix_mp2_detect.diff (407 bytes) - added by tralph11@… 11 years ago.
Patch to fix MP2 detection for pvr-x50 encoders
mythtv_fix_mp2_detect.2.diff (366 bytes) - added by tralph11@… 11 years ago.
Improve patch to use just a single one-liner

Download all attachments as: .zip

Change History (4)

Changed 11 years ago by tralph11@…

Attachment: mythtv_fix_mp2_detect.diff added

Patch to fix MP2 detection for pvr-x50 encoders

Changed 11 years ago by tralph11@…

Improve patch to use just a single one-liner

comment:1 Changed 10 years ago by Janne Grunau

Milestone: unknown0.22
Owner: changed from Isaac Richards to Janne Grunau
Status: newaccepted

comment:2 Changed 10 years ago by Janne Grunau

Resolution: fixed
Status: acceptedclosed

(In [21216]) Fix MP2 audio detection issue in ivtv recordings. Fixes #6609

patch by: tralph11 yahoo com

Note: See TracTickets for help on using tickets.