mplex liefert dateien ohne ton

Digital Recording
fullcane
Einsteiger
Einsteiger
Beiträge: 110
Registriert: Dienstag 4. Oktober 2005, 23:21

mplex liefert dateien ohne ton

Beitrag von fullcane »

Hallo,

ich benutze Knoppix 5.01, das eine mplex Version mitbringt, die folgende Eigenschaften aufweist:

Code: Alles auswählen

# mplex
usage: mplex [options] <input files>

options:
  --help,             -h:  print help message
  --type,             -t:  set output type (MPEG2, DVD, SVCD (default), MPEG1, VCD, XSVCD)
  --of,               -o:  set output file
  --input_stream,     -i:  set input stream type (PS_STREAM (default), TS_STREAM, ES_STREAM (needs 2 input files audio video))
  --temp_dir,         -d:  directory for temporary demux files
  --audio_delay,      -a:  set audio delay in ms
  --video_delay,      -v:  set video delay in ms
  --audio_pid,        -q:  audio PID for TS stream (0 = auto)
  --video_pid,        -p:  audio PID for TS stream (0 = auto)
Das sieht so aus als könnte man eine mpg-Datei auf direktem Wege aus einer ts-Datei, also ohne explizites demuxen und anschließendes multiplexen erzeugen. Also habe ich Folgendes versucht:

Code: Alles auswählen

# mplex -t MPEG2 -i TS_STREAM -o film.mpg film.ts
Reading from film.ts
Output File is: film.mpg
Setting up for MPEG2 mux

Opening tmp_as.mp2 for audio demux
Opening tmp_vs.m2v for video demux
TS demux with apid: 0  vpid: 0
Videostream: ASPECT: 16:9  Size = 720x576  FRate: 25 fps  BRate: 15.00 Mbit/s
vpts : 21872.116044s
Audiostream: Layer: 4  BRate: 480 kb/s  Freq: 44.1 kHz
apts : 21883.581656s

VPTS - APTS = -11465ms
Warning pts difference seems too large.You may have to set audio or video delay by hand

  Scanning video stream for a sequence header and pulldown type ...
    no pulldown detected ...

  Scanning video stream for pictures ...
  Found 1789 picture headers, stream bit offset 419624384.076.
  Video stream information
    Stream length : 52453048
    Total time (seconds) : 71
    Sequence start : 150
    Sequence end : 0
    No. Pictures : 1789
    No. Groups : 150
    No. I Frames : 150 avg. size 63121 bytes
    No. P Frames : 447 avg. size 45048 bytes
    No. B Frames : 1192 avg. size 19168 bytes
    No. D Frames : 0 avg. size 0 bytes
    Horizontal size : 720
    Vertical size : 576
    Aspect ratio : 0.7031
    Picture rate : 25.000 frames/sec
    Bit rate : 1875000 bytes/sec (15000000 bits/sec)
    Computed avg rate : 733750 bytes/sec (5870000 bits/sec)
    Computed max rate : 937450 bytes/sec (7499600 bits/sec)
    Vbv buffer size : 229376 bytes
    CSPF : 0

  Scanning audio stream for access units information
  Found 1 audio frame headers, stream bit offset 22905432.
  AC3 audio stream information
    Stream length : 2863179
    Syncwords : 1
    Frames : 0 size 0 bytes
    Bit rate : 128 bytes/sec (1 kbit/sec)
    Frequency : 48.0 kHz

  Multiplexing information
    Video stream data rate : 937450 bytes/sec (7499600 bits/sec)
    Audio stream 1 data rate : 128 bytes/sec (1024 bits/sec)
    Overhead data rate : 16822 bytes/sec (134576 bits/sec)
    Total data rate : 954400 bytes/sec (7635200 bits/sec)

  Multiplexing file film.mpg
  Finished multiplexing film.mpg
Das Ergebnis ist in diesem Fall ein mpg-File, das leider keinen Ton absondert. Woran kann das liegen? Hat es vielleicht etwas mit der Warnung

Code: Alles auswählen

PTS - APTS = -11465ms
Warning pts difference seems too large.You may have to set audio or video delay by hand
zu tun?

In anderen Fällen hat das Verfahren einwandfrei funktioniert.

Gruß
fullcane
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Keine Ahnung, woran das hier liegt, aber um ein TS in einen PS zu wandeln, ist eigentlich ProjectX erste Wahl. Java muß dafür natürlich installiert sein.

cu
Jens