Bug #277
MKV files broken when recorded on 64bit Linux
Start date:
Due date:
% Done:
0%
Estimated time:
Found in version:
Affected Versions:
Description
DVB-S / DVB-S2 recordings seem to be broken when recorded with tvheadend. There may be a defect header info, that causes xbmc and ffmpeg to crash with a floating point exception.
Other applications cannot play that video file either.
The problem does not exist in version 2.11, but it is definitely in the builds from subversion revisions 5314 and 5335.
Here are sample outputs from ffmpeg and mkvinfo:
ffmpeg -i somerecording.mkv -acodec copy -vcodec copy -f mpegts somerecording.mpeg FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --extra-version=4:0.5.1-1ubuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static libavutil 49.15. 0 / 49.15. 0 libavcodec 52.20. 1 / 52.20. 1 libavformat 52.31. 0 / 52.31. 0 libavdevice 52. 1. 0 / 52. 1. 0 libavfilter 0. 4. 0 / 0. 4. 0 libswscale 0. 7. 1 / 0. 7. 1 libpostproc 51. 2. 0 / 51. 2. 0 built on Mar 4 2010 12:41:55, gcc: 4.4.3 Floating point exception ---------- mkvinfo Koffer\ zu\ und\ weg\ -\ Die\ Auswander-Doku.2010-09-04.mkv + EBML head |+ EBML version: 1 |+ EBML read version: 1 |+ EBML maximum ID length: 4 |+ (Unknown element: EBMLMaxSizeLength; ID: 0x42f3 size: 4) |+ Doc type: matroska |+ Doc type version: 2 |+ Doc type read version: 2 + Segment, size unknown |+ Seek head (subentries will be skipped) |+ [[EbmlVoid]] (size: 430) |+ Segment information | + Segment UID: 0x82 0xd8 0xd1 0xb1 0xfe 0x2d 0x0f 0xa9 0x9d 0x21 0x91 0x83 0x7b 0x13 0x4d 0x9e | + Title: Koffer zu und weg - Die Auswander-Doku | + Muxing application: HTS Tvheadend Matroska muxer | + Writing application: HTS Tvheadend SVN-r5335 | + Timecode scale: 1000000 | + Duration: 109.640s (00:01:49.640) |+ Segment tracks | + A track | + Track number: 1 | + Track UID: 1 | + Track type: video | + Lacing flag: 0 | + Codec ID: V_MPEG2 | + [[CodecPrivate]], length 94 | + Default duration: 40.000ms (25.000 fps for a video track) | + Video track | + Pixel width: 720 | + Pixel height: 576 | + Display unit: 3 | + Display width: 4 | + Display height: 3 | + A track | + Track number: 2 | + Track UID: 2 | + Track type: audio | + Lacing flag: 0 | + Codec ID: A_MPEG/L2 | + Language: deu | + Default duration: 24.000ms (41.667 fps for a video track) | + Audio track | + Sampling frequency: 48000 | + Channels: 2 |+ Tags | + Tag | + Targets | + [[TargetTypeValue]]: 50 | + Simple | + Name: DATE_BROADCASTED | + String: 2010-09-04 20:13:25 | + (Unknown element: [[DummyElement]]) | + [[TagLanguage]]: und | + Tag | + Targets | + [[TargetTypeValue]]: 50 | + Simple | + Name: ORIGINAL_MEDIA_TYPE | + String: TV | + (Unknown element: [[DummyElement]]) | + [[TagLanguage]]: und | + Tag | + Targets | + [[TargetTypeValue]]: 50 | + Simple | + Name: TVCHANNEL | + String: SIXX | + (Unknown element: [[DummyElement]]) | + [[TagLanguage]]: und | + Tag | + Targets | + [[TargetTypeValue]]: 50 | + Simple | + Name: SUMMARY | + String: Nichts wie weg nach Neuseeland | + (Unknown element: [[DummyElement]]) | + [[TagLanguage]]: und |+ Cluster
History
Updated by J- Uhrmann - about 14 years ago
System/kernel:
Linux server 2.6.32-24-server #41-Ubuntu SMP Thu Aug 19 02:47:08 UTC 2010 x86_64 GNU/Linux
Ubuntu 10.04.1 LTS server