PDA

Просмотр полной версии : Конвертер видео +X


ValentinV
08.02.2009, 18:11
Система - gentoo linux 2008.0

необходим совет по ПО для конвертирования видео в .flv с накладыванием вотемарка на картинку.

желательна поддержка многопоточности (для 8ми ядерника)

Буду благодарен за советы.

ValentinV
21.03.2009, 14:55
Задача стоит такова:
- хотелось бы или накладывать гиф анимашку в начале фильма и в конце (по типу титров) и гнать фильм без изменений в flv
- или же небольшим размером прикрутить картинку в углу, чтобы выглядела не назойливо и не мешала просмотру.

под виндами использовал WinFF и устраивала вполне, взял сервер поставил генту - и потерялся... думал уже поставить винду на эмуляторе но это же извращение?!

KaZ@NoVa
21.03.2009, 23:50
wine поставь и используй WinFF....извращения не бует..на линухе халявное такое ПО вряд ли найдешь...
кста..чо у тя за сайт или чо ты там делаешь?

Un_0
22.03.2009, 00:29
ffmpeg -i ./file.mpg -vhook "/usr/lib/vhook/drawtext.so -f /usr/share/fonts/TTF/tahoma.ttf -x 5 -y 5 -t Watermark" ./out.flv

Перекодирует в flv и добавит текст "Watermark" в верхний левый угол.

ValentinV
22.03.2009, 18:02
попробую ffmpeg, а так же попробую поставить winFF на машину (нашел дист для линукса, как не удевительно на офф сайте (:)

а сервер поднят для одного небольшого портала, спецом конвертирования видео и хранения

GreenBear
22.03.2009, 18:04
Un_0, ffmpeg однопоточный же?

Un_0
22.03.2009, 18:08
Есть экспериментальная сборка ffmpeg-mt с многопоточностью, но я его не пробовал.

ValentinV
22.03.2009, 18:16
то что однопоточный... это хреноватенько..
что скажете для моих целей про dvdauthor ?

ValentinV
22.03.2009, 23:57
голову сломал. не могу разобраться почему ffmpeg кодеки не видет :confused:
простейший вариант, без накладки вотемарка
cs Desktop # ffmpeg -i Kosmos.voina.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_final.flv
FFmpeg version SVN-r16916, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib --mandir=/usr/share/man --enable-static --enable-shared --cc=gcc --disable-debug --disable-network --disable-optimizations --disable-encoders --disable-demuxer=v4l --disable-demuxer=v4l2 --disable-demuxer=alsa --disable-demuxer=oss --disable-muxer=alsa --disable-muxer=oss --enable-x11grab --enable-libfaad --disable-altivec --disable-mmx2 --disable-amd3dnow --cpu=i686 --enable-gpl --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-swscale --disable-stripping
libavutil 49.14. 0 / 49.14. 0
libavcodec 52.11. 0 / 52.11. 0
libavformat 52.25. 0 / 52.25. 0
libavdevice 52. 1. 0 / 52. 1. 0
libavfilter 0. 3. 0 / 0. 3. 0
libswscale 0. 6. 1 / 0. 6. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Mar 22 2009 21:45:16, gcc: 4.1.2 (Gentoo 4.1.2 p1.3)
Input #0, avi, from 'Kosmos.voina.avi':
Duration: 00:47:45.84, start: 0.000000, bitrate: 1403 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 704x528 [PAR 1:1 DAR 4:3], 25.00 tb(r)
Stream #0.1: Audio: mp3, 48000 Hz, stereo, s16, 192 kb/s
WARNING: The bitrate parameter is set too low. It takes bits/s as argument, not kbits/s
WARNING: The bitrate parameter is set too low. It takes bits/s as argument, not kbits/s
Output #0, flv, to 'video_final.flv':
Stream #0.0: Video: 0x0000, yuv420p, 320x240 [PAR 1:1 DAR 4:3], q=2-31, 0 kb/s, 15.00 tb(c)
Stream #0.1: Audio: 0x0000, 44100 Hz, stereo, s16, 0 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Unsupported codec for output stream #0.0
cs Desktop #

ValentinV
23.03.2009, 15:50
с пред идущим вопросом разобрался, поставив ffmpeg из нестабильной ветки.
сталкнулся со следующими проблемами:
1 - не могу разобраться как текст сдвинуть в правый нижний угол?
ffmpeg -i 1.avi -f flv -r 15 -b 600k -ab 64k -ar 44100 -vhook "/usr/lib/vhook/drawtext.so -f /usr/share/fonts/corefonts/arial.ttf -x 10 -y 10 -t my_text" -s 320x240 out.flv




2 - если использовать
ffmpeg -i 1.avi -f flv -r 15 -b 400k -ab 64k -ar 44100 -vhook "/usr/lib/vhook/watermark.so -f my_pic.png" -s 320x240 out.flv

как передвинуть картинку в нижний правый угол а не размазывать по всему фильму?
и качество все таки на выходе страдает уж больно сильно...

гейлордфакерЪ
23.03.2009, 17:17
неужели на ачате наканец кто то умный нашёлся? я уже привык что на подобные вопросы тут просто отмалчиваются
ура ура и +1

ValentinV
24.03.2009, 02:15
кому интересно как я вышел из положения, читаем далее:
ffmpeg -i in_file.avi -vcodec flv -f flv -s 320x240 -r 23 -b 550kb -g 160 -vhook "/usr/lib/vhook/imlib2.so -x (((W-w)/2)) -y (-(N*2)+(H*2)) -i logo.png" -ab 64k -ac 2 -ar 22050 out_file.flv


далее думаю как прикрутить ffmpeg-mt
естественно никто не подскажет (: