1 Отредактировано ArtZor (31.01.2008 15:21:20)

Тема: Кодирование видео для мобилки

Ув., Знатоки памагите ....

Нарыл в интернете следующее :

"Юзаю ffmpeg такой строкой ffmpeg -i input.avi -s 176x144 -r 25 -ac 2 -ar 44000 -ab 128 output.mp4 -mbd bits"

на выходе :

[spoiler]

[artzor@localhost Видео]$ ffmpeg -i input.avi -s 176x144 -r 25 -ac 2 -ar 44000 -ab 128 output.mp4 -mbd bits
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al.
  configuration: --prefix=/usr --enable-shared --libdir=/usr/lib --enable-liba52 --enable-pp --enable-gpl --enable-pthreads --enable-libnut --enable-x11grab --enable-dirac
  libavutil version: 49.4.0
  libavcodec version: 51.40.4
  libavformat version: 51.12.1
  built on May 12 2007 12:04:27, gcc: 4.1.2 20070302 (prerelease) (4.1.2-1mdv2007.1)

Seems stream 0 codec frame rate differs from container frame rate: 30000.00 (30000/1) -> 25.00 (25/1)
Input #0, avi, from 'input.avi':
  Duration: 00:03:22.6, start: 0.000000, bitrate: 468 kb/s
  Stream #0.0: Video: mpeg4, yuv420p, 640x480, 25.00 fps(r)
  Stream #0.1: Audio: mp3, 24000 Hz, mono, 48 kb/s
Output #0, mp4, to 'output.mp4':
  Stream #0.0: Video: mpeg4, yuv420p, 176x144, q=2-31, 200 kb/s, 25.00 fps(c)
  Stream #0.1: Audio: 0x0000, 44000 Hz, stereo, 0 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Unsupported codec for output stream #0.1


[/spoiler]

Чую нехватает аудио кодека ... и как быть несоображу

Пытался скормить следующее:

ffmpeg -i input.avi -acodec amr_nb -s 176x144 -r 25 -ac 2 -ar 44000 -ab 128 output.mp4 -mbd bits

предварительно усадив в систему следующее:

amrnb-6.1.0.3-1plf2008.0.i586.rpm
amrwb-7.0.0.0-1plf2008.0.i586.rpm
gstreamer0.10-amrnb-0.10.6-1plf2008.0.i586.rpm
libamrnb2-6.1.0.3-1plf2008.0.i586.rpm
libamrnb2-devel-6.1.0.3-1plf2008.0.i586.rpm
libamrwb2-7.0.0.0-1plf2008.0.i586.rpm
libamrwb2-devel-7.0.0.0-1plf2008.0.i586.rpm

на выходе:

[spoiler]

Unknown codec 'amr_nb'


[/spoiler]
может зря, незнаю ... Я ведь ТОЛЬКО УЧУСЬ smile

Mandriva 2008.1 Spring -> Ubuntu 8.10 -> Ubuntu 9.04 -> Ubuntu 10.04
Каталог бесплатных программ
http://lines.akusherstvo.ru/lineika/345960.gif

2

Re: Кодирование видео для мобилки

гстример и эти либы никакого отношения к ffmpeg не имеют, ffmpeg подстройка над libavcodec который сам себе кодек. У тебя есть 2 варианта:
1. Попробовать поюзать mencoder, возможно он собран с поддержкой amr или погуглить и собрать.
2. Погуглить и собрать ffmpeg с поддержкой amr

у исходников кодека amr лицензия хитрая...

3

Re: Кодирование видео для мобилки

ясна, бум пробовать smile

Mandriva 2008.1 Spring -> Ubuntu 8.10 -> Ubuntu 9.04 -> Ubuntu 10.04
Каталог бесплатных программ
http://lines.akusherstvo.ru/lineika/345960.gif

4

Re: Кодирование видео для мобилки

Еще можно попробовать 3gpwiz, если подходит видео в формате 3gp

http://i.imgur.com/gtEyAgi.png
registered linux user #401181
http://lines.akusherstvo.ru/lineika/586357.gif
http://www.portal-on.ru/jabber/presence/jabber.ru/aviv/jsf-jabber-text.png

5 Отредактировано ArtZor (27.02.2008 19:36:55)

Re: Кодирование видео для мобилки

как раз сегодня пытался юзать 3gpwiz, но чет ему нехватало, счас даже искать не буду чего, ибо ffmpeg смог обработать файлик по команде:

ffmpeg -i input.avi -y -f mp4 -vcodec mpeg4 -b 240 -qmin 5 -qmax 10 -r 25 -bufsize 4096 -g 300 -ab 128 -s 320x240 out.mp4

Из которой был забабехан скриптег (если его можно так назвать smile ), впихнут в /usr/bin/ - ТЕПЕРЕЧКИ - ЖИСТЬ ПРЕКРАСНА. Я доволен как слон ...

Mandriva 2008.1 Spring -> Ubuntu 8.10 -> Ubuntu 9.04 -> Ubuntu 10.04
Каталог бесплатных программ
http://lines.akusherstvo.ru/lineika/345960.gif

6

Re: Кодирование видео для мобилки

Самопальные скриптики таки кошернее ложить в ~/bin и его же прописать первым в PATH в ~/.profile или ~/.bash_profile. А /usr/bin оставить на растерзание дистру и егойной философии.

7

Re: Кодирование видео для мобилки

Огромное дякую, бум знать ...

Mandriva 2008.1 Spring -> Ubuntu 8.10 -> Ubuntu 9.04 -> Ubuntu 10.04
Каталог бесплатных программ
http://lines.akusherstvo.ru/lineika/345960.gif

8

Re: Кодирование видео для мобилки

ArtZor пишет:

как раз сегодня пытался юзать 3gpwiz, но чет ему нехватало, счас даже искать не буду чего, ибо ffmpeg смог обработать файлик по команде:

ffmpeg -i input.avi -y -f mp4 -vcodec mpeg4 -b 240 -qmin 5 -qmax 10 -r 25 -bufsize 4096 -g 300 -ab 128 -s 320x240 out.mp4

Из которой был забабехан скриптег (если его можно так назвать smile ), впихнут в /usr/bin/ - ТЕПЕРЕЧКИ - ЖИСТЬ ПРЕКРАСНА. Я доволен как слон ...

Скрипт - в студию smile

http://i.imgur.com/gtEyAgi.png
registered linux user #401181
http://lines.akusherstvo.ru/lineika/586357.gif
http://www.portal-on.ru/jabber/presence/jabber.ru/aviv/jsf-jabber-text.png

9

Re: Кодирование видео для мобилки

ой, та там такой скрипт, шо и страшно светить smile , тем более его нету sad ... Пропал в связи с экспериментами ....

Mandriva 2008.1 Spring -> Ubuntu 8.10 -> Ubuntu 9.04 -> Ubuntu 10.04
Каталог бесплатных программ
http://lines.akusherstvo.ru/lineika/345960.gif

10

Re: Кодирование видео для мобилки

Воизбежании подобного все надо сразу на форум выкладывать, а не стесняццо - заодно и помогут

http://lug.dp.ua/userbar.png

11

Re: Кодирование видео для мобилки

К строчке

ffmpeg -i input.avi -y -f mp4 -vcodec mpeg4 -b 240 -qmin 5 -qmax 10 -r 25 -bufsize 4096 -g 300 -ab 128 -s 320x240 out.mp4

были добавлены еще пару, которые спрашивали какой файл кодить, и куда складывать, вот и весь "скриптег" ....

Mandriva 2008.1 Spring -> Ubuntu 8.10 -> Ubuntu 9.04 -> Ubuntu 10.04
Каталог бесплатных программ
http://lines.akusherstvo.ru/lineika/345960.gif

12

Re: Кодирование видео для мобилки

Я использую вот такой скрипт  smile
#!/bin/bash
INPUT="$1"
OUTPUT="$INPUT.MP4"
mencoder $INPUT -o $OUTPUT -noskip -of lavf -lavfopts format=mp4 -ovc lavc -oac lavc -lavcopts vcodec=mpeg4:vbitrate=900:acodec=libfaac:abitrate=128:vglobal=3:aglobal=3 -vf dsize=640:360:0,scale=0:0

запятые не ставлю из принципа

13

Re: Кодирование видео для мобилки

После долго отсутствия "нормального" девайса, проблема была забыта. Но, жизнь не стоит на месте, приобрел себе более менее нормальный телефон и вновь задался вопросом кодирования видео, гугл подсказал следующую софтину - Mobile Media Converter!

Сайтег - http://miksoft.net/mobileMediaConverterDown.htm

Кодит на ура, все что надо зашито в прогу.

Linux forever !!!

Mandriva 2008.1 Spring -> Ubuntu 8.10 -> Ubuntu 9.04 -> Ubuntu 10.04
Каталог бесплатных программ
http://lines.akusherstvo.ru/lineika/345960.gif