Колись відеопотік виглядає приблизно так:
Video: h264 (avc1 / 0x31637661), yuv420p(tv, smpte170m), 640x360, 935 kb/s, 30 fps, 30 tbr, 30k tbn, 60 tbc (default)
Іноді буває інакше:
Video: flv1, yuv420p, 320x240, 512 kb/s, 15 fps, 15 tbr, 1k tbn
Або:
Video: h264 (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 2195 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc (default)
Вихід виглядає по-різному залежно від властивостей відео.
Я намагаюся створити javaклас, щоб отримати ці властивості окремо. як getBitrate, getFPS, getAudioSampleRate, ...
В даний час я використовую ffprobeв своєму додатку для отримання інформації про медіа. Таким чином я можу відключити цю додаткову опцію та зменшити розмір програми.
Для цього мені потрібно знати Videoі Audioпередавати всі параметри та їх порядок,.
Я не знайшов жодного документа, тож чи можете ви мені допомогти в цьому?
Тут ви можете побачити, що я зробив: https://github.com/symphonyrecords/FFmpegUtils
no set order-> порядок встановлений, але про які атрибути повідомляється, залежить від їх наявності та рівня розташування.