Гас, я получил эту загадку. Существует список воспроизведения m3u8 с несколькими потоками, который отлично работает на любой платформе, такой как kodi, vlc и т.д. Я пытаюсь записать видеопоток с более низким разрешением в качестве записи. Купить мою команду всегда получил сообщение об ошибке, как:

Failed to set value '0:v:1' for option 'map': Option not found

Используя ffmpeg -i "resource", я могу получить карту потоков следующим образом:

  Program 0
Metadata:
  variant_bitrate : 488000
Stream #0:0: Data: timed_id3 (ID3  / 0x20334449)
Metadata:
  variant_bitrate : 488000
Stream #0:1: Video: h264 (Constrained Baseline) ([27][0][0][0] / 0x001B), yuv420p, 426x240 [SAR 1:1 DAR 71:40], 30 fps, 30 tbr, 90k tbn, 60 tbc
Metadata:
  variant_bitrate : 488000
Stream #0:2: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
Metadata:
  variant_bitrate : 488000 .........

Я попробовал команду следующее:

ffmpeg -i "video_source_playlist..." -map 0:v:1 -map 0:a:2 -c copy output.ts

И каждый раз мне говорят, что значение 0:v:1 не вариант для map:

option not found

Кто-то может научить меня, как установить правильные параметры -map, чтобы я мог заставить его работать? Большое спасибо!

0