Я лише розробник PHP, який мав завдання отримати основну інформацію про 100 тисяч тисяч відеофайлів. У мене було трохи удачі , використовуючи FFmpeg екстрагування video bitrate
, video width
, video height
, duration
, і aspect ratio
від них, але з коефіцієнтом помилок близько 5%, це все ще залишає мене з величезною кількістю файлів , які я не знаю , як боротися з. Відео НЕ відтворюються, але величезна кількість даних, яку повертає ffmpeg, мене збиває з пантелику з приводу того, як проаналізувати повернений XML, щоб знайти те, що мені потрібно, при всіх умовах, з якими я, мабуть, стикаюся. (Файли - це колекція за останні 15 років, деякі з них були закодовані, а інші конвертовані років тому)
У будь-якому випадку я знайшов таке використання, ffprobe
щоб отримати тривалість, і сподівався, що хтось тут, хто розуміє складність використання ffmpeg & ffprobe, буде люб'язно допомагати мені в пошуку інших значень, які мені потрібні, більш простий спосіб, ніж божевільний код Я вважаю себе створеним, щоб перейти до всіх результатів ffmpeg.
ffprobe -i "video.mp4" -show_entries format=duration -v quiet -of csv="p=0"
Дякую заздалегідь.
ПОЯСНЕННЯ:
Додам, що із наведеного нижче cmd я можу "бачити" те, що мені потрібно, але я не розумію, як отримати те, що мені потрібно, наприклад, отримати бітрейт VIDEO та придушити / ігнорувати бітрейт AUDIO або визначити, який із 2 різні тривалості використання (тривалість аудіо / відео?)
C:\>ffprobe -v error -show_entries stream=width,height,bit_rate,duration -of default=noprint_wrappers=1 input.mp4
duration=1712.000000
bit_rate=64000
width=320
height=240
duration=1711.946113
bit_rate=359827
duration=1712.000000
bit_rate=N/A
duration=1712.000000
bit_rate=N/A