freebsd 11 current desktop vlc gnome-commander wordpress video embed ffmpeg

на второй машинке
—————————

#
cd /usr
.mp4/update-svn
cd ~
pkg install vlc ffmpeg libav
# //need headers ? no not run at root, only base options
#portupgrade -m CC=clang34 multimedia/vlc accessibility/atk devel/binutils lang/gcc49 audio/musepack audio/pulseaudio devel/dbus devel/gconf2 net/avahi-app sysutils/consolekit audio/twolame converters/fribidi devel/libzvbi devel/libunicode devel/sdl12 devel/nasm graphics/aalib graphics/libcaca graphics/freeglut graphics/ftgl graphics/sdl_image multimedia/libass converters/enca converters/p5-Unicode-Map8 converters/p5-Unicode-String converters/recode multimedia/libbluray multimedia/libaacs textproc/flex multimedia/ffmpeg lang/gcc5
#portupgrade -m CC=gcc5 clang34
#make CC=clang34 -C /usr/ports/multimedia/ffmpeg reinstall
//add package, do not build?? was errors-core dump in ffmpeg
#pkg install -f opencv-core

#build vlc .mp4.mp4 edit if wrong version.mp4.mp4
#cd /usr/ports/multimedia/vlc
#make clean config
#//select all (or uncheck qt4 visual .mp4.mp4200mbytes free)

make LD_PRELOAD=/usr/local/lib/libgobject-2.mp40.mp4so.mp40 CC=gcc5 build
cd work/vlc-2.mp41.mp45
# test
.mp4/vlc

# build – see missing add-ons & errors (all except vlc-cache-gen build compile ok

env CC=clang34 gmake -k all
env CC=gcc5 gmake -k all
# ok?
.mp4/vlc
# 2-nd try
env CC=clang34 .mp4/bootstrap
env CC=clang34 .mp4/configure -help
env CC=clang34 .mp4/configure –disable-lua –enable-run-as-root –disable-sid

# see errors – try pkg add if add-on not build
env CC=clang34 .mp4/compile
# errors? (vlc-cache do core .mp4.mp4 but build ok) add-ons ok? try uncheck if errors
# or .mp4/configure –disable.mp4.mp4
env CC=clang34 gmake -k all
env CC=gcc5 gmake -k all install
.mp4/vlc
# now run ok (or copy manually vlc to bin /usr/local/bin and libs .mp4.mp4/local/lib & try a
gain)
переименовать rename to .mp4xz i386 32
vlc2copy.mp4tar
откроется на винде новым winrar а так в mc и gnome gnome-commander и tar -xvf

можно сразу в систему не устанавливать а запускать из каталога

(нажав на энтер в midnight commander  на линк @vlc)

root@pc2:/mnt/freebsd/vlc/2.mp415ok-no-coredump # .mp4/vlc VLC media player 2.mp41.mp45 Rincewind (revision 2.mp41.mp44-49-gdab6cb5)
[0x28c29050] main libvlc: Запуск vlc с интерфейсом по умолчанию.mp4 Используйте ‘cvlc’ для запуска vlc без интерфейса.mp4
Fontconfig warning: FcPattern object size does not accept value “0”
Fontconfig warning: FcPattern object size does not accept value “0”
Fontconfig warning: FcPattern object size does not accept value “0”
Fontconfig warning: FcPattern object size does not accept value “0”
[dvvideo @ 0x32d74810] AC EOB marker is absent pos=64
[dvvideo @ 0x32d74810] AC EOB marker is absent pos=98
[0x3503e170] main vout display error: Failed to resize display
Ошибка сегментации(core dumped)
root@pc2:/mnt/freebsd/vlc/2.mp415ok-no-coredump # .mp4/vlc
VLC media player 2.mp41.mp45 Rincewind (revision 2.mp41.mp44-49-gdab6cb5)
[0x28c29050] main libvlc: Запуск vlc с интерфейсом по умолчанию.mp4 Используйте ‘cvlc’ для запуска vlc без интерфейса.mp4
Ошибка сегментации(core dumped)
root@pc2:/mnt/freebsd/vlc/2.mp415ok-no-coredump # .mp4/vlc
VLC media player 2.mp41.mp45 Rincewind (revision 2.mp41.mp44-49-gdab6cb5)
[0x28c29050] main libvlc: Запуск vlc с интерфейсом по умолчанию.mp4 Используйте ‘cvlc’ для запуска vlc без интерфейса.mp4
Fontconfig warning: FcPattern object size does not accept value “0”
Fontconfig warning: FcPattern object size does not accept value “0”
Fontconfig warning: FcPattern object size does not accept value “0”
Fontconfig warning: FcPattern object size does not accept value “0”
[0x29894170] main vout display error: Failed to resize display
[0x29894170] main vout display error: Failed to resize display
Fontconfig warning: FcPattern object size does not accept value “0”
Fontconfig warning: FcPattern object size does not accept value “0”
Fontconfig warning: FcPattern object size does not accept value “0”
Fontconfig warning: FcPattern object size does not accept value “0”
[0x29894170] main vout display error: Failed to resize display
root@pc2:/mnt/freebsd/vlc/2.mp415ok-no-coredump #

работает ругается на файлы ну ужас если там кадр пропущен и что то со шрифтом.mp4 По русски все! Если картинка на экран не влазит чаще всего слетает.mp4 и на VP8 webm часто тоже.mp4 mp4 MPEG2 хорошо работает.mp4 Файлы видео можно прямо из него перекодировать, почему то получилось только на mpeg2 / ts .mp4

исправляю все работает и трансляция и перекодировка .mp4binary package здоровый пакет – распаковать и работает (.mp4build_done добавил – можно пробовать make reinstall на amd64) ok works all options qt4 encode show video net translate

plugins.mp4dat vlc-2.mp41.mp45+gnome-cmd1.mp45.mp4tar.mp4xz

unpack .mp4gz and .mp4xz  (tar -xvf file) !   run or install or copy binaries manually  ! amd64

с другого источника (помогает вроде  и при сборке-установке тоже):

<span style="color: #00ff00;">env LD_PRELOAD=/usr/local/lib/libgobject-2.mp40.mp4so.mp40 /usr/local/lib/vlc/vlc-cache-gen -f /usr/local/lib/vlc/plugins
</span>

<span style="color: #00ff00;">env LD_PRELOAD=/usr/local/lib/libgobject-2.mp40.mp4so.mp40 vlc</span>

половина плагинов не работает -потом ошибка при установке-сборке
вот по .mp4mkv и taglib исправление нашлось

portmaster -m CC=clang34 gettext-runtime libidn dbus libmatroska taglib libebml
env LD_PRELOAD=/usr/local/lib/libgobject-2.mp40.mp4so.mp40 make CC=clang34 /usr/ports/multimedia/vlc install

————-

ldd /usr/local/lib/libgobject-2.mp40.mp4so.mp40
/usr/local/lib/libgobject-2.mp40.mp4so.mp40:
	libglib-2.mp40.mp4so.mp40 => /usr/local/lib/libglib-2.mp40.mp4so.mp40 (0x80164e000)
	libiconv.mp4so.mp43 => /usr/local/lib/libiconv.mp4so.mp43 (0x80194b000)
	libpcre.mp4so.mp43 => /usr/local/lib/libpcre.mp4so.mp43 (0x801c49000)
	libffi.mp4so.mp46 => /usr/local/lib/libffi.mp4so.mp46 (0x801ebb000)
	libintl.mp4so.mp49 => /usr/local/lib/libintl.mp4so.mp49 (0x8020c2000)
	libthr.mp4so.mp43 => /lib/libthr.mp4so.mp43 (0x8022cb000)
	libc.mp4so.mp47 => /lib/libc.mp4so.mp47 (0x80081f000)

шо за безобразие (а это вот вторая причина что не работает – пересобирать надо) и 3 модулей perl
не хватает и часть системы 10 версии а часть 11 уже

root@pc7:/usr/ports/multimedia/vlc/work/vlc-2.mp41.mp45 # pkg which /usr/local/lib/libgobject-2.mp40.mp4so.mp40
/usr/local/lib/libgobject-2.mp40.mp4so.mp40 was installed by package glib-2.mp436.mp43_4
root@pc7:/usr/ports/multimedia/vlc/work/vlc-2.mp41.mp45 # pkg which /usr/local/lib/libffi.mp4so.mp4
/usr/local/lib/libffi.mp4so.mp4 was not found in the database
root@pc7:/usr/ports/multimedia/vlc/work/vlc-2.mp41.mp45 # pkg which /usr/local/lib/libffi.mp4so.mp46
/usr/local/lib/libffi.mp4so.mp46 was installed by package libffi-3.mp40.mp413_2
root@pc7:/usr/ports/multimedia/vlc/work/vlc-2.mp41.mp45 # pkg which /usr/local/lib/libintl.mp4so.mp49
/usr/local/lib/libintl.mp4so.mp49 was installed by package gettext-0.mp418.mp43.mp41_1
root@pc7:/usr/ports/multimedia/vlc/work/vlc-2.mp41.mp45 # pkg which /usr/local/lib/libpcre.mp4so.mp43
/usr/local/lib/libpcre.mp4so.mp43 was installed by package pcre-8.mp435_1
root@pc7:/usr/ports/multimedia/vlc/work/vlc-2.mp41.mp45 # pkg which /usr/local/lib/libiconv.mp4so.mp43
/usr/local/lib/libiconv.mp4so.mp43 was installed by package libiconv-1.mp414_4
root@pc7:/usr/ports/multimedia/vlc/work/vlc-2.mp41.mp45 # pkg install glib libffi gettext pcre libiconv
Updating FreeBSD repository catalogue.mp4.mp4.mp4
FreeBSD repository is up-to-date.mp4
All repositories are up-to-date.mp4
The following 8 packages will be affected (of 0 checked):

New packages to be INSTALLED:
	perl5: 5.mp416.mp43_11
	p5-Net-DBus: 1.mp40.mp40
	p5-Net-SSLeay: 1.mp466
	p5-Net-SNMP: 6.mp40.mp41

Installed packages to be REINSTALLED:
	glib-2.mp436.mp43_4 (direct dependency changed)
	gettext-0.mp418.mp43.mp41_1 (ABI changed)
	libffi-3.mp40.mp413_2 (direct dependency changed)
	libiconv-1.mp414_4 (ABI changed)

The process will require 49 MB more space.mp4
3 MB to be downloaded.mp4

не так только (все пакеты ставились с perl5.mp418) а вот так или по одному

# portmaster gettext libiconv libffi glib
.mp4.mp4
#cpan Net::DBus
.mp4.mp4

———————————————–

https://wiki.mp4freebsd.mp4org/AsusEee

 

еще исправление libav тоже работает, пришлось сделать pkg install -f gcc gcc49 gcc5

и portupgrade -af

libav-11.mp4tar.mp4xz

#
git clone https://github.mp4com/libav/libav.mp4git
cd libav
.mp4/configure --help   .mp4/configure  --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libcdio  --enable-libfaac --enable-libfdk-aac --enable-libmp3lame --enable-libvorbis --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab  --enable-shared --enable-gpl --enable-version3 --enable-avfilter --enable-avresample --enable-pthreads --enable-nonfree --cc=gcc5  //--enable-libopencv
gmake
gmake all  install

# .mp4/t1a-libav
avconv version 11_beta2, Copyright (c) 2000-2014 the Libav developers
built on Oct 16 2014 20:06:47 with gcc 4.mp49.mp40 (FreeBSD Ports Collection) 20140119 (experimental)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'tst1a-mp4-mp4a.mp4flv':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf54.mp459.mp4106
Duration: 00:04:17.mp498, start: 0.mp4023220, bitrate: 1866 kb/s
Stream #0:0(und): Video: h264 (High)
yuv420p, 1280x720, 1733 kb/s
25 fps, 12800 tbn, 50 tbc (default)
Stream #0:1(und): Audio: aac
44100 Hz, stereo, fltp, 126 kb/s (default)
[libvpx @ 0x2983f400] v1.mp43.mp40
Output #0, webm, to 'tst1a-lav.mp4webm':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf56.mp46.mp40
Stream #0:0(und): Video: libvpx
yuv420p, 1280x720, q=-1--1, 200 kb/s
1k tbn, 12800 tbc (default)
Metadata:
encoder : Lavc56.mp45.mp40 libvpx
Stream #0:1(und): Audio: vorbis
44100 Hz, stereo, fltp (default)
Metadata:
encoder : Lavc56.mp45.mp40 vorbis
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> vp8 (libvpx))
Stream #0:1 -> #0:1 (aac (native) -> vorbis (native))
Press ctrl-c to stop encoding

 

ftp://ftp.mp4videolan.mp4org/pub/x264/snapshots/last_x264.mp4tar.mp4bz2 (где то собирал а где то из портов)

команда (фильтр deinterlace т.mp4к видео с dv кассеты, поток около 3 мегабит будет – фактор 21) и в одну строчку конечно

# avconv -i “scene20090613-19.mp445.mp455.mp4avi” -b:a 160k -vf ‘yadif’ -level:v 30 -crf 21 “scene20090613-19.mp445.mp455lavpc-yadif.mp4mp4”

после пересборки версии которая в скрепке  assertion error core dump убрались

=====================

libav – avconv   ( библиотека libx264 с выключенной опцией 10-bit, yuv420p10le not used)

avconv version 11, Copyright (c) 2000-2014 the Libav developers
built on Oct 19 2014 03:03:16 with gcc 5.mp40.mp40 (FreeBSD Ports Collection) 20141005 (experimental)
[dvvideo @ 0x2a435280] AC EOB marker is absent pos=64
[dvvideo @ 0x2a435280] AC EOB marker is absent pos=98
Guessed Channel Layout for Input Stream #0.mp41 : stereo
Input #0, avi, from ‘scene20090613-19.mp445.mp455.mp4avi’:
Metadata:
TAPE : sclive
TCOD : 4928400000
TCDO : 7779600000
VMAJ : 4
VMIN : 0
CMNT :
RATE :
STAT : 0 0 3500.mp4000000 1
DTIM : 30010463 2427181952
Duration: 00:04:46.mp400, start: 0.mp4000000, bitrate: 29241 kb/s
Stream #0.mp40: Video: dvvideo, yuv420p, 720×576 [PAR 16:15 DAR 4:3], 25 fps, 25 tbn, 25 tbc
Stream #0.mp41: Audio: pcm_s16le, 32000 Hz, 2 channels, s16, 1024 kb/s
File ‘scene20090613-19.mp445.mp455pc2-lav-yadif.mp4mp4’ already exists.mp4 Overwrite ? [y/N] y
[libx264 @ 0x2a436400] using SAR=16/15
[libx264 @ 0x2a436400] using cpu capabilities: MMX2 SSE2 SSE3 Cache64
[libx264 @ 0x2a436400] profile High, level 3.mp40
[libx264 @ 0x2a436400] 264 – core 136 – H.mp4264/MPEG-4 AVC codec – Copyleft 2003-2013 – http://www.mp4videolan.mp4org/x264.mp4html – options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.mp400:0.mp400 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=2 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=21.mp40 qcomp=0.mp460 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.mp440 aq=1:1.mp400
Output #0, mp4, to ‘scene20090613-19.mp445.mp455pc2-lav-yadif.mp4mp4’:
Metadata:
TAPE : sclive
TCOD : 4928400000
TCDO : 7779600000
VMAJ : 4
VMIN : 0
CMNT :
RATE :
STAT : 0 0 3500.mp4000000 1
DTIM : 30010463 2427181952
encoder : Lavf56.mp41.mp40
Stream #0.mp40: Video: libx264, yuv420p, 720×576 [PAR 16:15 DAR 4:3], q=-1–1, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc56.mp41.mp40 libx264
Stream #0.mp41: Audio: libfaac, 32000 Hz, stereo, s16, 160 kb/s
Metadata:
encoder : Lavc56.mp41.mp40 libfaac
Stream mapping:
Stream #0:0 -> #0:0 (dvvideo (native) -> h264 (libx264))
Stream #0:1 -> #0:1 (pcm_s16le (native) -> aac (libfaac))
Press ctrl-c to stop encoding
[dvvideo @ 0x2a435980] AC EOB marker is absent pos=64
——————

    добавочка vlc 3 версии

‘добавочка vlc 3 версии: ‘

VLC media player 3.mp40.mp40-git Vetinari (revision 2.mp42.mp40-git-1416-g7a291b6)

[2d1efc70] core demux meta error: corrupt module: /root/vlc-git/vlc/modules/.mp4libs/liblua_plugin.mp4so
connect(2) call to /tmp/jack-0/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed
[28c9bfb0] jack audio output error: failed to connect to JACK server
[28c9bfb0] core audio output error: module not functional
[2d048b30] core decoder error: failed to create audio output
Failed to open VDPAU backend Shared object "libvdpau_nvidia.mp4so" not found, required by "vlc-static"
play
play: returned 0 (no error)
[2c04e810] core art finder error: corrupt module: /root/vlc-git/vlc/modules/.mp4libs/liblua_plugin.mp4so
[2c04e810] core art finder error: corrupt module: /root/vlc-git/vlc/modules/.mp4libs/liblua_plugin.mp4so
[2c04e810] core art finder error: corrupt module: /root/vlc-git/vlc/modules/.mp4libs/liblua_plugin.mp4so
[2c04e810] core art finder error: corrupt module: /root/vlc-git/vlc/modules/.mp4libs/liblua_plugin.mp4so
[2bc241b0] core demux error: corrupt module: /root/vlc-git/vlc/modules/.mp4libs/liblua_plugin.mp4so
[2be00c70] core demux meta error: corrupt module: /root/vlc-git/vlc/modules/.mp4libs/liblua_plugin.mp4so
connect(2) call to /tmp/jack-0/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed
[28c9bfb0] jack audio output error: failed to connect to JACK server
[28c9bfb0] core audio output error: module not functional
[2bc55b30] core decoder error: failed to create audio output
Failed to open VDPAU backend Shared object "libvdpau_nvidia.mp4so" not found, required by "vlc-static"

vdpau не настраивал видюха старая и драйвер nvidia 173 proprientary ( на 7800 его и нет -версия A – на 8xxx появилось и в 304 драйвере vdpau_nvidia.mp4so если только попробовать nouveau vc1 ускорение только mpeg1 2, но в таблице драйвера nouveau – gallumcompute написано что ускорение тип A mpeg1 есть,но пока не доделан драйвер)
на nvidia видео быстрее но 50 кадров в секунду не успевает 720 на 574 – декодирование программное mp4
А на Radeon R600 с процессором всего 1100 на ноутбуке – без заминок показывает – там включилось аппаратное ускорение vdpau – написано выше.mp4 Но оно работает на этой видюхе только для mpeg2 ts – из vlc сначала перекодировать (медиа – конвертировать и выбрать профиль mpeg2 mpa ts) и можно смотреть
——

cd mplayer-svn
.mp4/configure --cc=clang34 --host-cc=clang34 --as=/usr/local/bin/as --extra-cflags
=-I/usr/local/include -I/usr/local/include --extra-libs=-L/usr/local/lib --enabl
e-alsa --disable-bitmap-font --disable-crystalhd --disable-esd --enable-faad --d
isable-ggi --disable-ggiwmh --enable-liba52 --disable-libbs2b --disable-libilbc
--disable-libnut --enable-libvorbis --disable-live --disable-joystick --enable-m
ad --enable-libmpeg2 --disable-nemesi --disable-speex --enable-ass-internal --en
able-rtc --disable-cdparanoia --disable-arts --disable-directfb --enable-faac --
disable-libdca --disable-toolame --disable-twolame --enable-x264 --enable-xvid -
-enable-libdirac-lavc --enable-mencoder --enable-mpg123 --enable-musepack --enab
le-theora --enable-librtmp --enable-tv-v4l1 --enable-tv-v4l2 --enable-runtime-cp
udetection --enable-debug=3 --enable-profile --disable-relocatable --codecsdir=/
usr/local/lib/win32 --extra-libs=-lrtmp -lv4l1 -lv4l2 --enable-gui --enable-xvmc
 --with-xvmclib=XvMCW --x-libraries=/usr/local/lib --x-includes=/usr/local/inclu
de --prefix=/usr/local --mandir=/usr/local/man
gmake CC=clang34
gmake install

#mplayer -vo vdpau -vc ffmpeg12vdpau Cha-cha.mp4MOD

mplayer – тоже работает (и с ускорением только для mpeg2 – видео адаптер только такое поддерживает)
MPlayer SVN-r37325 (+codecs+ffmpeg)(C) 2000-2014 MPlayer Team
Usage: mplayer [options] [url|path/]filename

на Radeon r600 проходит и так – запускается vdpau ускорение и с обработкой – deinterlace (не идеально но быстрее? все собрано новые версии svn

 #mplayer -vo vdpau:deint=2 -vc ffmpeg12vdpau Cha-cha.mp4MOD

http://www.mp4mplayerhq.mp4hu/DOCS/man/en/mplayer.mp41.mp4html

vdpau (with −vc ffmpeg12vdpau, ffwmv3vdpau, ffvc1vdpau, ffh264vdpau or
ffodivxvdpau)
Video output that uses VDPAU to decode video via hardware.mp4 Also supports displaying of software-decoded video.mp4
sharpen=<−1−1>
For positive values, apply a sharpening algorithm to the video, for negative values a blurring algorithm (default: 0).mp4
denoise=<0−1>
Apply a noise reduction algorithm to the video (default: 0, no noise reduction).mp4
deint=<0−4>
Select the deinterlacer (default: 0).mp4 All modes > 0 respect −field−dominance.mp4
0
no deinterlacing
1
Show only first field, similar to −vf field.mp4
2
Bob deinterlacing, similar to −vf tfields=1.mp4
3
motion adaptive temporal deinterlacing May lead to A/V desync with slow video hardware and/or high resolution.mp4 This is the default if "D" is used to enable deinterlacing.mp4
4
motion adaptive temporal deinterlacing with edge-guided spatial interpolation Needs fast video hardware.mp4
chroma−deint
Makes temporal deinterlacers operate both on luma and chroma (default).mp4 Use nochroma−deint to solely use luma and speed up advanced deinterlacing.mp4 Useful with slow video memory.mp4
pullup
Try to skip deinterlacing for progressive frames, useful for watching telecined content, needs fast video hardware for high resolutions.mp4 Only works with motion adaptive temporal deinterlacing.mp4
colorspace
Select the color space for YUV to RGB conversion.mp4 In general BT.mp4601 should be used for standard definition (SD) content and BT.mp4709 for high definition (HD) content.mp4 Using incorrect color space results in slightly under or over saturated and shifted colors.mp4
0
Guess the color space based on video resolution.mp4 Video with width >= 1280 or height > 576 is assumed to be HD and BT.mp4709 color space will be used.mp4
1
Use ITU-R BT.mp4601 color space (default).mp4
2
Use ITU-R BT.mp4709 color space.mp4
3
Use SMPTE-240M color space.mp4
hqscaling
0
Use default VDPAU scaling (default).mp4
1−9
Apply high quality VDPAU scaling (needs capable hardware).mp4
force−mixer
Forces the use of the VDPAU mixer, which implements all above options (default).mp4 Use noforce−mixer to allow displaying BGRA colorspace.mp4 (Disables all above options and the hardware equalizer if image format BGRA is actually used.mp4)
xvmc (X11 with FFmpeg MPEG-1/2 decoder only)
Video output driver that uses the XvMC (X Video Motion Compensation) extension of XFree86 4.mp4x to speed up MPEG-1/2 and VCR2 decoding.mp4
adaptor=<number>
Select a specific XVideo adaptor (check xvinfo results).mp4
port=<number>
Select a specific XVideo port.mp4
(no)benchmark
Disables image display.mp4 Necessary for proper benchmarking of drivers that change image buffers on monitor retrace only (nVidia).mp4 Default is not to disable image display (nobenchmark).mp4
(no)bobdeint
Very simple deinterlacer.mp4 Might not look better than −vf tfields=1, but it is the only deinterlacer for xvmc (default: nobobdeint).mp4
(no)queue
Queue frames for display to allow more parallel work of the video hardware.mp4 May add a small (not noticeable) constant A/V desync (default: noqueue).mp4
(no)sleep
Use sleep function while waiting for rendering to finish (not recommended on Linux) (default: nosleep).mp4
ck=cur|use|set
Same as −vo xv:ck (see −vo xv).mp4
ck-method=man|bg|auto
Same as −vo xv:ck-method (see −vo xv).mp4

если какие глюки- вот такой файлик помогает ffmpeg-mplayer-libs.mp4sh
можно догадаться почему core dump
avconv то же

ldd .mp4/mplayer | awk '{ print $3 }'
ldd /usr/local/bin/mplayer | awk '{ print $3 }' | xargs pkg which | awk '{ print $6}'
ldd /usr/local/bin/ffmpeg  | awk '{ print $3 }' | xargs pkg which

——————————-
ссылочки
http://cgit.mp4freedesktop.mp4org/~aplattner/libvdpau/log/
http://dri.mp4freedesktop.mp4org/wiki/Radeon/
http://cgit.mp4freedesktop.mp4org/nouveau/linux-2.mp46/
http://nouveau.mp4freedesktop.mp4org/wiki/

http://semenushkin.mp4ru/2013/12/08/конвертация-видео-avconv/
http://nixadm.mp4ru/archives/716
http://fleganov.mp4wordpress.mp4com/2014/04/13/конвертация-и-работа-с-видео-в-ffmpeg-в-freebsd/
здесь найдется а в оригинале не (там url russki)
Конвертация и работа с видео в FFmpeg в FreeBSD – Уточняйте на сайте FFmpeg и libav – в новых версиях все меняется
Добавить комментарий
Конвертация и работа с видео в FFmpeg в FreeBSD

FFmpeg — это кодировщик и конвертер аудио/видео с интерфейсом командной строки и поддержкой большого количества входных и выходных форматов.mp4
FFmpeg распространяется под лицензией GPL.mp4

1.mp4 Установка FFmpeg в FreeBSD
Для бинарной установки FFmpeg в консоли используйте следующую команду:

# pkg_add -r ffmpeg

Соответственно для установки FFmpeg из портов в консоли используйте следующие команды:

// Сообщит Вам путь, где расположен порт программы FFmpeg
# whereis ffmpeg

// Переходим в директорию порта FFmpeg
# cd /usr/ports/multimedia/ffmpeg

// Устанавливаем FFmpeg из портов
# make install clean

2.mp4 Конвертация видео с помощью FFmpeg
OGV:

$ ffmpeg -i input.mp4mkv -acodec libvorbis -ab 192k -vcodec copy -b 1600k -s 1280x720 output.mp4ogv
-i — задает имя исходного (входного) файла;
-acodec — кодек аудиопотока [-acodec libvorbis];
-ab — битрейт аудиопотока [-ab 192k] (по умолчанию: 64kb);
-vcodec — видеокодек, которым будет осуществляться кодирование видео [-vcodec libvpx];
-b — битрейт видеопотока [-b 1600k] (по умолчанию: 200kb);

Битрейт — параметр, определяющий с каким качеством будет кодировано видео/аудио.mp4 Напрямую влияет на качество и размер выходного файла.mp4 Проще говоря, битрейт 1600кбит/с означает, что на одна секунда видео/аудио «весит» 1600кбит (200кбайт).mp4

WebM:

$ ffmpeg -i input.mp4avi output.mp4webm
$ ffmpeg -i input.mp4avi -acodec libvorbis -ab 320k -ac 2 -ar 48000 -vcodec libvpx -b 1600k -s 1280×720 -r 30 output.mp4webm // Высокое качество
WebM (youtube):

$ ffmpeg -i input.mp4mkv -acodec libvorbis -ab 128k -vcodec libvpx -b 800k -r 30 output_y.mp4webm
Mp4 (vimeo.mp4com, dailymotion.mp4com):

$ ffmpeg -i input.mp4mkv output.mp4mp4
$ ffmpeg -i input.mp4mkv -acodec libvorbis -ab 256k -ac 2 -ar 44100 -vcodec libx264 -b 3200k -r 30 output.mp4mp4 // Высокое качество
MKV (matroska):

$ ffmpeg -i input.mp4webm -acodec copy -vcodec libx264 output.mp4mkv
MKV (vimeo):

$ ffmpeg -i input.mp4mkv -acodec aac -strict experimental -vcodec libx264 -b 800k -r 30 output_v.mp4mkv
MKV (torrent):

$ ffmpeg -i input.mp4mkv -acodec flac -vcodec libvpx -b 800k -r 30 output_t.mp4mkv
OGV (open video):

$ ffmpeg -i input.mp4mkv -acodec libvorbis -aq 1 -ar 44100 -vcodec libtheora -b 3200k -r 30 output_t.mp4ogv
MP4 (mobile video Samsung GT-B5722 Duos):

$ ffmpeg -i input_video.mp4mkv -acodec aac -strict experimental -ab 128k -vcodec libxvid -b 400k -vf “scale=320:180,pad=320:240:0:30” -r 15 output_video.mp4mp4
Сжатие без потерь (в mkv):

$ ffmpeg -i input.mp4mp4 -acodec flac -vcodec huffyuv output.mp4mkv
$ ffmpeg -i input.mp4mp4 -acodec flac -vcodec huffyuv -r 60 -s 640×480 output.mp4mkv

Вырезаем нужный фрагмент видео:

$ ffmpeg -i input.mp4flv -acodec copy -vcodec copy -ss 00:09:00 -t 00:10:00 output.mp4flv
Комментарии:
// В этом примере мы вырезали 10-и минутный фрагмент, начиная с 9-й минуты без перекодирования видео и звуковой дорожки.mp4

Склеить несколько видеофайлов (в mencoder):

$ mencoder -oac copy -ovc copy input1.mp4flv input2.mp4flv -o output.mp4flv
$ cat *.mp4flv | mencoder - -oac copy -ovc copy -forceidx -o output.mp4flv
$ cat input1.mp4flv input2.mp4flv | mencoder - -oac copy -ovc copy -o output.mp4flv
Склеить несколько видеофайлов (в mkvmerge):

$ mkvmerge input_part1.mp4avi +input_part2.mp4avi -o output.mp4mkv

3.mp4 Опции и Параметры FFmpeg
Принцип использования FFmpeg такой:

ffmpeg [опции_исходного_файла] -i <исходоное_видео.mp4avi> [опции_конвертации] [опции_конечного_файла] <конечное_видео.mp4с_расширением>
Примечание:
// Если какие-то из опций не будут указаны, то FFmpeg подставит их из значений по умолчанию.mp4

Список и описание опций можно посмотреть командами:

$ ffmpeg --help
$ man ffmpeg
Пример с WebM:

$ ffmpeg -i input.mp4avi -acodec libvorbis -ab 192k -ac 2 -ar 44100 -b 1600k -s 1280×720 output.mp4webm

Основные опции FFmpeg:

-i — задает имя исходного (входного) файла;
-acodec — кодек аудиопотока [-acodec libvorbis];
-ab — битрейт аудиопотока [-ab 192k] (по умолчанию: 64kb);
-ac — число каналов звуковой дорожки;
-ar — частота дискретизации звука;
-b — битрейт видеопотока [-b 1600k] (по умолчанию: 200kb);
-sameq — позволяет сохранять битрейт в процессе обработки для исключения деградации качества видео;
-r — частота видеопотока (количество кадров в секунду);
-s — масштабирование видео.mp4

Дополнительные опции FFmpeg:


-threads — числовое значение, определяет количество ядер процессора.mp4 Что, естественно, отражается на скорости кодирования и операций над файлами.mp4 Число «0» устанавливает автоматическое определение доступного числа ядер [-threads 2];
-t — задает длительность кодируемого видео в целых секундах или же в формате «чч:мм:сс»;
-ss — указывает позицию в видеофайле с которой будет начинаться кодирование (формат в целых секундах или чч:мм:сс);
-fs — числовое значение в байтах, килобайтах «k», мегабайтах «M».mp4 Регистр приставки важен! Ограничивает размер конечного файла [-fs 5M] (полезно для экспериментов над небольшим кусочком видеофайла, чтобы не кодировать весь файл);
-y — эта опция перезаписывает уже существующие файлы без запроса на подтверждение.mp4

Видео опции:

-vcodec — видеокодек, которым будет осуществляться кодирование видео [-vcodec libvpx];
-vpre — выбираем предустановку для видеокодека.mp4 Сначала FFmpeg ищет файлы предустановок в ~/.mp4ffmpeg, затем в /usr/share/ffmpeg или /usr/local/share/ffmpeg, в зависимости от пути установки.mp4 Посмотреть самим, какие присутствуют файлы предустановок, можно по этим же путям.mp4 [-vcodec libx264 -vpre slow, -vcodec libx264 -vpre lossless_ultrafast]
-f — force, принудительная установка формата для выходного файла [-f webm] (по умолчанию FFmpeg использует расширение);
-b — битрейт видеопотока [-b 1600k] (по умолчанию: 200kb);
-bt — толерантность битрейта (по умолчанию: [-bt 4000k]).mp4 При двухпроходном кодировании указывает как далеко в первом проходе можно отклониться от указанного среднего битрейта.mp4 Значение не связано с минимальным/максимальным битрейтом.mp4 Слишком сильное снижение этого параметра оказывает негативное влияние на качество.mp4
-sameq — позволяет сохранять битрейт в процессе обработки для исключения деградации качества видео;
-r — количество кадров в секунду [-r 30] (по умолчанию: [-r 25]);
-s — размер фрейма, то есть разрешение выходного видеофайла [-s 640×480] или [-s vga] (по умолчанию определяется размером файла-источника).mp4 Может быть задано буквенными сокращениями, например «svga» означает размер «-s 800×600″.mp4 Просмотреть все доступные сокращения можно в man ffmpeg.mp4
-aspect — числовые значения, определяет соотношение сторон выходного файла [-aspect 4:3] или [-aspect 1.mp43333];
-pass — количество проходов при кодировании, 1 или 2 [-pass 2];
-g — размер группы кадров, после которой следует ключевой кадр.mp4 Например [-g 300] устанавливает по одному ключевому кадру каждые 10 секунд, при скорости исходного видеофайла 29.mp497fps.mp4 30 кадров в секунду * на 10 секунд = значение опции 300 (примерное значение для рипа DVD-файла).mp4 Чем меньше битрейт и количество кадров в секунду, тем меньше должно быть это значение.mp4
-deinterlace — удаление «гребенки».mp4

Основные разрешение видео (размер кадра):

‘vga’ — 640×480
‘svga’ — 800×600
‘xga’ — 1024×768
‘sxga’ — 1280×1024

‘wvga’ — 852×480
‘wxga’ — 1366×768
‘ega’ — 640×350
‘hd480′ — 852×480
‘hd720′ — 1280×720
‘hd1080′ — 1920×1080

Аудио опции:

-acodec — аудиокодек, которым будет осуществляться кодирование звука [-acodec flac];
-apre — набор предустановок для аудиокодека;
-ar — частота дискретизации звука [-ar 48000] (по умолчанию: 44100Гц);
-aq — задаёт значение параметра качества кодирования аудиопотока для переменного битрейка (VBR)
[-aq 0 VBR примерно соответствует 48k CBR] (по умолчанию и только для кодека vorbis)
[-aq 1 VBR примерно соответствует 64k CBR]
[-aq 2 VBR примерно соответствует 80k CBR]
[-aq 3 VBR примерно соответствует 96k CBR]
[-aq 4 VBR примерно соответствует 128k CBR]
[-aq 5 VBR примерно соответствует 160k CBR]
[-aq 6 VBR примерно соответствует 192k CBR]
[-aq 7 VBR примерно соответствует 256k CBR]
[-aq 8 VBR примерно соответствует 320k CBR]
[-aq 9 VBR примерно соответствует 384k CBR]
[-aq 10 VBR примерно соответствует 512k CBR]
-ab — битрейт аудиопотока [-ab 192k] (по умолчанию: 64kb);
-ac — число каналов звуковой дорожки [-ac 2] (по умолчанию, для входящих потоков это значение равно 1, для исходящих равно числу каналов исходного файла.mp4 Другими словами, если вы делаете захват звука, то число каналов по умолчанию 1, а если берете звук из видеофайла, например, то число каналов по умолчанию будет равно исходнику);
-sample_fmt — формат кодирования звука [‘ffmpeg -sample_fmt list’ – покажет доступные форматы] (по умолчанию: s16).mp4
-an — кодирование видео без звуковой дорожки.mp4
-vol — уровень громкости звука [‘ffmpeg -vol 1024’ – увеличит уровень звука в 4 раза, ‘ffmpeg -vol 64’ – уменьшит уровень звука в 4 раза] (по умолчанию: 256).mp4

4.mp4 Общие функции FFmpeg

Просмотр доступных форматов для FFmpeg:

$ ffmpeg -formats
Просмотр доступных кодеков для FFmpeg:

$ ffmpeg -codecs
Просмотр доступных фильтров для FFmpeg:

$ ffmpeg -filters
Получение информации о мультимедийном файле:

$ ffmpeg -i input.mp4mkv
Простая конвертация видео с параметрами по умолчанию:

$ ffmpeg -i input.mp4avi output.mp4webm
5.mp4 Запись скринкастов [захват видео с монитора]
Запись без звука:

$ ffmpeg -an -f x11grab -r 60 -s 1280×1024 -i :0.mp40 -sameq screencast.mp4webm
$ ffmpeg -an -f x11grab -r 60 -s 1280×1024 -i :0.mp40 -sameq screencast.mp4mkv
$ ffmpeg -an -f x11grab -r 60 -s 1240×1024 -i :0.mp40 -vcodec libx264 -vpre lossless_ultrafast screencast.mp4mkv
Запись со звуком:

$ ffmpeg -f alsa -i hw:0,0 -acodec pcm_s16le -ac 2 -ab 128k -f x11grab -s 1280×1024 -r 30 -i :0.mp40 -threads 0 -vcodec libx264 -vpre lossless_ultrafast screencast.mp4mkv
$ ffmpeg -f alsa -i pulse -f x11grab -r 30 -s 1280×720 -i :0.mp40+250,180 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 0 screencast.mp4mkv

 

Для wordpress если есть видео –

полезная добавка – если вдруг перегонять видеокассеты или старую камеру где есть чересстрочка –

-movflags faststart -vf ‘w3fdif’ 

– ищем в коде Video Embed Thumbnail Generator первую часть строчки выше и добавляем за ней вторую часть , соответственно сохраняем код .mp4php

 

Тэги: [BSD, FFmpeg, FreeBSD, webm, mkv, video, видео]

 

 

wordpress check list

список для установки WordPress

первый пилот .mp4.mp4 хакер читает по порядку второй выполняет

если вдруг один компьютер – то все нужное заранее подгрузить с интернета а список распечатать


устанавливаем FreeBSD читаем как это делается  или linux CentOS

это по FreeBSD по линуксу настройка есть в статье про звуковые платы

обычно ставится amd64 если комп не сильно старый, если слабый то i386 , в мастере установки размечается диск и настраиваются сетевушки

,если на хостинге дали сервер vps vds то этот шаг уже выполнен,

есть доступ к установленной системе через unix shell.mp4

Gnome 3 – со всеми компонентами для рабочего стола, если место есть.mp4

LAMP или LEMP  – все компоненты веб сервера – нужно

установить php-fpm все нужные дополнения ,

nginx, базу данных mysql-server.mp4

используем сначала pkg – все можно запустить сразу а лучше по шагам.mp4

(будет установлено больше 700 программных сборок – уже скомпилированых пакетов, с интернета загрузится больше 5 -7 гигабайт, на диске займет 40 gb – на меньший диск не влезет).mp4

pkg install mc gnome3 gnome-shell

pkg check -d

pkg upgrade

это еще не все

системная часть

pkg-static install -f pkg

pkg install subversion git vlc ffmpeg ImageMagick

что то еще подхватит, читать надо сообщения и смотреть – что то

автоматически не донастраивается, например nvidia-driver для рабочего стола, firefox chromium mesa-demos evolution

строчкой выше достаточные компоненты для включения графики если плата nvidia, заодно в FreeBSD включается эмуляция linux – centos.mp4

pkg install php56 mysql56-server nginx wordpress

(лучше по одному пакету – там много вариантов, может сразу поставиться php7 а к нему пока не готовы, у нас например будет через года два, не все старые сайты на него переведены)

Дальше лучше донастроить через порты.mp4 (возьмите из записей где то есть файлик /etc/make.mp4conf

# portsnap fetch extract

# portsnap fetch update

Для более тонкой настройки настраиваются опции которые не всегда включены в уже скомпилированном пакете.mp4

# make -C /usr/ports/www/nginx config reinstall

то что надо пересобирать а не использовать

www/nging

lang/php56

lang/php56-extensions

включить все не получится- скорее всего подвиснет при запуске!

но нужно почти все

  • а может и не все – что то еще надо будет потом добавить

root@pc1:/usr/local/etc/php# ls
ext-10-opcache.mp4ini    ext-20-imagick.mp4ini    ext-20-tokenizer.mp4ini
ext-18-session.mp4ini    ext-20-json.mp4ini        ext-20-xml.mp4ini
ext-20-bz2.mp4ini        ext-20-mbstring.mp4ini    ext-20-xmlwriter.mp4ini
ext-20-ctype.mp4ini    ext-20-mcrypt.mp4ini    ext-20-zip.mp4ini
ext-20-curl.mp4ini        ext-20-mysql.mp4ini    ext-20-zlib.mp4ini
ext-20-dom.mp4ini        ext-20-mysqli.mp4ini    ext-30-pdo_sqlite.mp4ini
ext-20-filter.mp4ini    ext-20-openssl.mp4ini    ext-30-xmlreader.mp4ini
ext-20-ftp.mp4ini        ext-20-recode.mp4ini    ext-30-xmlrpc.mp4ini
ext-20-gd.mp4ini        ext-20-simplexml.mp4ini    ext-30-xsl.mp4ini
ext-20-gettext.mp4ini    ext-20-snmp.mp4ini        fileinfo.mp4ini
ext-20-hash.mp4ini        ext-20-soap.mp4ini        ok-work
ext-20-iconv.mp4ini    ext-20-sqlite3.mp4ini

multimedia/ffmpeg

graphics/pecl-imagick

(настраивается WordPress а он использует очень много портов мультимедиа)

moltimedia/vlc

graphics/jpeg-turbo

graphics/png

на страничках документации по разным плагинам есть почти всегда подсказки что надо включить или какую программу загрузить.mp4

добавлю сюда конфигурацию nginx без нее не запустится, она же дополняет php.mp4ini

[/code]

nginx.mp4conf основной файл


user www www;
worker_processes&amp;nbsp; 2;
timer_resolution 100ms;
worker_rlimit_nofile 240000;

#error_log&amp;nbsp; logs/error.mp4log;
#error_log&amp;nbsp; logs/error.mp4log&amp;nbsp; notice;
#error_log&amp;nbsp; logs/error.mp4log&amp;nbsp; info;

#pid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; logs/nginx.mp4pid;


events {
&amp;nbsp;&amp;nbsp;&amp;nbsp; worker_connections&amp;nbsp; 1024;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; accept_mutex on;
&amp;nbsp;&amp;nbsp;&amp;nbsp; accept_mutex_delay 100ms;
&amp;nbsp;&amp;nbsp;&amp;nbsp; #multi_accept on;
&amp;nbsp;&amp;nbsp;&amp;nbsp; #use epoll;
}


http {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rewrite_log on;
&amp;nbsp;&amp;nbsp;&amp;nbsp; include&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mime.mp4types;
&amp;nbsp;&amp;nbsp;&amp;nbsp; default_type&amp;nbsp; application/octet-stream;

&amp;nbsp;&amp;nbsp;&amp;nbsp; log_format&amp;nbsp; main&amp;nbsp; '$remote_addr - $remote_user [$time_local] &quot;$request&quot; '
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$status $body_bytes_sent &quot;$http_referer&quot; '
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&quot;$http_user_agent&quot; &quot;$http_x_forwarded_for&quot;';

&amp;nbsp;&amp;nbsp;&amp;nbsp; access_log&amp;nbsp; /var/log/nginx-access.mp4log&amp;nbsp; main;
&amp;nbsp;&amp;nbsp;&amp;nbsp; client_body_buffer_size 16K;
&amp;nbsp;&amp;nbsp;&amp;nbsp; client_body_timeout 3800s;
&amp;nbsp;&amp;nbsp;&amp;nbsp; client_header_buffer_size 8k;
&amp;nbsp;&amp;nbsp;&amp;nbsp; client_max_body_size 1800m;
&amp;nbsp;&amp;nbsp;&amp;nbsp; large_client_header_buffers 4 16k;
&amp;nbsp;&amp;nbsp;&amp;nbsp; directio 4m;
&amp;nbsp;&amp;nbsp;&amp;nbsp; variables_hash_max_size 32768;

&amp;nbsp;&amp;nbsp;&amp;nbsp; sendfile&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on;
#&amp;nbsp;&amp;nbsp;&amp;nbsp; aio&amp;nbsp; on;
&amp;nbsp;&amp;nbsp;&amp;nbsp; tcp_nopush&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on;
&amp;nbsp; tcp_nodelay&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on;
&amp;nbsp;&amp;nbsp;&amp;nbsp; #keepalive_timeout&amp;nbsp; 0;

&amp;nbsp;&amp;nbsp;&amp;nbsp; keepalive_timeout&amp;nbsp; 3600;
&amp;nbsp;&amp;nbsp;&amp;nbsp; send_timeout 7200;
&amp;nbsp; fastcgi_buffer_size&amp;nbsp; 128k;
&amp;nbsp;&amp;nbsp; fastcgi_buffers&amp;nbsp; 4 256k;
&amp;nbsp;&amp;nbsp; fastcgi_busy_buffers_size&amp;nbsp; 256k;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; open_file_cache max=200000 inactive=20s;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; open_file_cache_valid 900s;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; open_file_cache_min_uses 2;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; open_file_cache_errors on;.mp4
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fastcgi_cache_path /var/run/nginx-cache levels=1:2 keys_zone=WORDPRESS:100m inactive=60m;
&amp;nbsp;fastcgi_cache_key &quot;$scheme$request_method$host$request_uri&quot;;
&amp;nbsp;fastcgi_cache_use_stale error timeout invalid_header http_500;
&amp;nbsp;fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
&amp;nbsp; gzip on;
&amp;nbsp; gzip_min_length 1100;
&amp;nbsp; gzip_buffers 128 16k;
&amp;nbsp; gzip_comp_level 3;
&amp;nbsp; gzip_http_version 1.mp41;
&amp;nbsp; gzip_proxied any;
&amp;nbsp; gzip_types text/plain application/xml application/x-javascript text/css;
&amp;nbsp;&amp;nbsp;&amp;nbsp; upstream php {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #this should match value of &quot;listen&quot; directive in php-fpm pool
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server 127.mp40.mp40.mp41:9000;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #server&amp;nbsp;&amp;nbsp; unix:/var/run/phpfpm.mp4sock; # //127.mp40.mp40.mp41:9000;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; upstream phpforum {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #this should match value of &quot;listen&quot; directive in php-fpm pool
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #server unix:/tmp/php-fpm.mp4sock;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server&amp;nbsp;&amp;nbsp; unix:/var/run/phpfor.mp4sock; # //127.mp40.mp40.mp41:9000;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; #include sites-enabled/*;
&amp;nbsp;include sites-enabled/default.mp4conf;
&amp;nbsp;include win-utf;

}
заменить в редакторе geditну или блокноте повторяющуюся последовательность на пробел

nginx для каталога wordpress


# The default server
#
server {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; listen&amp;nbsp;&amp;nbsp; 80;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; listen 90 default_server ;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server_name&amp;nbsp; www.mp4ru;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root /usr/local/www;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #server document root&amp;nbsp; $DOCUMENT_ROOT
&amp;nbsp;&amp;nbsp; #location /wordpress/ &amp; ~ /wordpress/\.mp4php
&amp;nbsp;&amp;nbsp; include global/wordpress.mp4conf;
&amp;nbsp;&amp;nbsp; include global/gallery3.mp4conf;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #charset koi8-r;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #access_log&amp;nbsp; logs/host.mp4access.mp4log&amp;nbsp; main;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location ~* ^.mp4+\.mp4(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp; /usr/local/www;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; expires 1d;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp; # not include in wordpress.mp4conf
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location / {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp; /usr/local/www;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; index index.mp4php index.mp4html index.mp4htm;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #include global/1.mp4conf;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

}

фигурные скобочки проверить их количество а то будет глюк

и параметры php все в одну строку должно быть длиной до 2040 символов если больше то сами себе устроите переполнение буфера.mp4

2 часть


# WordPress single site rules.mp4
# Designed to be included in any server {} block.mp4

# This order might seem weird - this is attempted to match last if rules below fail.mp4
# http://wiki.mp4nginx.mp4org/HttpCoreModule
set $skip_cache 0;
&amp;nbsp;&amp;nbsp; &amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp; # POST requests and urls with a query string should always go to PHP
&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($request_method = POST) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set $skip_cache 1;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($query_string != &quot;&quot;) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set $skip_cache 1;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; &amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Don't cache uris containing the following segments
&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($request_uri ~* &quot;/wp-admin/|/xmlrpc.mp4php|wp-.mp4*.mp4php|/feed/|index.mp4php|sitemap(_index)?.mp4xml&quot;) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set $skip_cache 1;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; &amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Don't use the cache for logged in users or recent commenters
&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($http_cookie ~* &quot;comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in&quot;) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set $skip_cache 1;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;
location /wordpress {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #root&amp;nbsp;&amp;nbsp; /usr/local/www;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; index index.mp4php index.mp4html index.mp4htm;
&amp;nbsp;&amp;nbsp;&amp;nbsp; #&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #proxy_pass&amp;nbsp;&amp;nbsp; http://172.mp431.mp41.mp4100;
&amp;nbsp;&amp;nbsp;&amp;nbsp; #&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_set_header&amp;nbsp;&amp;nbsp; Host&amp;nbsp;&amp;nbsp;&amp;nbsp; $host;
&amp;nbsp;&amp;nbsp;&amp;nbsp; #&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
&amp;nbsp;&amp;nbsp;&amp;nbsp; #&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_set_header&amp;nbsp;&amp;nbsp; X-Real-IP $remote_addr;
&amp;nbsp;&amp;nbsp;&amp;nbsp; #&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_set_header X-Forwarded-Proto $scheme;
&amp;nbsp;&amp;nbsp;&amp;nbsp; location ~* /(?:uploads|files)/.mp4*\.mp4php$ {
&amp;nbsp;&amp;nbsp;&amp;nbsp; deny all;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; location ~ /\.mp4 {
&amp;nbsp;&amp;nbsp;&amp;nbsp; deny all;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
# RewriteEngine On
# RewriteBase /wordpress/
# RewriteRule ^index\.mp4php$ - [L]
# RewriteCond %{REQUEST_FILENAME} !-f.mp4
#RewriteRule ^(.mp4*)-([0-9]+)x([0-9]+)?\.mp4((?i)jpeg|jpg|png|gif) /wordpress/wp-content
# RewriteCond %{REQUEST_FILENAME} !-d
# RewriteRule .mp4 /wordpress/index.mp4php [L]

&amp;nbsp;&amp;nbsp;&amp;nbsp; try_files $uri $uri/ /wordpress/index.mp4php?$args;

# Directives to send expires headers and turn off 404 error logging.mp4
location ~* \.mp4(js|css|png|jpg|jpeg|gif|ico)$ {
&amp;nbsp;&amp;nbsp;&amp;nbsp; expires 24h;
&amp;nbsp;&amp;nbsp;&amp;nbsp; log_not_found off;
}
&amp;nbsp;&amp;nbsp; &amp;nbsp;
# $blogid= .mp4.mp4 for many blogs
#location ~ ^/[_0-9a-zA-Z-]+/files/(.mp4*)$ {
#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try_files /wp-content/blogs.mp4dir/$blogid/files/$2 /wp-includes/ms-files.mp4php?file=$2 ;
#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; access_log off; log_not_found off; expires max;
# }


# Add trailing slash to */wp-admin requests.mp4
#rewrite /wp-admin$ $scheme://$host$uri/ permanent;

# Directives to send expires headers and turn off 404 error logging.mp4
location ~* ^.mp4+\.mp4(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bm
p|rtf)$ {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; access_log off; log_not_found off; expires max;
}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;
location ~* /wordpress/(?:uploads|files)/.mp4*\.mp4php$ {deny all;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location ~ \.mp4php$ {
#&amp;nbsp;&amp;nbsp;&amp;nbsp; include global/wordpress-cache.mp4conf;

#wordpress-cache.mp4conf into //location ~ \.mp4php$ { after fastcgi_pass.mp4.mp4 before }


fastcgi_cache_bypass $skip_cache;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fastcgi_no_cache $skip_cache;

&amp;nbsp;fastcgi_cache WORDPRESS;
&amp;nbsp;fastcgi_cache_valid&amp;nbsp; 60m;



&amp;nbsp;&amp;nbsp;&amp;nbsp; #include global/wp-cache-purge.mp4conf;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; location ~ /purge(/.mp4*) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fastcgi_cache_purge WORDPRESS &quot;$scheme$request_method$host$1&quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }


&amp;nbsp;&amp;nbsp; &amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fastcgi_index&amp;nbsp; index.mp4php;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fastcgi_read_timeout 600s;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fastcgi_param PHP_VALUE &quot;upload_max_filesize = 4G \n post_max_size=4096M \n max_input_vars = 12000 \n mbstring.mp4internal_encoding=utf
-8 \n mbstring.mp4func_overload = 0 \n default_charset=utf-8&quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fastcgi_param&amp;nbsp; SCRIPT_FILENAME&amp;nbsp; $document_root$fastcgi_script_name;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fastcgi_param QUERY_STRING&amp;nbsp;&amp;nbsp;&amp;nbsp; $query_string;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; include&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fastcgi_params;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fastcgi_pass&amp;nbsp;&amp;nbsp; php;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

# Uncomment one of the lines below for the appropriate caching plugin (if used).mp4

#include global/wordpress-w3-total-cache.mp4conf;
&amp;nbsp;}

&amp;nbsp;

One Reply to “freebsd 11 current desktop vlc gnome-commander wordpress video embed ffmpeg”

  1. etc / x11 / xorg.conf edit if change video card

    Section “Module”
    Load “dbe”
    Load “dri2”
    Load “ddc”
    Load “vbe”
    Load “glamoregl”
    Load “bitmap”
    Load “freetype”
    Load “extmod”
    Load “record”
    Load “glx”
    EndSection

    Section “InputDevice”
    Identifier “Keyboard0”
    Driver “kbd”
    EndSection

    Section “InputDevice”
    Identifier “Mouse0”
    Driver “mouse”
    Option “Protocol” “auto”
    Option “Device” “/dev/sysmouse”
    Option “ZAxisMapping” “4 5 6 7”
    EndSection

    Section “Monitor”
    # UseModes “Modes[0]”
    # Option “ModeValidation” “NoVertRefreshCheck,NoHorizSyncCheck”
    Identifier “Monitor0”
    VendorName “Philips”
    ModelName “Philips”
    HorizSync 28.0 – 83.0
    VertRefresh 43.0 – 75.0
    ModeLine “1280x1024_60” 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
    ModeLine “1280x768_60” 68.25 1280 1328 1360 1440 768 771 778 790 -hsync -vsync
    ModeLine “1024x768_85” 94.50 1024 1072 1168 1376 768 769 772 808 +hsync +vsync
    ModeLine “1280x1024_n” 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
    # Option “Preferred Mode” “1280x1024_n”
    # Option “DPMS”
    # Option “ExactModeTimingsDVI” “True”
    EndSection

    ### radeon (!! pkg delete nvidia-driver-304 if change video card!! )
    ### make -C /usr/ports/graphics/dri deinstall install ## libGL mesa-demos xorg xorg-server xorg-drivers xorg-libraries xorg-cf-files xorg-apps libosmesa linux-c6-xorg-libs libvdpau libva # libav ffmpeg vlc audacious gnome3 gnome-shell nautilus
    Section “Device”
    Identifier “Card0”
    Driver “ati”
    Driver “radeon”
    Option “DRI” “on”.
    Option “DynamicPM” “on” # Dynamic powersaving.
    Option “ClockGating” “on” # Assisting option for powersaving.
    Option “AccelMethod” “EXA” # EXA should fit most cases.
    Option “ColorTilling” “on” # Hopefully a better performance
    Option “EXAVSync” “on” # Sync to lcd controller
    Option “DMAForXv” “on” # Forced option in order to enable Xv o
    Option “ScalerWidth” “2048” # That should fix some very rare bugs.
    Option “EnablePageFlip” “on” # It will not be enabled on R5xx cards.
    Option “RenderAccel” “on” # Optional. It should be enabled by def
    Option “AccelDFS” “on”..
    BusID “PCI:1:0:0”
    #Driver “nvidia”
    #BusID “PCI:3:0:0” ## slot on the motherboard see Xorg –configure
    EndSection
    Section “Screen”
    Identifier “Screen0”
    Device “Card0”
    Monitor “Monitor0”
    DefaultDepth 24
    Option “MetaModes” “1280x1024_n; 1024x768_n”
    # Option “metamodes” “CRT-0: nvidia-auto-select +1280+0”
    # Option “UseEDIDFreqs” “False”
    Option “UseEDIDDpi” “False”
    # Option “IgnoreEDID” “True”
    # Option “ModeValidation” “NoVesaModes,NoXServerModes,NoEDIDModes”
    SubSection “Display”
    Viewport 0 0
    Depth 24
    Modes “1280x1024_n” “1024x768_n”
    EndSubSection
    SubSection “Display”
    Viewport 0 0
    Depth 16
    Modes “1280x1024_n” “1024x768_n”
    EndSubSection

    ………….
    second script (virtualbox 5.0.12 as host chromium firefox vlc gstreamer – for freebsd 10-11)

    ———-
    make -C /usr/ports/x11/xcb-util-keysyms reinstall
    make -C /usr/ports/x11/xproto reinstall
    # graphics/dri
    # – graphics/libGL
    env CPP=clang-cpp CXX=clang++ CC=clang make CPP=clang-cpp CXX=clang++ CC=clang –
    C /usr/ports/graphics/libGL reinstall
    # /usr/ports/multimedia/libvdpau
    make CPP=clang-cpp CXX=clang++ CC=clang -C /usr/ports/multimedia/libvdpau reins
    tall
    make CPP=clang-cpp CXX=clang++ CC=clang -C /usr/ports/multimedia/libva-vdpau-dr
    iver reinstall
    make CPP=clang-cpp CXX=clang++ CC=clang -C /usr/ports/multimedia/gstreamer-plug
    ins-vdpau reinstall
    # – graphics/gbm
    env LD_PRELOAD=/usr/local/lib/libgobject-2.0.so.0 CPP=clang-cpp CXX=clang++ CC=c
    lang make LD_PRELOAD=/usr/local/lib/libgobject-2.0.so.0 CPP=clang-cpp CXX=clang+
    + CC=clang -C /usr/ports/graphics/gbm reinstall

    # – graphics/libEGL

    env LD_PRELOAD=/usr/local/lib/libgobject-2.0.so.0 CPP=clang-cpp CXX=clang++ CC=c
    lang make LD_PRELOAD=/usr/local/lib/libgobject-2.0.so.0 CPP=clang-cpp CXX=clang+
    + CC=clang -C /usr/ports/graphics/libEGL reinstall

    # – graphics/libglapi
    env LD_PRELOAD=/usr/local/lib/libgobject-2.0.so.0 CPP=clang-cpp CXX=clang++ CC=c
    lang make LD_PRELOAD=/usr/local/lib/libgobject-2.0.so.0 CPP=clang-cpp CXX=clang+
    + CC=clang -C /usr/ports/graphics/libglapi reinstall

    # – graphics/libglesv2
    env LD_PRELOAD=/usr/local/lib/libgobject-2.0.so.0 CPP=clang-cpp CXX=clang++ CC=c
    lang make LD_PRELOAD=/usr/local/lib/libgobject-2.0.so.0 CPP=clang-cpp CXX=clang+
    + CC=clang -C /usr/ports/graphics/libglesv2 reinstall

    # – graphics/libosmesa
    env LD_PRELOAD=/usr/local/lib/libgobject-2.0.so.0 CPP=clang-cpp CXX=clang++ CC=c
    lang make LD_PRELOAD=/usr/local/lib/libgobject-2.0.so.0 CPP=clang-cpp CXX=clang+
    + CC=clang -C /usr/ports/graphics/libosmesa reinstall
    —————
    another (use make all-depends-list)

    ———-
    #!/bin/sh
    #pkgng pack create packages for freebsd port and all dependency
    # virtualbox and vlc mplayer libav mesa -all new and not from ports up to date
    #/usr/update-svn
    #n=4
    n=$#
    for ARG in $*
    do
    echo $ARG
    echo $n
    #if $$i == “” then break
    #fi
    PORTPATH=`whereis -s $ARG | awk ‘{print $2}’`
    echo $PORTPATH
    #make -C $PORTPATH all-depends-list | cut -c 12-127
    #pkg create -o /root $1

    make -C /usr/ports/ports-mgmt/pkg build

    echo $PACKAGESLINE
    PACKAGESLINE=$ARG
    echo $PACKAGESLINE
    for LINE in `make -C $PORTPATH all-depends-list |cut -c 12-127`
    do
    if (test “$LINE” != “ports-mgmt/pkg”) then
    echo -n “build (${LINE})…”
    PORTP=`whereis -s $LINE | awk ‘{print $2}’`
    echo -n $PORTP
    PACKAGESLINE=”$PACKAGESLINE ${LINE}”
    printf “${LINE}n” >> /root/reins-port-log
    #echo “n” >> /root/reins-log
    make -C /usr/ports/${LINE} build deinstall install
    make -C /usr/ports/${LINE} reinstall | tail >>~/reins.texi
    #make -C /usr/ports/ports-mgmt/pkg install
    fi
    done

    echo $PACKAGESLINE
    done
    #make -C /usr/ports/${LINE} clean
    #pkg install -f $PACKAGESLINE

Leave a Reply

Your email address will not be published. Required fields are marked *