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


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.


Nichts: es ist kein anerkanntes Dateiformat von ffmpeg
— xol

@xol Benutzt du altes ffmpeg oder etwas neues? Zeigen Sie Ihre gesamte Konsolenausgabe.
— Logan
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.