Установил ffmpeg и он показывает версию и все правильно.

но даже команда info ffmpeg сама показывает

ffmpeg -i Alice_In_Wonderland.mp4

дает мессы как

FFmpeg версия 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al.
конфигурация: --prefix =/usr --libdir =/usr/lib64 --shlibdir =/usr/lib64 --mandir =/usr/share/man --incdir =/usr/include --extra-cflags = -fPIC --enable-libamr-nb --enable-libamr-wb --enable-libdirac --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-gpl - -enable-несвободный --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-x11grab libavutil 49.15. 0 / 49,15. 0 libavcodec 52.20. 0 / 52,20. 0 libavformat 52.31. 0 / 52,31. 0 libavdevice 52. 1. 0/52. 1. 0 libswscale 0. 7. 1/0. 7. 1 libpostproc 51. 2. 0/51. 2. 0 построен 6 ноября 2009 19:11:04, gcc: 4.1.2 20080704 (Red Hat 4.1.2-46)

Кажется, что частота кадров кодека потока 1 отличается от частоты кадров контейнера: 49,93 (9986/200) -> 49,92 (599/12) Вход № 0, mov, mp4, m4a, 3gp, 3g2, mj2, из файла «Alice_In_Wonderland.mp4»:
Длительность: 00: 01: 39,65, начало: 0,000000, битрейт: 542 кбит / с. Поток # 0,0 (und): Аудио: aac, 44100 Гц, стерео, s16 Поток # 0,1 (und): Видео: h264, yuv420p, 480x270 49,92 тбр, 24,96 тбн, 49,93 тбк Должен быть указан как минимум один выходной файл

Скажите пожалуйста в чем проблема

1 ответ1

4

Как и в сообщении об ошибке, вам нужно дать ему выходной файл. Основной синтаксис будет

ffmpeg -i Alice_In_Wonderland.mp4 Alice_In_Wonderland.avi

Вы можете (и, вероятно, должны) добавить параметры, такие как в этом:

ffmpeg -i Alice_In_Wonderland.mp4 -vcodec mpeg4 -vtag divx -vb 5000k -aspect 2.424 -r 23.976 -acodec ac3 -ac 6 -ab 384k Alice_In_Wonderland.avi

Это создаст файл формата DIVX.

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