Avidemux > Main version 2.6

no audio with dvb-t2 recordings

(1/3) > >>

bernd_b:
Here is an example of a record I've done with tvheadend and my dvb-t2 device:
https://www.dropbox.com/s/foryfsjme0o1jjo/Brisant.ts?dl=0

Loading this file into avidemux, avidemux tells me that the file has no audio tracks. The file is played fine (including audio) with mpv. Ffmpeg processes the file as well, e.g:


--- Code: ---ffmpeg -i Brisant.ts -codec copy -map 0:0 -map 0:1 -map 0:2 Brisant.mkv
--- End code ---

eumagga0x2a:
Confirming the issue, thank you for the sample.

eumagga0x2a:
Should be fixed by [coreAudioParser,demuxers/MpegTS] Support LATM frames not aligned at PES packet boundaries, demux one LATM frame at a time to reduce the odds to run out of free buffers, please try a future nightly and don't forget to delete the old *.idx2 file before loading the stream in Avidemux.

Is tvheadend remuxing and repackaging the incoming MPEG-TS stream on-the-fly? Does it matter whether you write the output of /dev/dvb/adapterN/dvr0 to a file (N = 0 for the first DVB card, replace it with the figure matching your setup) or use tvheadend to record the stream?

I had a few DVB-T2 samples with LATM AAC audio tracks here but never encountered something like yours. Usually LATM frames are aligned on PES packet boundaries and the PES packets are rather small (often 1 frame in a single PES packet). In your sample they are not aligned and the PES packets are huge.

eumagga0x2a:

--- Quote from: eumagga0x2a on September 15, 2019, 12:16:35 PM ---please try a future nightly
--- End quote ---

...or just build Avidemux from git master if you are on Linux anyway.

bernd_b:

--- Quote from: eumagga0x2a on September 15, 2019, 12:16:35 PM ---... write the output of /dev/dvb/adapterN/dvr0 to a file (N = 0 for the first DVB card, replace it with the figure matching your setup) ...

--- End quote ---

Ups, I think I am not aware of how to do the trick.


--- Quote from: eumagga0x2a on September 15, 2019, 12:16:35 PM ---Is tvheadend remuxing and repackaging the incoming MPEG-TS stream on-the-fly?

--- End quote ---
I strongly believe so, the profile I used is called "pass", but since the other profiles allow recording into a mkv-container or even reencoding on the fly, I think "pass" means remuxing with copying the streams.

Doing a test record with vdr and tvheadend of the same program, avidemux again says no audio with the tvheadend file but recognizes one audio stream with the vdr-record. But if I process this file (using copy for audio and video) into a mkv-container, the resulting file plays with no audio in mpv, so the audio seems to get lost even with a vdr-record.

I will try a nightly in the next days. I am not able to build the git version
--- Code: ---Make Error at CMakeLists.txt:213 (ADD_SUBDIRECTORY):
  The source directory

    /mnt/Data_bb/sda8/makepkg/avidemux/avidemux2/avidemux/qt4/i18n

  does not contain a CMakeLists.txt file.



**************************
***  Optional Library  ***
***      Summary       ***
**************************
*** Video Encoder      ***
    NVENC          Yes
*** Miscellaneous      ***
    gettext        Yes
    SDL            No
    XVideo         Yes
    OpenGL         Yes
**************************
***   Release Build    ***
**************************

-- No packaging... (package=)

-- Configuring incomplete, errors occurred!
See also "/mnt/Data_bb/sda8/makepkg/avidemux/avidemux2/buildQt5/CMakeFiles/CMakeOutput.log".
See also "/mnt/Data_bb/sda8/makepkg/avidemux/avidemux2/buildQt5/CMakeFiles/CMakeError.log".
** Failed at cmakeZ**
--- End code ---

Navigation

[0] Message Index

[#] Next page

Go to full version