Konvertiert die Audio-Track-ID von einer M3U-Wiedergabeliste in eine FFMPEG-Stream-ID

1

Ich habe eine m3u-Wiedergabeliste mit folgendem Format:

...
#EXTINF:0,10115 - Only Rai
#EXTVLCOPT:ts-es-id-pid
#EXTVLCOPT:no-video
#EXTVLCOPT:audio-track-id=1008
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=100015
#EXTINF:0,10118 - Corail la webradio
#EXTVLCOPT:ts-es-id-pid
#EXTVLCOPT:no-video
#EXTVLCOPT:audio-track-id=1009
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=100015

Beide Programme haben dieselbe URL. Ich versuche, die Stream-Nummer in ffmpeg entsprechend der Audio-Track-ID-Eigenschaft herauszufinden (damit ich den -map-Schalter verwenden kann, um einen bestimmten Stream auszuwählen).

Ich habe nichts darüber in ffmpeg doc gefunden.

Vielen Dank

PS: hier ist die Ausgabe

ffmpeg version 1.1 Copyright (c) 2000-2013 the FFmpeg developers built on Jan 10 2013 14:51:35 with Apple clang version 4.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn)
configuration: --prefix=/usr/local/Cellar/ffmpeg/1.1 --enable-shared --enable-gpl -enable-version3 --enable-nonfree --enable-hardcoded-tables --cc=cc --host-cflags= --host-ldflags= --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-libxvid
libavutil      52. 13.100 / 52. 13.100
libavcodec     54. 86.100 / 54. 86.100
libavformat    54. 59.106 / 54. 59.106
libavdevice    54.  3.102 / 54.  3.102
libavfilter     3. 32.100 /  3. 32.100
libswscale      2.  1.103 /  2.  1.103
libswresample   0. 17.102 /  0. 17.102
libpostproc    52.  2.100 / 52.  2.100
http://mafreebox.freebox.fr/freeboxtv/playlist.m3u: Invalid data found when processing input

Ich verstehe nicht, warum ffmpeg die Wiedergabeliste direkt verarbeitet

xol
quelle
ffmpeg verarbeitet m3u8 direkt, aber vielleicht nur die HLS. Warum hast du rtsp stream drin?
D33pika
Ich dachte, es würde es nur für die Ausgabe verarbeiten. Die Playlist Ich habe durch meine ISP - Box zur Verfügung gestellt, sind diese Radio - Streams
xol

Antworten:

1

Was bekommst du wenn du ffprobe file.m3u8? Dies sollte die Stream-Nummern zurückgeben, damit Sie sie zuordnen können.

d33pika
quelle
Nichts: es ist kein anerkanntes Dateiformat von ffmpeg
xol
@xol Benutzt du altes ffmpeg oder etwas neues? Zeigen Sie Ihre gesamte Konsolenausgabe.
Logan