Bug #278
Audio in mpeg2audio format not muxed into mkv output
0%
Description
When recording a channel with video type "mpeg2video" and audio type "mpeg2audio", the audio stream does not get inserted into the output mkv file.
Here's the recording description:
Sep 05 10:15:18 dvr: Triathlon.2010-09-05 from adapter: "LG Electronics LGDT3303 VSB/QAM Frontend", network: "", mux: "605,028 kHz", provider: "", service: "USN"
Sep 05 10:15:18 dvr: # type lang resolution samplerate channels
Sep 05 10:15:18 dvr: 1 MPEG2VIDEO 544 480
Sep 05 10:15:18 dvr: 2 MPEG2AUDIO eng 96000 0
Sep 05 10:15:39 subscription: "DVR: Triathlon" unsubscribing from "USN"
And this is the mkvinfo from the resulting file (generated with "Write full DVB MUX to disk" checked):
mkvinfo Triathlon.2010-09-05.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: 431)
|+ Segment information
| + Segment UID: 0xfc 0x24 0x17 0xfd 0x29 0x63 0x32 0x22 0x94 0x33 0x9e 0x1e 0x34 0xb2 0xe0 0xcd
| + Title: Triathlon
| + Muxing application: HTS Tvheadend Matroska muxer
| + Writing application: HTS Tvheadend SVN-r5335
| + Timecode scale: 1000000
| + Duration: 25.475s (00:00:25.475)
|+ 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: 33.367ms (29.970 fps for a video track)
| + Video track
| + Pixel width: 544
| + Pixel height: 480
| + Display unit: 3
| + Display width: 4
| + Display height: 3
|+ Tags
| + Tag
| + Targets
| + TargetTypeValue: 50
| + Simple
| + Name: DATE_BROADCASTED
| + String: 2010-09-05 09:30:00
| + (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: CONTENT_TYPE
| + String: Sports
| + (Unknown element: DummyElement)
| + TagLanguage: und
| + Tag
| + Targets
| + TargetTypeValue: 50
| + Simple
| + Name: TVCHANNEL
| + String: USN
| + (Unknown element: DummyElement)
| + TagLanguage: und
| + Tag
| + Targets
| + TargetTypeValue: 50
| + Simple
| + Name: SUMMARY
| + String: From Lake Placid, New York.
| + (Unknown element: DummyElement)
| + TagLanguage: und
|+ Cluster
Sample output file attached.
Files
History
Updated by Andreas Smas about 14 years ago
I really need a .TS samplethat contains this problematic audio
Updated by Andreas Smas almost 14 years ago
- Status changed from New to Rejected
- Target version deleted (
3.0)
No response
Updated by Alan Hagge almost 14 years ago
- File _dev_dvb_adapter0_LG_Electronics_LGDT3303_VSB_QAM_Frontend623028615.dump1.ts _dev_dvb_adapter0_LG_Electronics_LGDT3303_VSB_QAM_Frontend623028615.dump1.ts added
Andreas,
Is there any way that I can request that you re-open this bug? I just recorded a movie from a major network (the NBC affiliate here in Los Angeles) and because of this issue, no audio was recorded. I turned on the "Write full DVB mux to disk" option and got a number of files in the muxdump directory, many of which are under 1 MB, but some are quite big (46 MB and 152 MB for about a minute of runtime). Will any of them do? I'm going to attach one of the small ones, but if you need one of the bigger ones, I can upload it somewhere.
Thanks for your (re-)consideration,
Alan
Updated by Andreas Smas over 13 years ago
- Category changed from General to Demultiplex
- Status changed from Rejected to Accepted
- Target version set to 2.13
Updated by Alan Hagge over 13 years ago
- File mpeg2audio.ts mpeg2audio.ts added
OK, let's try again. I hope this is a file you can use. I generated this using azap to tune the receiver, then doing a simple "cat /dev/dvb/adapter0/dvr0 > /tmp/mpeg2audio.ts" to generate the file.
mediainfo shows the following information about the file. As you can see, it's showing the audio as "AC-3", not "mpeg2audio" as tvheadend shows. Not sure why that is, but I verified that what's in the file is the audio and video of the channel in question (4-4 here in Los Angeles).
zbox:/usr/local/bin> mediainfo /tmp/mpeg2audio.ts
General
Complete name : /tmp/mpeg2audio.ts
Format : MPEG-TS
Format profile : No PAT/PMT
File size : 5.34 MiB
Duration : 10s 560ms
Overall bit rate : 4 245 Kbps
Video
ID : 81 (0x51)
Format : MPEG Video
Format version : Version 2
Format profile : Main@Main
Format settings, BVOP : Yes
Format settings, Matrix : Default
Duration @ : 9s 943ms
Bit rate mode : Variable
Bit rate : 3 841 Kbps
Nominal bit rate : 15.0 Mbps
Width : 704 pixels
Height : 480 pixels
Display aspect ratio : 4:3
Frame rate : 29.970 fps
Standard : NTSC
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.379
Stream size : 4.55 MiB (85%)
Audio
ID : 84 (0x54)
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Duration : 10s 560ms
Bit rate mode : Constant
Bit rate : 192 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Delay relative to video : -13ms
Stream size : 248 KiB (5%)
Here's the output of tvheadend of a recording done just after the above completed:
May 17 18:06:39 dvr: Cycling.2011-05-17 from adapter: "LG Electronics LGDT3303 VSB/QAM Frontend", network: "", mux: "605,028 kHz", provider: "", service: "USN "
May 17 18:06:39 dvr: # type lang resolution samplerate channels
May 17 18:06:39 dvr: 1 MPEG2VIDEO 704 x 480
May 17 18:06:39 dvr: 2 MPEG2AUDIO eng 96000 0
May 17 18:07:00 subscription: "DVR: Cycling" unsubscribing from "USN"
May 17 18:07:00 dvr: Recording completed: "/mnt/disk2/pvr/Cycling/Cycling.2011-05-17-2.mkv"
May 17 18:07:00 dvr: "Cycling" on "USN": End of program: Aborted by user@
For comparison, here's the mediainfo output of the output file. As you can see, there's no audio channel:
oot@zbox:/mnt/disk2/pvr/Cycling# mediainfo Cycling.2011-05-17-2.mkv
General
Unique ID : 207896094811066848398897286177294689105 (0x9C6754D8B690980DBE8A2AEFDCFCA351)
Complete name : Cycling.2011-05-17-2.mkv
Format : Matroska
File size : 10.9 MiB
Duration : 26s 92ms
Overall bit rate : 3 508 Kbps
Movie name : Cycling
Writing application : HTS Tvheadend 2.12
Writing library : HTS Tvheadend Matroska muxer
Video
ID : 1
Format : MPEG Video
Format version : Version 2
Format profile : Main@Main
Format settings, BVOP : Yes
Format settings, Matrix : Default
Codec ID : V_MPEG2
Codec ID/Info : MPEG 1 or 2 Video
Duration : 26s 93ms
Bit rate mode : Variable
Bit rate : 3 438 Kbps
Nominal bit rate : 15.0 Mbps
Width : 704 pixels
Height : 480 pixels
Display aspect ratio : 4:3
Frame rate : 29.970 fps
Standard : NTSC
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.339
Stream size : 10.7 MiB (98%)
Language : English
Updated by Hein Rigolo about 13 years ago
- Category changed from Demultiplex to 39
- Assignee changed from Andreas Smas to Hein Rigolo
- Found in version set to 2.12
Updated by Alan Hagge about 13 years ago
Hein,
Thanks for agreeing to take a look at this issue. Please let me know if there's anything else I can supply to assist in troubleshooting.
Alan
Updated by Adam Sutton over 12 years ago
- Status changed from Accepted to Rejected
Closing this because its old and several MKV related fixes have been made since v2.12.