видео для КПК (ffmpeg и mpeg4)

Вопросы, приемы и проблемы обработки видео

Модератор: Модераторы разделов

Аватара пользователя
Smirnoff
Сообщения: 318
Статус: Кто здесь??
ОС: Elementary OS Loki; OMV 3.0

видео для КПК

Сообщение Smirnoff »

совершил попытки перекодирования с avi в mp4

smirnoff@smirnoff-laptop:~/Видео$ ffmpeg -i inputvideo.avi -ar 24000 -ab 96 -f mpeg4 -s 320x240 outputvideo.mp4

FFmpeg version SVN-r19352-4:0.5+svn20090706-2ubuntu2, Copyright © 2000-2009 Fabrice Bellard, et al.
configuration: --extra-version=4:0.5+svn20090706-2ubuntu2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --extra-cflags=-I/build/buildd/ffmpeg-0.5+svn20090706/debian/include --enable-shared --disable-static
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
libavfilter 0. 4. 0 / 0. 4. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Oct 13 2009 22:15:16, gcc: 4.4.1

Seems stream 0 codec frame rate differs from container frame rate: 23.98 (65535/2733) -> 23.98 (10000000/417083)
Input #0, avi, from 'inputvideo.avi':
Duration: 02:03:00.45, start: 0.000000, bitrate: 2539 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 720x304 [PAR 1:1 DAR 45:19], PAR 152:153 DAR 40:17, 23.98 tbr, 23.98 tbn, 23.98 tbc
Stream #0.1: Audio: ac3, 48000 Hz, 5.1, s16, 384 kb/s
Stream #0.2: Audio: ac3, 48000 Hz, 5.1, s16, 384 kb/s
WARNING: The bitrate parameter is set too low. It takes bits/s as argument, not kbits/s
Unknown input or output format: mpeg4

кодеки mpeg4 в системе есть, в чем ошибка?
Спасибо сказали:
Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: видео для КПК

Сообщение romuil »

Ошибка в том, что вы не указали чем кодировать. Тип видеокодека задается ключем -ovc, аудио -oac
Со стороны подсказали: для mp4 подойдет связка x264+aac.
Спасибо сказали:
Аватара пользователя
Smirnoff
Сообщения: 318
Статус: Кто здесь??
ОС: Elementary OS Loki; OMV 3.0

Re: видео для КПК

Сообщение Smirnoff »

-ovc, аудио -oac --- это вроде как для mencoder-a....

разъяснение брал с http://luar.com.hk/blog/?p=670
Спасибо сказали:
Mr.Doom
Сообщения: 72
ОС: Debian,Mandriva

Re: видео для КПК

Сообщение Mr.Doom »

Попробовал у себя работает если убрать параметр -f mpeg4, ffmpeg сам определит формат по указанному расширению выходного файла.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: видео для КПК

Сообщение eddy »

Кодируйте mencoder'ом, таких проблем не возникнет ;)
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Rodegast
Сообщения: 337
ОС: Linux

Re: видео для КПК

Сообщение Rodegast »

У вас ffmpeg собран без поддержки нужных библиотек. Для перекодировки используйте mencoder. Как это сделать читайте тут Решено: mencoder n82
Спасибо сказали:
Аватара пользователя
alkesta
Сообщения: 345
ОС: Fedora

Re: видео для КПК

Сообщение alkesta »

В RPMFusion лежит пакет ffmpeg собранный без --enable-libfaac

Пресборка проблем не вызывает, достаточно просто указать

Код: Выделить всё

$ rpmbuild -ba ffmpeg.spec --with faac

правда есть один неочевидный момент - для нормальной пересборки нужен установленный пакет libstdc++-static, иначе будет писать, что не найден то dirac, то faac etc.
В коментах написано, что активация libfaac сразу делает пакет - not redistributible.

Подскажите пожалуйста, на Россию это тоже распостраняется? Т.е. в России бинарный пакет ffmpeg собранный с libfaac может легально распостраняться?
Спасибо сказали: