1 (edytowany przez marcinwijata 2021-01-06 23:33:31)

Temat: SKW92A 16MB flash,uruchomienie,testy,tuning

Witam serdecznie,
Ostatnio dosyć dużo testuję moduł SKW92A Skylab.
Chciałem istotnie zmniejszyć pobór mocy przez ten moduł. Nie zależy mi na szybkości działania routera, wręcz może być bardzo wolny.  Zainstalowałem obraz systemu (19.07) z niniejszego Serwisu i bardzo dobrze mi się sprawuje. To co w pierwszej kolejności chcę zrealizować, to obniżyć częstotliwość zegara CPU, być może pamięci, być może magistrali. Chciałbym z tym poeksperymentować, jednak nie wiem jak się do tego zabrać. Modyfikacje pod hex edytorem nie wyglądają zbyt dobrze: https://forum.openwrt.org/t/overclockin … vices/1298
Artykuł dotyczy produktów AR71XX w głównej mierze, nie MT76XX
Poproszę uprzejmie o pomoc.
Ps. Jak do tej pory nie zetknąłem się z problemami sterowników wifi, ale być może za mało czasu jeszcze upłynęło. Moduł ten pracuje na tę chwilę jako router GSM z modemem EC25, karta Plus-a LTE. Chętnie podzielę się wynikami testów użytkowych. Obciążam AP modułu wieloma urządzeniami w sieci, mając na względzie fatalne opinie na temat sterowników WIFI - ciekawe co wyjdzie.

2

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

Temat dotyczył overclockingu atherosów a nie mediateków, nie możesz zastosować zawartych tam informacji do mediateka.

Przyjdzie pepe2k to się wypowie jak to z mediatekami jest.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

Jeżeli CPU przez większość czasu nic nie robi to obniżanie jego zegara mija się z celem. Różnice w poborze energii będą w praktyce niezauważalne, bo i tak modem, WiFi i Ethernet zdecydowanie dominują w tej kwestii.

A jak bardzo chcesz, to ta platforma ma już dobre wsparcie we współczesnej wersji U-Boota, więc ewentualnie tam możesz coś pokombinować, ale będzie się to wiązać z asemblerem i grzebaniem w rejestrze DYN_CFG0 (10000440 DYN_CFG0 Dynamic cpu/ocp frequency control), pewnie w pliku arch/mips/mach-mtmips/mt7628/lowlevel_init.S.

4 (edytowany przez marcinwijata 2021-01-02 23:52:04)

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

Dziękuję za podpowiedź.
Zacząłem eksperymentować z tym modułem i okazało się, że szybko zabrakło pamięci. Sytuacja jest następująca:
root@OpenWrt:~# df -h
Filesystem                  Size      Used Available Use% Mounted on
/dev/root                    5.5M      5.5M         0 100% /rom
tmpfs                          29.3M      1.2M     28.1M   4% /tmp
/dev/mtdblock6          832.0K    764.0K     68.0K  92% /overlay
overlayfs:/overlay      832.0K    764.0K     68.0K  92% /
tmpfs                          512.0K         0    512.0K   0% /dev

Co mogę zrobić , aby temu zaradzić ?
Potrzebuję więcej przestrzeni aby instalować dodatkowe moduły

Pamięć flash wlutowana na moduł: 25Q64FVS16 , czyli 8MB. /rom+/overlay zajmuje mniej niż 8MB. Jak o wytłumaczyć?

BusyBox v1.30.1 () built-in shell (ash)

  _______                     ________        __
|       |.-----.-----.-----.|  |  |  |.----.|  |_
|   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
|_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
-----------------------------------------------------------------------------
|                                                                           |
| OpenWrt 19.07-SNAPSHOT, r11267-b14eeccdfe                                 |
|                                                                           |
| Build time: 2020-12-18 17:29 CET                                          |
| Cezary Jackiewicz (obsy), http://eko.one.pl                               |
|                                                                           |
-----------------------------------------------------------------------------
Your JFFS2-partition seems full and overlayfs is mounted read-only.
Please try to remove files from /overlay/upper/... and reboot!
| Machine: SKYLAB SKW92A                                                    |
| Uptime: 0d, 00:01:18                                                      |
| Load: 1.90 0.64 0.23                                                      |
| Flash: total: 832KB, free: 68KB, used: 92%                                |
| Memory: total: 58.6MB, free: 39.6MB, used: 32%                            |
| Leases: 1                                                                 |
| lan: static, 192.168.2.1                                                  |
| wan: dhcp, ?                                                              |
| wan6: dhcpv6, ?                                                           |
| GSM: qmi, 10.168.45.197                                                   |
| radio0: lan, mode: ap, ssid: MC_01_TESTLN1, channel: 1, conn: 4           |
-----------------------------------------------------------------------------
root@OpenWrt:~# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/root                    5632      5632         0    100% /rom
tmpfs                        29996       100     29896     0% /tmp
/dev/mtdblock6             832       764        68      92% /overlay
overlayfs:/overlay         832       764        68      92% /
tmpfs                             512         0       512        0% /dev
root@OpenWrt:~#

5 (edytowany przez gegu 2021-01-03 01:37:21)

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

Gdzieś kernel i system muszą się mieścić...

Extroot na usb lub flash 16MB i rekompilacja openwrt.

rt-ac56u tomato, 2x wdr3600@16MB/u-boot pepe2k/lede, 2x wt3020f@16MB/e3372s/gargoyle/lede, 3x wr841n@16MB/64MB/u-boot pepe2k/lede, rt-n18u tomato, 2x rb750gr2 ROS, 3x rb750gr3 ROS, Unifi ap ac lr

6

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

Lub zainstaluj obraz bez luci to będziesz miał więcej miejsca.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

Witam,
Ten sam obraz systemu zainstalowałem na module SKW92a w wersji z pamięcią 128Mbit  (16 MB ) i sytuacja wygląda dużo lepiej:
root@OpenWrt:/# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 5.5M      5.5M             0 100% /rom
tmpfs                     29.3M    380.0K        28.9M   1% /tmp
/dev/mtdblock6            8.8M    428.0K      8.4M   5% /overlay
overlayfs:/overlay        8.8M    428.0K      8.4M   5% /
tmpfs                      512.0K         0         512.0K   0% /dev

Mam 8MB na instalowanie dodatkowych modułów.
W dokumentacji do MT7628 mam coś takiego:
SPI Flash:
3B addr mode (max 128Mbit)
4B addr mode (max 512Mbit)
Nasuwają mi się następujące pytania:
1. Czy obraz obsłuży pamięć 512Mb i "zobaczy" wolną przestrzeń , czy potrzebna będzie rekompilacja systemu?
1a. Czy aby uruchomić 4B addr wymagane jest przekompilowanie systemu?
2. Czy jest możliwość bootlowania tego układu ( MT7628 ) z karty microSD. Wydaje mi się, że wystawione piny to umożliwiają. Jakie prace należało by podjąć, aby dokonać takiego "dzieła". Czy będziemy w stanie wspólnymi siłami to zrobić?

8

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

1. Każdy dts ma na stałe zapisane ile ma flash, w przypdaku skw92a jest to 16M. Więc jak masz większy flash to o ile sprzęt obsłuży go to i tak musisz rekompilować system.
1a. j/w,  ile w ogóle da się obsłużyć "4B addr mode", bo tego jeszcze nie wiem.
2. Nie? Te mediateki chyba w ogóle nie posiadały takiej możliwości. Co oczywiście nie oznacza że nie możesz sobie zrobić extrota na karcie i normalnie tego używać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

Bardzo dziękuję za odpowiedź.
1)Jak sądzisz, czy MT7628 udźwignie nagrywanie strumieni z kamer IP?
Widziałem na forum duży wątek na ten temat, ale nie znalazłem odpowiedzi ( lub za słabo szukałem ) na pytanie jakie minimum pakiety są potrzebne aby odpalić zgrywanie z kamer IP za pomocą ffmpega.
To co u mnie się pokazało:
ffmpeg
ffprobe
ffserver
libffmpeg-audio-dec
libffmpeg-full
libffmpeg-mini
libextractor-plugin-thumbnailffmpeg

2)Które z wyżej wymienionych powinienem zainstalować?

3)Czy po zainstalowaniu właściwego pakietu będę w stanie zgrywać materiał z kamer dających strumień H264 lub H265?
Z formatowaniem składni ffmpega powinienem sobie poradzić na bazie wątku:
https://eko.one.pl/forum/viewtopic.php?id=20320
4) Interesuje mnie zgrywanie strumienia rtsp, to chyba nie to samo co z powyższego wątku.
Natrafiłem na taki przykład:
ffmpeg -stimeout 5000000 -rtsp_transport tcp -i rtsp://[adres strumienia] -c:v copy -c:...(pozostałe parametry)
Czy po instalacji wybranych z  w/w pakietów będę mógł taki przykład uruchomić?

10

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

ffpmeg + libffmpeg-full + libx264 Chyba że sobie przekompilujesz z dokładnie tymi opcji które potrzebujesz.

Reszta pytań - sam ffmpeg potrafi takie różne cuda, zależy ile ci mocy na procesorze starczy i co masz wkompilowane w biblioteki.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

ffpmeg + libffmpeg-full  - jest , mogę instalować z Luci
libx264 - jak to doinstalować?

12

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

Jest w pakietach o ile miejsce skąd ściągasz pakiet miało włączone odpowiednie opcje. Jak go tam nie ma to nie miał włączonego i nic w temacie x264 nie zrobisz bez tego.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

Po instalacji można sprawdzić czy biblioteka libx264 się zaciągnęła?
Jak to zrobić?

14

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

opkg list-installed | grep x264

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

Jestem po kilku dniach testów.
system:luci-19.07-snapshot-r11267-b14eeccdfe-ramips-mt76x8-skylab_skw92a-squashfs-sysupgrade.bin
Zadne anomalia z wifi się nie ujawniły, na stałe jest podpięta drukarka bezprzewodowa, komputer i telefon
Wyjście na WAN: modem EC25 Quectel po QMI na hubie USB razem z pendrive  żeby było trudniej, karta SIM Plus-a
Na tę chwilę wszystko ok, brak uwag.
To czego mi bardzo brakuje to ffmpeg z możliwością zgrywania z kamer IP strumieni RTSP. Taki ffmpeg musi wspierać h.264, niestety, ten standardowy, który instaluje się z LuCi nie wspiera H.264 sad.  Poproszę Szanownych Forumowiczów, czy zechcecie mi pomóc?

16 (edytowany przez mar_w 2021-01-07 03:27:14)

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

marcinwijata napisał/a:

...Taki ffmpeg musi wspierać h.264, niestety, ten standardowy, który instaluje się z LuCi nie wspiera H.264

Zaglądałeś do manuala ffmpeg?
wpisz sobie:

# ffmpeg -codecs (lub encoders)

to powinieneś zobaczyć legendę prawie przy początku

Codecs:
 D..... = Decoding supported
 .E.... = Encoding supported
 ..V... = Video codec
 ..A... = Audio codec
 ..S... = Subtitle codec
 ...I.. = Intra frame-only codec
 ....L. = Lossy compression
 .....S = Lossless compression

a potem szukasz czy wspiera ci dekodowanie i inne sprawy....

 DEV.L. h261                 H.261
 DEV.L. h263                 H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 (decoders: h263 h263_v4l2m2m ) (encoders: h263 h263_v4l2m2m )
 D.V.L. h263i                Intel H.263
 DEV.L. h263p                H.263+ / H.263-1998 / H.263 version 2
 DEV.LS h264                 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (decoders: h264_v4l2m2m h264_cuvid ) (encoders: h264_nvenc h264_v4l2m2m nvenc nvenc_h264 )

A teraz na poważnie. Może i wspiera ale nie ma kodeka.
Na tym sprzęcie to możesz co najwyżej nagrywać strumień do pliku z opcją '-vcodec copy' bez zmiany bitrate lub rozdzielczości.
Nawet jeżeli będziesz chciał zrobić skalowanie obrazu to sprzęt musi w locie odkodować w h264, zmienić rozmiar, zakodować w h264. To samo ze zmianą bitrate w każdą stronę.
A znowu przy innym kodeku to bitrate będzie spory lub słaba jakość.
Taki sprzęt to mógłby co najwyżej zrobić filmik h.264, - 64x48 pikseli w 5 klatkach na sekundę ale musiałby dostać na wejściu nieskompresowany strumień smile

Wybierz sobie "najmniejszy" strumień z tej kamery to może jakoś nagrasz cokolwiek w h.264 bez zmiany niczego.

PS. Ja kiedyś programowo (potem chyba ktoś dodał wsparcie do HW - h264_omx?) zgrywałem DVB-T ze skalowaniem, na RPI 3 pod innym systemem i CPU miał co robić a efekty.... Nie urywało d..y.

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

17 (edytowany przez marcinwijata 2021-01-07 10:18:25)

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

Witaj,
Serdecznie dziękuję
Sprawdziłem co wskazałeś i wyszło mi coś takiego:

e-avresample --disable-decoder=atrac3 --disable-decoder=h264 --disable-decoder=h                                                                                                                               evc --disable-decoder=vc1 --disable-muxer=h264 --disable-muxer=hevc --disable-mu                                                                                                                               xer=vc1 --disable-demuxer=h264 --disable-demuxer=hevc --disable-demuxer=vc1 --di                                                                                                                               sable-parser=h264 --disable-parser=hevc --disable-parser=vc1 --enable-libopus --                                                                                                                               enable-small --enable-libshine
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libavresample   3.  7.  0 /  3.  7.  0
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100

potem długi ciąg i fragmnty z 264:

 DEV.LS h264                  (decoders: h264_v4l2m2m ) (encoders: h264_v4l2m2m                                                                                                                                )

Nic więcej z 264 nie znalazłem
Moją intencją nie jest transkodowanie, tylko kopia w rozdzielczości i bitrate, w którym nadaje kamera. Jeden z popularniejszych formatów do którego można zgrywać, to mkv.

Podpowiedz poproszę jakiej składni ffmpega powinienem użyć aby ten najlżejszy strumień przechwycić i zapisać na nośnik w formacie mkv?

18 (edytowany przez mar_w 2021-01-07 15:18:55)

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

Jeśli chodzi o przechwycenie to musisz "wywęszyć" składnie strumienia lub znaleźć gotowe wzorce pod Twój model kamery.
Każdy producent robi to inaczej. Oto jeden z przykładów:

rtsp://admin:password@123.134.213.115:554/cam/realmonitor?channel=1&subtype=0

Gorsze jakościowo strumienie mogą być pod channel "2" "3". Są poradniki na to, na YouTube.
Tu jest kilka przykładów z różnych firm:
https://www.getscw.com/decoding/rtsp
https://www.leadtools.com/help/sdk/v20/ … yntax.html

A dalej nie ustawiasz nic w składni ffmpeg. Skoro ma kopiować kodek audio i video to nie będzie go dotykał więc to co odbierze powinien zapisywać na wyjście czyli np. do pliku.
Pewnie coś takiego:

ffmpeg -i rtsp://admin:password@123.134.213.115:554/cam/realmonitor?channel=2&subtype=0 -acodec copy -vcodec copy /mnt/sda1/abc.mp4
Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

19 (edytowany przez marcinwijata 2021-01-09 15:13:10)

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

Dziękuję, bardzo pomocne materiały
Wynik moich działań:
Pod VLC odtwarza się strumień rtsp z adresu: rtsp://192.168.2.116:554/11
https://drive.google.com/file/d/1mxRh30 … sp=sharing
Plik z nagraniem na google pokazuje tylko jak to działa pod VLC
Następnie przesiadłem się na SKW92A i....
Użyłem następującego wywołania:

ffmpeg -rtsp_transport tcp -i rtsp://192.168.2.116:554/11 -acodec copy -vcodec copy /mnt/sda1/test.mkv

Wynik jak niżej. Wnoszę, że nagrywa tylko audio (i słychać je w nagraniu ) video jest niestety "czarne"

root@OpenWrt:~# ffmpeg -rtsp_transport tcp -i rtsp://192.168.2.116:554/11 -acodec copy -vcodec copy /mnt/sda1/test1.mkv
ffmpeg version 3.4.7 Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 7.5.0 (OpenWrt GCC 7.5.0 r11272-e290024717)
  configuration: --enable-cross-compile --cross-prefix=mipsel-openwrt-linux-musl- --arch=mipsel --cpu=24kc --target-os=linux --prefix=/usr --pkg-config=pkg-config --enable-shared --enable-static --enable-pthreads --enable-zlib --disable-doc --disable-debug --disable-lzma --disable-vaapi --disable-vdpau --disable-outdevs --disable-altivec --disable-vsx --disable-power8 --disable-armv5te --disable-armv6 --disable-armv6t2 --disable-inline-asm --disable-mipsdsp --disable-mipsdspr2 --disable-mipsfpu --disable-msa --disable-mmi --disable-fast-unaligned --disable-runtime-cpudetect --disable-asm --disable-inline-asm --disable-x86asm --enable-avresample --disable-decoder=atrac3 --disable-decoder=h264 --disable-decoder=hevc --disable-decoder=vc1 --disable-muxer=h264 --disable-muxer=hevc --disable-muxer=vc1 --disable-demuxer=h264 --disable-demuxer=hevc --disable-demuxer=vc1 --disable-parser=h264 --disable-parser=hevc --disable-parser=vc1 --enable-libopus --enable-small --enable-libshine
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libavresample   3.  7.  0 /  3.  7.  0
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
[h264_v4l2m2m @ 0x77f4a530] Could not find a valid device
[h264_v4l2m2m @ 0x77f4a530] can't configure decoder
[rtsp @ 0x76c3c7e0] Failed to open codec in avformat_find_stream_info
[h264_v4l2m2m @ 0x77f4a530] Could not find a valid device
[h264_v4l2m2m @ 0x77f4a530] can't configure decoder
Guessed Channel Layout for Input Stream #0.1 : mono
Input #0, rtsp, from 'rtsp://192.168.2.116:554/11':
  Metadata:
    title           : 10
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: h264, none, 1920x1080, 90k tbr, 90k tbn, 90k tbc
    Stream #0:1: Audio: pcm_alaw, 8000 Hz, mono, s16, 64 kb/s
Output #0, matroska, to '/mnt/sda1/test1.mkv':
  Metadata:
    title           : 10
    encoder         : Lavf57.83.100
    Stream #0:0: Video: h264 (H264 / 0x34363248), none, 1920x1080, q=2-31, 90k tbr, 1k tbn, 90k tbc
    Stream #0:1: Audio: pcm_alaw ([6][0][0][0] / 0x0006), 8000 Hz, mono, s16, 64 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame=    0 fps=0.0 q=-1.0 Lsize=     560kB time=00:01:08.58 bitrate=  66.9kbits/s speed=1.08x
video:0kB audio:536kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 4.577442%

Zajętość maszyny na poziomie 3-5% od tego procesu ffmpeg, który nagrywa.

Bez TCP transport gubi ramki, wnoszę z loga:

root@OpenWrt:~# ffmpeg -i rtsp://192.168.2.116:554/11 -acodec copy -vcodec copy /mnt/sda1/test3.mkv
ffmpeg version 3.4.7 Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 7.5.0 (OpenWrt GCC 7.5.0 r11272-e290024717)
  configuration: --enable-cross-compile --cross-prefix=mipsel-openwrt-linux-musl- --arch=mipsel --cpu=24kc --target-os=linux --prefix=/usr --pkg-config=pkg-config --enable-shared --enable-static --enable-pthreads --enable-zlib --disable-doc --disable-debug --disable-lzma --disable-vaapi --disable-vdpau --disable-outdevs --disable-altivec --disable-vsx --disable-power8 --disable-armv5te --disable-armv6 --disable-armv6t2 --disable-inline-asm --disable-mipsdsp --disable-mipsdspr2 --disable-mipsfpu --disable-msa --disable-mmi --disable-fast-unaligned --disable-runtime-cpudetect --disable-asm --disable-inline-asm --disable-x86asm --enable-avresample --disable-decoder=atrac3 --disable-decoder=h264 --disable-decoder=hevc --disable-decoder=vc1 --disable-muxer=h264 --disable-muxer=hevc --disable-muxer=vc1 --disable-demuxer=h264 --disable-demuxer=hevc --disable-demuxer=vc1 --disable-parser=h264 --disable-parser=hevc --disable-parser=vc1 --enable-libopus --enable-small --enable-libshine
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libavresample   3.  7.  0 /  3.  7.  0
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
[h264_v4l2m2m @ 0x77e9f530] Could not find a valid device
[h264_v4l2m2m @ 0x77e9f530] can't configure decoder
[rtsp @ 0x76b91790] Failed to open codec in avformat_find_stream_info
[h264_v4l2m2m @ 0x77e9f530] Could not find a valid device
[h264_v4l2m2m @ 0x77e9f530] can't configure decoder
[rtsp @ 0x76b91790] max delay reached. need to consume packet
[rtsp @ 0x76b91790] RTP: missed 22 packets
Guessed Channel Layout for Input Stream #0.1 : mono
Input #0, rtsp, from 'rtsp://192.168.2.116:554/11':
  Metadata:
    title           : 10
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: h264, none, 1920x1080, 90k tbr, 90k tbn, 90k tbc
    Stream #0:1: Audio: pcm_alaw, 8000 Hz, mono, s16, 64 kb/s
Output #0, matroska, to '/mnt/sda1/test3.mkv':
  Metadata:
    title           : 10
    encoder         : Lavf57.83.100
    Stream #0:0: Video: h264 (H264 / 0x34363248), none, 1920x1080, q=2-31, 90k tbr, 1k tbn, 90k tbc
    Stream #0:1: Audio: pcm_alaw ([6][0][0][0] / 0x0006), 8000 Hz, mono, s16, 64 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[rtsp @ 0x76b91790] max delay reached. need to consume packetitrate=   0.0kbits/s speed=2.66x
[rtsp @ 0x76b91790] RTP: missed 1 packets
[rtsp @ 0x76b91790] max delay reached. need to consume packet
[rtsp @ 0x76b91790] RTP: missed 2 packets
[rtsp @ 0x76b91790] max delay reached. need to consume packetitrate=   0.5kbits/s speed=1.76x
[rtsp @ 0x76b91790] RTP: missed 27 packets
[rtsp @ 0x76b91790] max delay reached. need to consume packetitrate=  21.5kbits/s speed=1.47x
[rtsp @ 0x76b91790] RTP: missed 9 packets
[rtsp @ 0x76b91790] max delay reached. need to consume packet
[rtsp @ 0x76b91790] RTP: missed 11 packets
[rtsp @ 0x76b91790] max delay reached. need to consume packetitrate=  17.0kbits/s speed=1.34x
[rtsp @ 0x76b91790] RTP: missed 21 packets
[rtsp @ 0x76b91790] max delay reached. need to consume packetitrate=  28.0kbits/s speed=1.27x
[rtsp @ 0x76b91790] RTP: missed 23 packets
[rtsp @ 0x76b91790] max delay reached. need to consume packetitrate=  36.4kbits/s speed=1.22x
[rtsp @ 0x76b91790] RTP: missed 22 packets
frame=    0 fps=0.0 q=-1.0 Lsize=     245kB time=00:00:29.94 bitrate=  67.1kbits/s speed= 1.2x
video:0kB audio:234kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 4.765103%
root@OpenWrt:~#

Produk z SKW92A:
https://drive.google.com/file/d/1g8GJys … sp=sharing

20 (edytowany przez mar_w 2021-01-08 00:28:31)

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

Spróbowałem akcji z Twoim plikiem ale robiąc go lokalnie z dysku na dysk i zrobił go z video:

# ffmpeg -i bandicam.mp4 -vcodec copy -acodec copy a.mp4
ffmpeg version 3.4.7 Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 7.5.0 (OpenWrt GCC 7.5.0 r11272-e290024717)
  configuration: --enable-cross-compile --cross-prefix=x86_64-openwrt-linux-musl- --arch=x86_64 --cpu= --target-os=linux --prefix=/usr --pkg-config=pkg-config --enable-shared --enable-static --enable-pthreads --enable-zlib --disable-doc --disable-debug --disable-lzma --disable-vaapi --disable-vdpau --disable-outdevs --enable-lto --enable-x86asm --enable-avresample --disable-decoder=atrac3 --disable-decoder=h264 --disable-decoder=hevc --disable-decoder=vc1 --disable-muxer=h264 --disable-muxer=hevc --disable-muxer=vc1 --disable-demuxer=h264 --disable-demuxer=hevc --disable-demuxer=vc1 --disable-parser=h264 --disable-parser=hevc --disable-parser=vc1 --enable-libopus --enable-hardcoded-tables --enable-libmp3lame
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libavresample   3.  7.  0 /  3.  7.  0
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
[h264_v4l2m2m @ 0x7f0720112820] Could not find a valid device
[h264_v4l2m2m @ 0x7f0720112820] can't configure decoder
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x43d780] Failed to open codec in avformat_find_stream_info
[h264_v4l2m2m @ 0x7f0720112820] Could not find a valid device
[h264_v4l2m2m @ 0x7f0720112820] can't configure decoder
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'bandicam.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: mp41
    creation_time   : 2021-01-07T21:16:20.000000Z
    encoder         : Bandicam 4.6.4.1728 / GDI
    encoder-eng     : Bandicam 4.6.4.1728 / GDI
  Duration: 00:00:31.47, start: 0.000000, bitrate: 3845 kb/s
    Stream #0:0(eng): Video: h264 (avc1 / 0x31637661), none, 1680x1060, 3676 kb/s, 26.28 fps, 30 tbr, 30k tbn, 30k tbc (default)
    Metadata:
      creation_time   : 2021-01-07T21:16:20.000000Z
      handler_name    : VideoHandler
    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 161 kb/s (default)
    Metadata:
      creation_time   : 2021-01-07T21:16:20.000000Z
      handler_name    : SoundHandler
Output #0, mp4, to 'a.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: mp41
    encoder         : Lavf57.83.100
    Stream #0:0(eng): Video: h264 (avc1 / 0x31637661), none, 1680x1060, q=2-31, 3676 kb/s, 26.28 fps, 30 tbr, 30k tbn, 30k tbc (default)
    Metadata:
      creation_time   : 2021-01-07T21:16:20.000000Z
      handler_name    : VideoHandler
    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 161 kb/s (default)
    Metadata:
      creation_time   : 2021-01-07T21:16:20.000000Z
      handler_name    : SoundHandler
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame=  827 fps=0.0 q=-1.0 Lsize=   14774kB time=00:00:31.43 bitrate=3850.3kbits/s speed=1.05e+03x    
video:14123kB audio:619kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.217083%
root@OpenWrt:/h264# ll
drwxr-xr-x    2 root     root          4096 Jan  7 23:40 ./
drwxr-xr-x   19 root     root          4096 Jan  7 01:11 ../
-rw-r--r--    1 root     root      15128390 Jan  7 23:40 a.mp4
-rw-r--r--    1 root     root      15127179 Jan  7 23:39 bandicam.mp4

Czyli jest problem, albo z protokołem albo z gubieniem tych pakietów w sieci.
A spróbuj nagrywać bez dźwięku np:

# ffmpeg -i rtsp://192.168.2.116:554/11 -vcodec copy -an no_audiotest.mp4

Moje spostrzeżenia:
1. A poza tym miałeś wziąć najMNIEJSZY strumień do nagrań a wziąłes FullHD 1920x1080. Poszukaj jakiegoś 720p
2. A skoro wrzuciłeś na drive.google plik nagrany z tej samej ścieżki, to czemu ja mam rozdzielczość 1680x1060 ?
Chodzi o to żeby rozwiązać problem analizując co nieco smile

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

21 (edytowany przez marcinwijata 2021-01-09 15:48:06)

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

Trochę skróciłem myśl w poprzednim poście, zobacz jeszcze raz poproszę.

Wynik zaleconej komendy do zgrania tylko video:

root@OpenWrt:~# ffmpeg -i rtsp://192.168.2.116:554/11 -vcodec copy -an /mnt/sda1/no_audiotest.mkv
ffmpeg version 3.4.7 Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 7.5.0 (OpenWrt GCC 7.5.0 r11272-e290024717)
  configuration: --enable-cross-compile --cross-prefix=mipsel-openwrt-linux-musl- --arch=mipsel --cpu=24kc --target-os=linux --prefix=/usr --pkg-config=pkg-config --enable-shared --enable-static --enable-pthreads --enable-zlib --disable-doc --disable-debug --disable-lzma --disable-vaapi --disable-vdpau --disable-outdevs --disable-altivec --disable-vsx --disable-power8 --disable-armv5te --disable-armv6 --disable-armv6t2 --disable-inline-asm --disable-mipsdsp --disable-mipsdspr2 --disable-mipsfpu --disable-msa --disable-mmi --disable-fast-unaligned --disable-runtime-cpudetect --disable-asm --disable-inline-asm --disable-x86asm --enable-avresample --disable-decoder=atrac3 --disable-decoder=h264 --disable-decoder=hevc --disable-decoder=vc1 --disable-muxer=h264 --disable-muxer=hevc --disable-muxer=vc1 --disable-demuxer=h264 --disable-demuxer=hevc --disable-demuxer=vc1 --disable-parser=h264 --disable-parser=hevc --disable-parser=vc1 --enable-libopus --enable-small --enable-libshine
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libavresample   3.  7.  0 /  3.  7.  0
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
[h264_v4l2m2m @ 0x77ed0530] Could not find a valid device
[h264_v4l2m2m @ 0x77ed0530] can't configure decoder
[rtsp @ 0x76bc2790] Failed to open codec in avformat_find_stream_info
[h264_v4l2m2m @ 0x77ed0530] Could not find a valid device
[h264_v4l2m2m @ 0x77ed0530] can't configure decoder
Guessed Channel Layout for Input Stream #0.1 : mono
Input #0, rtsp, from 'rtsp://192.168.2.116:554/11':
  Metadata:
    title           : 10
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: h264, none, 1920x1080, 90k tbr, 90k tbn, 90k tbc
    Stream #0:1: Audio: pcm_alaw, 8000 Hz, mono, s16, 64 kb/s
Output #0, matroska, to '/mnt/sda1/no_audiotest.mkv':
  Metadata:
    title           : 10
    encoder         : Lavf57.83.100
    Stream #0:0: Video: h264 (H264 / 0x34363248), none, 1920x1080, q=2-31, 90k tbr, 1k tbn, 90k tbc
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
[rtsp @ 0x76bc2790] max delay reached. need to consume packet
[rtsp @ 0x76bc2790] RTP: missed 6 packets
[rtsp @ 0x76bc2790] max delay reached. need to consume packetitrate=N/A speed=   0x
[rtsp @ 0x76bc2790] RTP: missed 6 packets
[rtsp @ 0x76bc2790] max delay reached. need to consume packetitrate=N/A speed=   0x
[rtsp @ 0x76bc2790] RTP: missed 10 packets
[rtsp @ 0x76bc2790] max delay reached. need to consume packetitrate=N/A speed=   0x
[rtsp @ 0x76bc2790] RTP: missed 2 packets
[rtsp @ 0x76bc2790] max delay reached. need to consume packetitrate=N/A speed=   0x
[rtsp @ 0x76bc2790] RTP: missed 13 packets
[rtsp @ 0x76bc2790] max delay reached. need to consume packetitrate=N/A speed=   0x
[rtsp @ 0x76bc2790] RTP: missed 9 packets
frame=    0 fps=0.0 q=-1.0 Lsize=       1kB time=00:00:00.00 bitrate=N/A speed=   0x
video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown

Wywoływałem zgrywanie do mkv i mp4Produkt:
https://drive.google.com/file/d/1gWvadC … sp=sharing
https://drive.google.com/file/d/1nWSKIL … sp=sharing

Moim zdaniem klucz do całości tkwi w tej drobnej różnicy w zainstalowanych kodekach, chociaż jaki kodek....przecież to dump do pliku. Sam już nie wiem.

22 (edytowany przez marcinwijata 2021-01-09 15:44:42)

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

Drugie podejście dla strumienia i niższej rozdzielczości:

root@OpenWrt:~# ffmpeg -rtsp_transport tcp -i rtsp://192.168.2.116:554/12 -acodec copy -vcodec copy /mnt/sda1/test4.mkv
ffmpeg version 3.4.7 Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 7.5.0 (OpenWrt GCC 7.5.0 r11272-e290024717)
  configuration: --enable-cross-compile --cross-prefix=mipsel-openwrt-linux-musl- --arch=mipsel --cpu=24kc --target-os=linux --prefix=/usr --pkg-config=pkg-config --enable-shared --enable-static --enable-pthreads --enable-zlib --disable-doc --disable-debug --disable-lzma --disable-vaapi --disable-vdpau --disable-outdevs --disable-altivec --disable-vsx --disable-power8 --disable-armv5te --disable-armv6 --disable-armv6t2 --disable-inline-asm --disable-mipsdsp --disable-mipsdspr2 --disable-mipsfpu --disable-msa --disable-mmi --disable-fast-unaligned --disable-runtime-cpudetect --disable-asm --disable-inline-asm --disable-x86asm --enable-avresample --disable-decoder=atrac3 --disable-decoder=h264 --disable-decoder=hevc --disable-decoder=vc1 --disable-muxer=h264 --disable-muxer=hevc --disable-muxer=vc1 --disable-demuxer=h264 --disable-demuxer=hevc --disable-demuxer=vc1 --disable-parser=h264 --disable-parser=hevc --disable-parser=vc1 --enable-libopus --enable-small --enable-libshine
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libavresample   3.  7.  0 /  3.  7.  0
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
[h264_v4l2m2m @ 0x77e7d530] Could not find a valid device
[h264_v4l2m2m @ 0x77e7d530] can't configure decoder
[rtsp @ 0x76b6f7e0] Failed to open codec in avformat_find_stream_info
[h264_v4l2m2m @ 0x77e7d530] Could not find a valid device
[h264_v4l2m2m @ 0x77e7d530] can't configure decoder
Guessed Channel Layout for Input Stream #0.1 : mono
Input #0, rtsp, from 'rtsp://192.168.2.116:554/12':
  Metadata:
    title           : 11
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: h264, none, 640x352, 90k tbr, 90k tbn, 90k tbc
    Stream #0:1: Audio: pcm_alaw, 8000 Hz, mono, s16, 64 kb/s
Output #0, matroska, to '/mnt/sda1/test4.mkv':
  Metadata:
    title           : 11
    encoder         : Lavf57.83.100
    Stream #0:0: Video: h264 (H264 / 0x34363248), none, 640x352, q=2-31, 90k tbr, 1k tbn, 90k tbc
    Stream #0:1: Audio: pcm_alaw ([6][0][0][0] / 0x0006), 8000 Hz, mono, s16, 64 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame=    0 fps=0.0 q=-1.0 Lsize=     407kB time=00:00:49.72 bitrate=  67.0kbits/s speed=1.11x
video:0kB audio:389kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 4.631584%

Wynik podobny sad
https://drive.google.com/file/d/1GSX0cq … sp=sharing
Kurcze z jakiego powodu nie potrafi ten ffmpeg poskładać strumienia rtsp....tylko kopiując do pliku bez transkodowania.

23

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

disable-decoder=h264  hmm

24 (edytowany przez mar_w 2021-01-09 22:45:04)

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

to w takim razie bardzo dziwne, że lokalnie robi "kopię" pliku.

@marcinwijata
Czy Ty ściągasz strumień przez ffmpeg-a i jednocześnie oglądasz z tej kamery obraz na kompie?
bo może kamera nie lubi mieć dwóch klientów. różne są przypadki w tego typu sprzętach, tym bardziej, że nie ma jakiejś specyfikacji co powinny a czego nie muszą kamery...

EDIT: nie mam takiej kamery jak Ty, ale spróbowałem w sieci LAN z serwera ftp przepuścić Twój plik i robi z obrazem:

# ffmpeg -i ftp://10.0.0.3/bandicam.mp4 -c copy bandicam_ftp.mkv
ffmpeg version 3.4.7 Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 7.5.0 (OpenWrt GCC 7.5.0 r11272-e290024717)
  configuration: --enable-cross-compile --cross-prefix=x86_64-openwrt-linux-musl- --arch=x86_64 --cpu= --target-os=linux --prefix=/usr --pkg-config=pkg-config --enable-shared --enable-static --enable-pthreads --enable-zlib --disable-doc --disable-debug --disable-lzma --disable-vaapi --disable-vdpau --disable-outdevs --enable-lto --enable-x86asm --enable-avresample --disable-decoder=atrac3 --disable-decoder=h264 --disable-decoder=hevc --disable-decoder=vc1 --disable-muxer=h264 --disable-muxer=hevc --disable-muxer=vc1 --disable-demuxer=h264 --disable-demuxer=hevc --disable-demuxer=vc1 --disable-parser=h264 --disable-parser=hevc --disable-parser=vc1 --enable-libopus --enable-hardcoded-tables --enable-libmp3lame
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libavresample   3.  7.  0 /  3.  7.  0
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
[h264_v4l2m2m @ 0x7f281456b380] Could not find a valid device
[h264_v4l2m2m @ 0x7f281456b380] can't configure decoder
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x43d780] Failed to open codec in avformat_find_stream_info
[h264_v4l2m2m @ 0x7f281456b380] Could not find a valid device
[h264_v4l2m2m @ 0x7f281456b380] can't configure decoder
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'ftp://10.0.0.3/bandicam.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: mp41
    creation_time   : 2021-01-07T21:16:20.000000Z
    encoder         : Bandicam 4.6.4.1728 / GDI
    encoder-eng     : Bandicam 4.6.4.1728 / GDI
  Duration: 00:00:31.47, start: 0.000000, bitrate: 3845 kb/s
    Stream #0:0(eng): Video: h264 (avc1 / 0x31637661), none, 1680x1060, 3676 kb/s, 26.28 fps, 30 tbr, 30k tbn, 30k tbc (default)
    Metadata:
      creation_time   : 2021-01-07T21:16:20.000000Z
      handler_name    : VideoHandler
    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 161 kb/s (default)
    Metadata:
      creation_time   : 2021-01-07T21:16:20.000000Z
      handler_name    : SoundHandler
Output #0, matroska, to 'bandicam_ftp.mkv':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: mp41
    encoder         : Lavf57.83.100
    Stream #0:0(eng): Video: h264 (avc1 / 0x31637661), none, 1680x1060, q=2-31, 3676 kb/s, 26.28 fps, 30 tbr, 1k tbn, 30k tbc (default)
    Metadata:
      creation_time   : 2021-01-07T21:16:20.000000Z
      handler_name    : VideoHandler
    Stream #0:1(eng): Audio: aac (LC) ([255][0][0][0] / 0x00FF), 48000 Hz, stereo, fltp, 161 kb/s (default)
    Metadata:
      creation_time   : 2021-01-07T21:16:20.000000Z
      handler_name    : SoundHandler
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame=  827 fps=0.0 q=-1.0 Lsize=   14759kB time=00:00:31.43 bitrate=3846.3kbits/s speed= 184x    
video:14123kB audio:619kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.115795%

Wg mnie to nie jest wina braku kodeka ale być może protokołu lub działania sieci

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

25

Odp: SKW92A 16MB flash,uruchomienie,testy,tuning

moim zdaniem wszytko zależy od wersji i sposobu kompilacji ffmpega   - a teraz ciekawostka  mi3g 
odebranie  stremu z kamery wi-fi   mjpeg  i przekodowanie w locie  do h264

root@OpenWrt:~# ffmpeg -f mjpeg  -i [url]http://192.168.1.104:81/[/url]   -vcodec libx264 -s 240x176  -vf fps=10   -y /mnt/sda1/TEST/test1.mp4
ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 7.5.0 (OpenWrt GCC 7.5.0 r10860-a3ffeb413b)
  configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share --mandir=/usr/man --disable-static --enable-shared --disable-ffplay --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-postproc --disable-everything --enable-swscale --enable-decoder='aac,aac_fixed,aac_latm,ac3,ac3_fixed' --enable-decoder='adpcm_g722,adpcm_g726,adpcm_g726le' --enable-decoder='alac,als,amrnb,amrwb,ass' --enable-decoder='bitpacked,dca' --enable-decoder='dsd_lsbf,dsd_lsbf_planar,dsd_msbf' --enable-decoder='dsd_msbf_planar,eac3' --enable-decoder='ffv1,flac,flashsv,flashsv2,flv' --enable-decoder='g723_1,g729,gsm,gsm_ms,h263,h263i' --enable-decoder='h263p,h264,hevc,mjpeg,mjpegb' --enable-decoder='mlp,mp1,mp1float,mp2,mp2float,mp3' --enable-decoder='mp3adu,mp3adufloat,mp3float' --enable-decoder='mp3on4,mp3on4float,mpeg1video' --enable-decoder='mpeg2video,mpeg4,mpegvideo' --enable-decoder='msmpeg4v1,msmpeg4v2,msmpeg4v3' --enable-decoder='opus,pcm_alaw,pcm_bluray' --enable-decoder='pcm_dvd,pcm_f16le,pcm_f24le' --enable-decoder='pcm_f32be,pcm_f32le,pcm_f64be' --enable-decoder='pcm_f64le,pcm_mulaw,pcm_s16be' --enable-decoder='pcm_s16be_planar,pcm_s16le' --enable-decoder='pcm_s16le_planar,pcm_s24be' --enable-decoder='pcm_s24daud,pcm_s24le' --enable-decoder='pcm_s24le_planar,pcm_s32be' --enable-decoder='pcm_s32le,pcm_s32le_planar' --enable-decoder='pcm_s64be,pcm_s64le,pcm_s8' --enable-decoder='pcm_s8_planar,pcm_u16be,pcm_u16le' --enable-decoder='pcm_u24be,pcm_u24le,pcm_u32be' --enable-decoder='pcm_u32le,pcm_u8' --enable-decoder='rawvideo,truehd' --enable-decoder='vorbis,vp7,vp8,vp9,webp' --enable-decoder='wrapped_avframe,zlib' --enable-encoder='alac,flac,pcm_alaw' --enable-encoder='h263p,h264,hevc,mjpeg,mjpegb' --enable-encoder='pcm_f32be,pcm_f32le,pcm_f64be' --enable-encoder='pcm_f64le,pcm_mulaw,pcm_s16be' --enable-encoder='pcm_s16be_planar,pcm_s16le' --enable-encoder='pcm_s16le_planar,pcm_s24be' --enable-encoder='pcm_s24daud,pcm_s24le' --enable-encoder='pcm_s24le_planar,pcm_s32be' --enable-encoder='pcm_s32le,pcm_s32le_planar' --enable-encoder='pcm_s64be,pcm_s64le,pcm_s8' --enable-encoder='pcm_s8_planar,pcm_u16be' --enable-encoder='pcm_u16le,pcm_u24be,pcm_u24le' --enable-encoder='pcm_u32be,pcm_u32le,pcm_u8' --enable-encoder='wrapped_avframe,zlib' --enable-demuxer='aac,ac3,ass,avi,concat,data' --enable-demuxer='dts,dtshd,dvbsub,dvbtxt,eac3,ffmetadata,flac' --enable-demuxer='flv,g723_1,g726,g726le,g729,h263,h264,hevc' --enable-demuxer='hls,live_flv,loas,m4v,matroska,mjpeg,mlp,mov' --enable-demuxer='mp3,mpegps,mpegts,mpegtsraw,mpegvideo,mpjpeg' --enable-demuxer='mv,nc,nsv,ogg,pcm_alaw,pcm_f32be,pcm_f32le' --enable-demuxer='pcm_f64be,pcm_f64le,pcm_mulaw,pcm_s16be' --enable-demuxer='pcm_s16le,pcm_s24be,pcm_s24le,pcm_s32be' --enable-demuxer='pcm_s32le,pcm_s8,pcm_u16be,pcm_u16le' --enable-demuxer='pcm_u24be,pcm_u24le,pcm_u32be,pcm_u32le' --enable-demuxer='pcm_u8,rawvideo,rtp,rtsp,s337m,sap,sdp' --enable-demuxer='srt,sup,swf,truehd,vobsub,wav' --enable-demuxer='webm_dash_manifest,webvtt,yuv4mpegpipe' --enable-muxer='ac3,adts,amr' --enable-muxer='ass,avi,bit,dash,data,dts,eac3' --enable-muxer='f4v,ffmetadata,fifo,flac,flv' --enable-muxer='g722,g723_1,g726,g726le,gsm' --enable-muxer='h263,h264,hds,hevc,hls,ipod' --enable-muxer='latm,m4v,matroska,matroska_audio' --enable-muxer='mjpeg,mkvtimestamp_v2,mlp,mov' --enable-muxer='mp2,mp3,mp4,mpeg1system' --enable-muxer='mpeg1vcd,mpeg1video,mpeg2dvd' --enable-muxer='mpeg2svcd,mpeg2video,mpeg2vob' --enable-muxer='mpegts,null,ogg,opus,pcm_alaw' --enable-muxer='pcm_f32be,pcm_f32le,pcm_f64be' --enable-muxer='pcm_f64le,pcm_mulaw,pcm_s16be' --enable-muxer='pcm_s16le,pcm_s24be,pcm_s24le' --enable-muxer='pcm_s32be,pcm_s32le,pcm_s8' --enable-muxer='pcm_u16be,pcm_u16le,pcm_u24be' --enable-muxer='pcm_u24le,pcm_u32be,pcm_u32le' --enable-muxer='pcm_u8,rawvideo,rtp,rtp_mpegts' --enable-muxer='rtsp,sap,segment,srt' --enable-muxer='stream_segment,truehd' --enable-muxer='wav,webm,webm_chunk' --enable-muxer='webm_dash_manifest,webvtt' --enable-muxer=yuv4mpegpipe --enable-parser='aac,aac_latm,ac3,dca' --enable-parser='flac,g729,gsm,h263' --enable-parser='h264,hevc,mjpeg,mpeg4video' --enable-parser='mpegaudio,mpegvideo,opus' --enable-parser='vorbis,vp8,vp9' --enable-protocol='async,cache,concat,data' --enable-protocol='file,hls,http,https,icecast' --enable-protocol='pipe,rtmp,rtmps,srtp,tcp,udp,unix' --enable-bsf='aac_adtstoasc,chomp,dca_core' --enable-bsf='dump_extradata,eac3_core,extract_extradata' --enable-bsf='h264_metadata,h264_mp4toannexb,hevc_mp4toannexb' --enable-bsf='hevc_metadata,hevc_mp4toannexb' --enable-bsf='mjpeg2jpeg,mjpega_dump_header,mlp_parser' --enable-bsf='mp3_header_decompress,mpeg2_metadata' --enable-bsf='mpeg4_unpack_bframes,noise,null' --enable-bsf=remove_extradata --enable-bsf='vp9_raw_reorder,vp9_superframe' --enable-bsf=vp9_superframe_split --enable-filter='acopy,adelay,aformat,ainterleave' --enable-filter='ametadata,apad,aresample' --enable-filter='ashowinfo,astreamselect,atrim' --enable-filter='bwdif,channelmap,copy,crop,format' --enable-filter='fps,framerate' --enable-filter='interleave,join,metadata' --enable-filter='movie,null,nullsink' --enable-filter='nullsrc,pad,qp' --enable-filter='realtime,scale,select' --enable-filter='showinfo,streamselect,trim' --enable-filter='volume,w3fdif,yadif' --disable-bzlib --disable-lzma --enable-cross-compile --disable-debug --cross-prefix=mipsel-openwrt-linux-musl- --arch=mipsel --target-os=linux --ld=mipsel-openwrt-linux-musl-gcc --pkg-config=pkg-config --enable-encoder=mjpeg --enable-encoder=mpeg4 --enable-demuxer=dash --enable-libxml2 --disable-libfdk-aac --enable-encoder=libmp3lame --enable-libmp3lame --enable-mbedtls --enable-version3 --disable-openssl --disable-libopus --disable-libvorbis --enable-encoder=libx264 --enable-encoder=libx264rgb --enable-libx264 --enable-gpl --enable-small --disable-mipsfpu --disable-mipsdsp --disable-mipsdspr2 --disable-fast-unaligned --disable-msa --disable-mmi --disable-asm --cpu=generic
  libavutil      56. 31.100 / 56. 31.100
  libavcodec     58. 54.100 / 58. 54.100
  libavformat    58. 29.100 / 58. 29.100
  libavdevice    58.  8.100 / 58.  8.100
  libavfilter     7. 57.100 /  7. 57.100
  libswscale      5.  5.100 /  5.  5.100
  libswresample   3.  5.100 /  3.  5.100
Input #0, mjpeg, from '[url]http://192.168.1.104:81/[/url]':
  Duration: N/A, bitrate: N/A
    Stream #0:0: Video: mjpeg, yuvj422p(pc, bt470bg/unknown/unknown), 240x176, 25 tbr, 1200k tbn, 25 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (mjpeg (native) -> h264 (libx264))
Press [q] to stop, [?] for help
[libx264 @ 0x774e46c0] using cpu capabilities: none!
[libx264 @ 0x774e46c0] profile High 4:2:2, level 1.1, 4:2:2, 8-bit
[libx264 @ 0x774e46c0] 264 - core 157 - H.264/MPEG-4 AVC codec - Copyleft 2003-2019 - [url]http://www.videolan.org/x264.html[/url] - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 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=5 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=10 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to '/mnt/sda1/TEST/test1.mp4':
  Metadata:
    encoder         : Lavf58.29.100
    Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuvj422p(pc), 240x176, q=-1--1, 10 fps, 10240 tbn, 10 tbc
    Metadata:
      encoder         : Lavc58.54.100 libx264
    Side data:
      cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1
frame=  695 fps=3.9 q=-1.0 Lsize=    1172kB time=00:01:09.20 bitrate= 138.8kbits/s speed=0.391x
video:1163kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.766443%
[libx264 @ 0x774e46c0] frame I:12    Avg QP:16.11  size:  2964
[libx264 @ 0x774e46c0] frame P:182   Avg QP:18.98  size:  2077
[libx264 @ 0x774e46c0] frame B:501   Avg QP:20.15  size:  1551
[libx264 @ 0x774e46c0] consecutive B-frames:  3.2%  1.2%  3.0% 92.7%
[libx264 @ 0x774e46c0] mb I  I16..4: 11.4% 87.6%  1.0%
[libx264 @ 0x774e46c0] mb P  I16..4:  6.5% 66.6%  0.5%  P16..4: 11.5%  8.5%  6.0%  0.0%  0.0%    skip: 0.5%
[libx264 @ 0x774e46c0] mb B  I16..4:  3.7% 50.8%  0.0%  B16..8: 17.2% 10.9%  1.8%  direct:10.9%  skip: 4.7%  L0:51.6% L1:38.6% BI: 9.8%
[libx264 @ 0x774e46c0] 8x8 transform intra:92.1% inter:89.9%
[libx264 @ 0x774e46c0] coded y,uvDC,uvAC intra: 63.8% 97.0% 43.1% inter: 32.8% 85.8% 24.4%
[libx264 @ 0x774e46c0] i16 v,h,dc,p: 38% 33% 26%  3%
[libx264 @ 0x774e46c0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 19% 19% 58%  2%  0%  0%  0%  0%  1%
[libx264 @ 0x774e46c0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 28% 30% 17%  4%  4%  4%  4%  5%  4%
[libx264 @ 0x774e46c0] i8c dc,h,v,p: 49% 19% 31%  1%
[libx264 @ 0x774e46c0] Weighted P-Frames: Y:2.2% UV:1.6%
[libx264 @ 0x774e46c0] ref P L0: 43.0%  5.6% 25.9% 25.3%  0.2%
[libx264 @ 0x774e46c0] ref B L0: 61.5% 27.7% 10.8%
[libx264 @ 0x774e46c0] ref B L1: 81.7% 18.3%
[libx264 @ 0x774e46c0] kb/s:137.06
--------------------------------------------------------------------------

root@OpenWrt:~# ls /mnt/sda1/TEST 
test1.mp4
adam@Z51:~/Wideo$ mplayer test1.mp4
MPlayer 1.3.0 (Debian), built with gcc-7 (C) 2000-2016 MPlayer Team
do_connect: could not connect to socket
connect: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing test1.mp4.
libavformat version 57.83.100 (external)
libavformat file format detected.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f07c3fa72a0]Protocol name not provided, cannot determine if input is local or a network protocol, buffers and access patterns cannot be configured optimally without knowing the protocol
[lavf] stream 0: video (h264), -vid 0
VIDEO:  [H264]  240x176  24bpp  10.000 fps  137.1 kbps (16.7 kbyte/s)
Failed to open VDPAU backend libvdpau_i965.so: cannot open shared object file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 57.107.100 (external)
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
Clip info:
 major_brand: isom
 minor_version: 512
 compatible_brands: isomiso2avc1mp41
 encoder: Lavf58.29.100
Load subtitles in ./
Audio: no sound
Starting playback...
Movie-Aspect is undefined - no prescaling applied.
VO: [xv] 240x176 => 240x176 Planar YV12 
V:  30.8   0/  0  1%  0%  0.0% 0 0 

Exiting... (Quit)
e]

oczywiscie  procek  idzie ma maxa   oraz parametry  z kamery  minimalne   ale można  smile