/ / Wejście do wejścia do ffmpeg - ffmpeg

Wprowadzanie rur do ffmpeg - ffmpeg

Próbuję użyć ffmpeg do dekodowania danych audio. Chociaż ładuje się z pliku, chciałbym uniknąć używania plików, ponieważ w tym celu musiałbym użyć tymczasowego. Zamiast tego chciałbym potokować dane (które wcześniej wczytałem) używając stdin.

czy to możliwe?

na przykład.,

  1. Ręcznie załaduj plik mp3
  2. Pipe to w procesie odradzania ffmpeg
  3. Uzyskaj surowe wydruki

(Powinien również działać z ffprobe i ffplay)

Odpowiedzi:

0 dla odpowiedzi № 1

ffmpeg ma specjalną flagę potoku, która instruuje program, aby zużył stdin. należy zauważyć, że prawie zawsze format wejściowy musi zostać zdefiniowany jawnie.

przykład (wyjście jest w 16-bitowym formacie little-endian podpisanym przez PCM):

cat file.mp3 | ffmpeg -f mp3 -i pipe: -c:a pcm_s16le -f s16le pipe:

Dokumenty rur są tutaj
obsługiwane są typy audio tutaj