1

У меня есть приложение, которое разделяет видео с помощью ffmpeg .

Чтобы избежать ошибок, я хотел бы знать, является ли выбранный пользователем файл видео или нет.

Есть ли какая-либо команда ffmpeg , которая сообщала бы мне, может ли ffmpeg успешно обработать выбранный файл или нет (например, выбранные изображения и текстовые файлы должны быть помечены как неправильные)?

1 ответ1

1

Попробуйте следующую команду:

ffmpeg -i <file name>

Если у вас есть файл, который может быть обработан, вы получите такой вывод:

ffmpeg -i KEY.mov ffmpeg версия 1.2.1 Copyright (c) 2000-2013 разработчики FFmpeg, созданные 13 июня 2013 г. 12:22:32 с конфигурацией llvm-gcc 4.2.1 (сборка LLVM 2336.11.00): --disable -язм либавутил 52. 18.100 / 52. 18.100 libavcodec 54. 92.100 / 54. 92.100 libavformat 54. 63.104 / 54. 63.104 libavdevice 54. 3.103 / 54. 3.103 libavfilter 3. 42.103 / 3. 42.103 libswscale 2. 2,100 / 2. 2.100 libswresample 0. 17.102 / 0. 17.102 Схема угаданного канала для входного потока # 0.0: стереовход # 0, mov, mp4, m4a, 3gp, 3g2, mj2 из 'Sysmex_Mockup_KEY.mov': метаданные: major_brand: qt
minor_version: 537199360 совместимые_бренды: qt
creation_time: 2013-04-19 14:54:18 Длительность: 00: 08: 28.50, начало: 0.000000, битрейт: 2151 кбит / с Поток # 0: 0 (англ): аудио: pcm_s16le (sowt / 0x74776F73), 44100 Гц , стерео, s16, 1411 кбит / с Метаданные: creation_time: 2013-04-19 15:02:07 имя обработчика: Apple Alias-Datensteuerung Stream # 0: 1 (англ): видео: h264 (основной) (avc1 / 0x31637661), yuv420p, 1024x768, 737 кбит / с, 30 к / с, 30 тбр, 3 кб тбн, 6 кб тбк Метаданные: creation_time: 2013-04-19 15:02:07 имя-обработчика: Apple Alias-Datensteuerung

В противном случае вывод выглядит так:

ffmpeg -i A_left.jpg ffmpeg версия 1.2.1 Copyright (c) 2000-2013 разработчики FFmpeg, созданные 13 июня 2013 г. 12:22:32 с конфигурацией llvm-gcc 4.2.1 (сборка LLVM 2336.11.00): --disable -язм либавутил 52. 18.100 / 52. 18.100 libavcodec 54. 92.100 / 54. 92.100 libavformat 54. 63.104 / 54. 63.104 libavdevice 54. 3.103 / 54. 3.103 libavfilter 3. 42.103 / 3. 42.103 libswscale 2. 2,100 / 2. 2.100 libswresample 0. 17.102 / 0. 17.102 Вход № 0, изображение 2 из 'IWABD_1280_A_left.jpg': Длительность: 00: 00: 00.04, старт: 0,000000, битрейт: н / д Поток # 0: 0: видео: mjpeg, yuvj444p, 1280x1024 [SAR 100: 100 DAR 5: 4], 25 тбр, 25 тбн, 25 тбк

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .