Спасибо. Попробовал. Качество стало немного лучше и четче, но не регулируется. Битрейт все-равно 200кб/с и на картинке jpeg-артефакты. Хотелось бы еще немного улучшить качество дотянув до исходного.
Да красиво, но для меня, учитывая качество картинки с моих камер, на которых ничего не видно (лиц, например), кроме происходящего, а также сильно узкие и нестабильные каналы связи — приемлемо. Можно только участить кол-во снимков в минуту.
По условиям ясно, что веревка ОБЯЗАТЕЛЬНО касается всех гвоздей. Потому что при выдергивании любого она должна упасть. Взял резинку, набил гвоздей, сижу протягиваю резинку меж них…
Динамично.
Вот, пока некоторые сидят… товарищ плотную взялся за CSS3 и посмотрите чего добился! Да пошли они, эти старые браузеры. Если и дальше заниматься совместимостью с ними, то пользователи никогда с них не слезут.
Что ж, все понятно. Осталось придумать, как следить, чтобы сервис был постоянно запущен. Кажется, с этим будут сложности, также как и при запуске после ребута.
Между:
и
в результате нет никакой разницы: файл получается того же размера и качества.
Вот результат испытаний:
ffmpeg -r 6 -b 4096k -i img%04d.jpg -s 704x576 -y cam1.avi
ffmpeg version 0.7.6, Copyright © 2000-2011 the FFmpeg developers
built on Oct 28 2011 11:52:30 with gcc 4.2.1 20070719 [FreeBSD]
configuration: --prefix=/usr/local --mandir=/usr/local/man --enable-shared --enable-gpl --enable-postproc --enable-avfilter --enable-pthreads --enable-x11grab --enable-memalign-hack --enable-runtime-cpudetect --cc=cc --extra-cflags='-msse -I/usr/local/include/vorbis -I/usr/local/include' --extra-ldflags='-L/usr/local/lib ' --extra-libs=-pthread --disable-debug --disable-libaacplus --disable-indev=alsa --disable-outdev=alsa --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libcelt --disable-libdirac --disable-libfaac --enable-libfreetype --enable-frei0r --disable-libgsm --enable-libmp3lame --enable-libopencv --enable-libopenjpeg --disable-librtmp --enable-libschroedinger --disable-ffplay --disable-libspeex --enable-libtheora --disable-vaapi --disable-vdpau --disable-libvo-aacenc --disable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid
libavutil 50. 43. 0 / 50. 43. 0
libavcodec 52.122. 0 / 52.122. 0
libavformat 52.110. 0 / 52.110. 0
libavdevice 52. 5. 0 / 52. 5. 0
libavfilter 1. 80. 0 / 1. 80. 0
libswscale 0. 14. 1 / 0. 14. 1
libpostproc 51. 2. 0 / 51. 2. 0
[image2 @ 0x805422020] max_analyze_duration 5000000 reached at 5000000
Input #0, image2, from 'img%04d.jpg':
Duration: 00:03:49.83, start: 0.000000, bitrate: N/A
Stream #0.0: Video: mjpeg, yuvj420p, 704x576 [PAR 72:72 DAR 11:9], 6 fps, 6 tbr, 6 tbn, 6 tbc
Incompatible pixel format 'yuvj420p' for codec 'mpeg4', auto-selecting format 'yuv420p'
[buffer @ 0x805449f00] w:704 h:576 pixfmt:yuvj420p tb:1/1000000 sar:72/72 sws_param:
[buffersink @ 0x805449f80] auto-inserting filter 'auto-inserted scaler 0' between the filter 'src' and the filter 'out'
[scale @ 0x805449fe0] w:704 h:576 fmt:yuvj420p -> w:704 h:576 fmt:yuv420p flags:0x4
Output #0, avi, to 'cam1.avi':
Metadata:
ISFT : Lavf52.110.0
Stream #0.0: Video: mpeg4, yuv420p, 704x576 [PAR 1:1 DAR 11:9], q=2-31, 200 kb/s, 6 tbn, 6 tbc
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop, [?] for help
[mjpeg @ 0x805410020] overread 44 587kB time=00:00:15.66 bitrate= 306.7kbits/s
Last message repeated 1 times 5131kB time=00:03:23.33 bitrate= 206.7kbits/s
[mjpeg @ 0x805410020] overread 9
[mjpeg @ 0x805410020] EOI missing, emulating
frame= 1377 fps= 93 q=12.0 Lsize= 5776kB time=00:03:49.83 bitrate= 205.9kbits/s
video:5738kB audio:0kB global headers:0kB muxing overhead 0.673392%
Снимок с камеры:
Тот же кадр из видеозаписи:
Не то чтобы за уши, но именно ее подход лежит в основе, как решение возможных проблем безопасности.
1) pecl install timezonedb
2) добавляем в файл /usr/local/etc/php/extensions.ini строку:
extension=timezonedb.so
3) рестартуем Апач
Отработало без проблем. А я голову ломал, почему на сайте дата неправильная.
СПАСИБИЩЕ!
Вот, пока некоторые сидят… товарищ плотную взялся за CSS3 и посмотрите чего добился! Да пошли они, эти старые браузеры. Если и дальше заниматься совместимостью с ними, то пользователи никогда с них не слезут.
— Дорогая, это ты разговаривала по моему телефону? Здесь твое ухо!
Демонстрация интересная. Наконец-то решили проблему с гибким экраном. Теперь хочется скорее увидеть Nokia Morph Concept в живую. Уже недолго.