Извлечение релевантной информации из длинной строки данных ffmpeg - PullRequest
0 голосов
/ 04 августа 2010

Я знаю, что более поздние версии ffmpeg, по-видимому, представляют эту информацию в более доступной форме, но мое приложение сейчас работает на старой версии по многим причинам.

Возможно ли извлечь

  • Формат: flv (расположен после входа № 0,)
  • Длительность: 00: 05: 23.20 (расположен после длительности:)
  • Битрейт: N / A (расположенпосле битрейта:)
  • Видео: h264, yuv420p, 640x360 [PAR 1: 1 DAR 16: 9] (находится после видео:)
  • Аудио: aac, 44100 Гц, моно, s16 (после аудио:)

Зная, что эти цифры / строки могут измениться.Мне кажется, это огромная задача в поисках строк, с которой я часто боролся и в конце концов задумал самоубийство.Есть ли «быстрый путь»?или любая широко применяемая логика для получения этого материала.

... [flv @ 0xa3d3440]skipping flv packet: type 18, size 268, flags 0 Seems stream 0 codec frame rate differs from container frame rate: 50.00 (50/1) -> 25.00 (25/1) Input #0, flv, from '/var/www/vhosts/test/htdocs/5tester.flv': Duration: 00:05:23.20, start: 0.000000, bitrate: N/A Stream #0.0: Video: h264, yuv420p, 640x360 [PAR 1:1 DAR 16:9], 25 tbr, 1k tbn, 50 tbc Stream #0.1: Audio: aac, 44100 Hz, mono, s16 At least one o...

Заранее благодарен за любую помощь.

1 Ответ

0 голосов
/ 04 августа 2010

Используйте регулярные выражения и попробуйте сопоставить целевые строки ... см. preg_match_all

Второй способ достижения этого - использовать PHP explode () .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...