Wer weiß ob der Treiber geht. Hast du etwas info von ffmpeg was da ankommt?
Die ffmpeg ist etwas beschnitten. Ich könnte natürlich mal mit ffmpegx spielen das wird ja im emby addon mitgeliefert. Ansonsten spiel mal bisschen mit v4l2-ctl evtl kannst du da was am encoding machen. Ich hab so ein usb Ding nicht sonst könnte ich da was testen.
CoreELEC Amlogic
-
Raybuntu -
7. Dezember 2016 um 19:01 -
Unerledigt
-
-
Ouha, da ist man mal ne Weile wech und merkt, dass @Raybuntu in der Zwischenzeit sein Rock64 board bekommen hat --> endlich builds :D.
Zwei sachen:
1. Kann mir jemand (am besten für Dummies) erklären, wie man das Image auf die eMMC bekommt? ( ClaudiaF?)
2. @Raybuntu Kannst du mal deine Paypal-Adresse nennen, für ein Trinkgeldchen? -
-
@infinity Für emmc (zumindest bei C2) gabs immer so adapter auf microSD.
Zu 2.) Schau mal im ersten Post.
-
Ich werde es mal testen.
edit:
echo 0x2 > /sys/module/amvdec_h265/parameters/double_write_mode
ergibt eine schreckliche Bildqualität. -
-
Danke für's testen. Passiert der Reboot nur mit dem Tuner angeschlossen? Ohhhh nöööö jetzt hab ich vergessen den Treiber für amlogic in der config einzuschalten für rb-krypton18. Hab ich wohl zu schnell released.
ENTWARNUNG!!!
Sauberes System neu aufgesetzt und alles läuft wie erwartet - reboot verschwunden. -
@Mister XY Schade. Und mit anderem echo?
-
-
Ich teste es mal wieder mit echo 1. Aber das wird wohl dann erst morgen werden. Habe heute aber mit dem Echo 1 Befehl und dem Leia7 build eine Folge von Games of thrones ohne Probleme schauen können. Mal sehen was ich da morgen anschauen werde.
-
Wer weiß ob der Treiber geht. Hast du etwas info von ffmpeg was da ankommt?
Die ffmpeg ist etwas beschnitten. Ich könnte natürlich mal mit ffmpegx spielen das wird ja im emby addon mitgeliefert. Ansonsten spiel mal bisschen mit v4l2-ctl evtl kannst du da was am encoding machen. Ich hab so ein usb Ding nicht sonst könnte ich da was testen.Hi Ray,
konnte heute leider nicht früher...ja, scheinbar kann man nur bilder/audio encoden, wenn ich den output richtig verstehe...mjpeg und png.
oder eben "copy" was ich als 1:1 weitergabe verstehe. damit hab ichs unten auch probiert, leider kann ich den stream nicht öffnen.Code
Alles anzeigenffmpeg -encoders ffmpeg version 3.3.2-30554d7 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 7.2.0 (GCC) configuration: --prefix=/usr --cpu=cortex-a53 --arch=arm --enable-cross-compile --cross-prefix=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi- --sysroot=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/armv8a-libreelec-linux-gnueabi/sysroot --sysinclude=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/armv8a-libreelec-linux-gnueabi/sysroot/usr/include --target-os=linux --nm=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-nm --ar=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-ar --as=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-gcc --cc=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-gcc --ld=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-gcc --host-cc=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/host-gcc --host-cflags='-O2 -Wall -pipe -I/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/include -Wno-format-security' --host-ldflags='-Wl,-rpath,/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/lib -L/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/lib' --host-libs=-lm --extra-cflags='-march=armv8-a+crc -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated -mcpu=cortex-a53 -mfloat-abi=hard -mfpu=neon-fp-armv8 -fomit-frame-pointer -Wall -pipe -Os ' --extra-ldflags='-march=armv8-a+crc -mtune=cortex-a53 -Wl,--as-needed ' --extra-libs= --disable-static --enable-shared --enable-gpl --disable-version3 --enable-nonfree --enable-logging --disable-doc --disable-debug --enable-stripping --enable-pic --pkg-config=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/pkg-config --enable-optimizations --disable-extra-warnings --disable-ffprobe --disable-ffplay --disable-ffserver --enable-ffmpeg --enable-avdevice --enable-avcodec --enable-avformat --enable-swscale --enable-postproc --enable-avfilter --disable-devices --enable-pthreads --disable-w32threads --enable-network --disable-gnutls --enable-openssl --disable-gray --enable-swscale-alpha --disable-small --enable-dct --enable-fft --enable-mdct --enable-rdft --disable-crystalhd --disable-vaapi --disable-vdpau --disable-dxva2 --enable-runtime-cpudetect --enable-hardcoded-tables --disable-encoders --enable-encoder=ac3 --enable-encoder=aac --enable-encoder=wmav2 --enable-encoder=mjpeg --enable-encoder=png --disable-decoder=mpeg_xvmc --enable-hwaccels --disable-muxers --enable-muxer=spdif --enable-muxer=adts --enable-muxer=asf --enable-muxer=ipod --enable-muxer=mpegts --enable-demuxers --enable-parsers --enable-bsfs --enable-protocol=http --disable-indevs --disable-outdevs --enable-indev=v4l2 --enable-libv4l2 --enable-filters --disable-avisynth --enable-bzlib --disable-frei0r --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libopencv --disable-libdc1394 --disable-libfreetype --disable-libgsm --disable-libmp3lame --disable-libnut --disable-libopenjpeg --disable-librtmp --disable-libschroedinger --enable-libspeex --disable-libtheora --disable-libvo-amrwbenc --disable-libvorbis --disable-libvpx --disable-libx264 --disable-libxavs --disable-libxvid --enable-zlib --enable-asm --disable-altivec --enable-neon --enable-yasm --disable-symver libavutil 55. 58.100 / 55. 58.100 libavcodec 57. 89.100 / 57. 89.100 libavformat 57. 71.100 / 57. 71.100 libavdevice 57. 6.100 / 57. 6.100 libavfilter 6. 82.100 / 6. 82.100 libswscale 4. 6.100 / 4. 6.100 libswresample 2. 7.100 / 2. 7.100 libpostproc 54. 5.100 / 54. 5.100 Encoders: V..... = Video A..... = Audio S..... = Subtitle .F.... = Frame-level multithreading ..S... = Slice-level multithreading ...X.. = Codec is experimental ....B. = Supports draw_horiz_band .....D = Supports direct rendering method 1 ------ VFS... mjpeg MJPEG (Motion JPEG) VF.... png PNG (Portable Network Graphics) image A..... aac AAC (Advanced Audio Coding) A..... ac3 ATSC A/52A (AC-3) A..... wmav2 Windows Media Audio 2
Es kommt was an. Scheinbar kann ich einen Stream machen, jedoch kann ich ihn nicht aufrufen (was mach ich wohl falsch, hab davon einfach zu wenig ahnung -.-)Code
Alles anzeigenLibreELEC:~ # ffmpeg -f v4l2 -i /dev/video0 -vcodec copy -f mpegts udp://192.168.0.106:1234 ffmpeg version 3.3.2-30554d7 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 7.2.0 (GCC) configuration: --prefix=/usr --cpu=cortex-a53 --arch=arm --enable-cross-compile --cross-prefix=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi- --sysroot=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/armv8a-libreelec-linux-gnueabi/sysroot --sysinclude=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/armv8a-libreelec-linux-gnueabi/sysroot/usr/include --target-os=linux --nm=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-nm --ar=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-ar --as=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-gcc --cc=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-gcc --ld=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-gcc --host-cc=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/host-gcc --host-cflags='-O2 -Wall -pipe -I/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/include -Wno-format-security' --host-ldflags='-Wl,-rpath,/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/lib -L/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/lib' --host-libs=-lm --extra-cflags='-march=armv8-a+crc -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated -mcpu=cortex-a53 -mfloat-abi=hard -mfpu=neon-fp-armv8 -fomit-frame-pointer -Wall -pipe -Os ' --extra-ldflags='-march=armv8-a+crc -mtune=cortex-a53 -Wl,--as-needed ' --extra-libs= --disable-static --enable-shared --enable-gpl --disable-version3 --enable-nonfree --enable-logging --disable-doc --disable-debug --enable-stripping --enable-pic --pkg-config=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/pkg-config --enable-optimizations --disable-extra-warnings --disable-ffprobe --disable-ffplay --disable-ffserver --enable-ffmpeg --enable-avdevice --enable-avcodec --enable-avformat --enable-swscale --enable-postproc --enable-avfilter --disable-devices --enable-pthreads --disable-w32threads --enable-network --disable-gnutls --enable-openssl --disable-gray --enable-swscale-alpha --disable-small --enable-dct --enable-fft --enable-mdct --enable-rdft --disable-crystalhd --disable-vaapi --disable-vdpau --disable-dxva2 --enable-runtime-cpudetect --enable-hardcoded-tables --disable-encoders --enable-encoder=ac3 --enable-encoder=aac --enable-encoder=wmav2 --enable-encoder=mjpeg --enable-encoder=png --disable-decoder=mpeg_xvmc --enable-hwaccels --disable-muxers --enable-muxer=spdif --enable-muxer=adts --enable-muxer=asf --enable-muxer=ipod --enable-muxer=mpegts --enable-demuxers --enable-parsers --enable-bsfs --enable-protocol=http --disable-indevs --disable-outdevs --enable-indev=v4l2 --enable-libv4l2 --enable-filters --disable-avisynth --enable-bzlib --disable-frei0r --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libopencv --disable-libdc1394 --disable-libfreetype --disable-libgsm --disable-libmp3lame --disable-libnut --disable-libopenjpeg --disable-librtmp --disable-libschroedinger --enable-libspeex --disable-libtheora --disable-libvo-amrwbenc --disable-libvorbis --disable-libvpx --disable-libx264 --disable-libxavs --disable-libxvid --enable-zlib --enable-asm --disable-altivec --enable-neon --enable-yasm --disable-symver libavutil 55. 58.100 / 55. 58.100 libavcodec 57. 89.100 / 57. 89.100 libavformat 57. 71.100 / 57. 71.100 libavdevice 57. 6.100 / 57. 6.100 libavfilter 6. 82.100 / 6. 82.100 libswscale 4. 6.100 / 4. 6.100 libswresample 2. 7.100 / 2. 7.100 libpostproc 54. 5.100 / 54. 5.100 Input #0, video4linux2,v4l2, from '/dev/video0': Duration: N/A, start: 1408.673635, bitrate: 165722 kb/s Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 720x480, 165722 kb/s, 29.97 fps, 29.97 tbr, 1000k tbn, 1000k tbc Output #0, mpegts, to 'udp://192.168.0.106:1234': Metadata: encoder : Lavf57.71.100 Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 720x480, q=2-31, 165722 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 1000k tbc Stream mapping: Stream #0:0 -> #0:0 (copy) Press [q] to stop, [?] for help [video4linux2,v4l2 @ 0x66330] Dequeued v4l2 buffer contains corrupted data (691200 bytes). 1x Last message repeated 4 times [video4linux2,v4l2 @ 0x66330] Dequeued v4l2 buffer contains corrupted data (691200 bytes). 1x [video4linux2,v4l2 @ 0x66330] Dequeued v4l2 buffer contains corrupted data (691200 bytes). 1x Last message repeated 4 times [video4linux2,v4l2 @ 0x66330] Dequeued v4l2 buffer contains corrupted data (691200 bytes). 1x Last message repeated 4 times [video4linux2,v4l2 @ 0x66330] Dequeued v4l2 buffer contains corrupted data (691200 bytes). 1x [video4linux2,v4l2 @ 0x66330] Dequeued v4l2 buffer contains corrupted data (691200 bytes). 1x frame= 4526 fps= 30 q=-1.0 Lsize= 3280465kB time=00:02:30.98 bitrate=177990.5kbits/s speed= 1x video:3042900kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 7.807205% Exiting normally, received signal 2.
ich habe das gleiche auch mit ubuntu auf dem laptop probiert. genau das gleiche - so schwer kann das doch nicht sein.
Stream gestartet:
ffmpeg -f v4l2 -i /dev/video0 -vcodec copy -f mpegts udp://192.168.0.24:1234
Und versucht in VlC zu öffnen:
udp://192.168.0.24:1234
=> nichts.
Versucht in Kodi zu öffnen:
test.strm Datei mit Inhalt udp://192.168.0.24:1234
=> nichts. -
-
1. Kann mir jemand (am besten für Dummies) erklären, wie man das Image auf die eMMC bekommt? ( ClaudiaF?)
Solltest Du keinen Adapter haben, gäbe es noch die Möglichkeit über eine SD Karte und dem Program Etcher ein minimal Image
wie https://github.com/ayufan-rock64/…04-arm64.img.xz auf
die SD zu schreiben.Dann von SD booten und einloggen. Am besten gleich danach eine
sudo su
machen, um root zu werden, dann brauchst Du nicht immer ein sudo vor jeden Befehl setzen.
Das LibreELEC Image dann mit
wget https://github.com/Raybuntu/Libre…rypton18.img.gz
holen, mit
gunzip LibreELEC-ROCK64.arm-8.2-rb-krypton18.img.gz
dekomprimieren
und dann mit dd das Image LibreELEC-ROCK64.arm-8.2-rb-krypton18.img auf die eMMC Karte schreiben.
Dazu musst du aber zuerst herausfinden, welches Device deine SD und welches die eMMC ist. Das machst Du mit den Befehllsblk
der Output sieht dann ähnlich wie dieser aus
Code
Alles anzeigenmmcblk0rpmb 179:128 0 4M 0 disk mmcblk0boot0 179:64 0 4M 1 disk mmcblk0boot1 179:96 0 4M 1 disk mmcblk0 179:32 0 28.9G 0 disk ├─mmcblk0p1 179:33 0 3.9M 0 part ├─mmcblk0p2 179:34 0 64K 0 part ├─mmcblk0p3 179:35 0 4M 0 part ├─mmcblk0p4 179:36 0 4M 0 part ├─mmcblk0p5 179:37 0 4M 0 part ├─mmcblk0p6 179:38 0 112M 0 part └─mmcblk0p7 179:39 0 28.8G 0 part mmcblk1 179:0 0 29.8G 0 disk ├─mmcblk1p1 179:1 0 3.9M 0 part ├─mmcblk1p2 179:2 0 64K 0 part ├─mmcblk1p3 179:3 0 4M 0 part ├─mmcblk1p4 179:4 0 4M 0 part ├─mmcblk1p5 179:5 0 4M 0 part ├─mmcblk1p6 179:6 0 112M 0 part /boot/efi └─mmcblk1p7 179:7 0 29.7G 0 part /
Hier zeigt sich, dass es ein Device mmcblk0 und ein mmcblk1 gibt.
Beim Beispiel siehst Du , dass das Root-Verzeichnis / bei mit auf mmcblk1p7 lieg.
Da ich von SD gebootet habe weiß ich nun, dass mmcblk1 meine SD und daher mmcblk0 die eMMC ist.
Der Befehl um das LibreELEC Image nun auf die eMMC zu schreiben heisst danndd if=LibreELEC-ROCK64.arm-8.2-rb-krypton18.img of=/dev/mmcblk0 bs=10M
Nachdem das Image geschrieben wurde, ein shutdown eingeben.
SD herausnehmen und neu starten.Ich habe bis dato aber NICHT getestet, ob das Image auch von der eMMC gestartet werden kann.
Gruß
Claudia -
Hi Ray,konnte heute leider nicht früher...
ja, scheinbar kann man nur bilder/audio encoden, wenn ich den output richtig verstehe...mjpeg und png.
oder eben "copy" was ich als 1:1 weitergabe verstehe. damit hab ichs unten auch probiert, leider kann ich den stream nicht öffnen.Code
Alles anzeigenffmpeg -encoders ffmpeg version 3.3.2-30554d7 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 7.2.0 (GCC) configuration: --prefix=/usr --cpu=cortex-a53 --arch=arm --enable-cross-compile --cross-prefix=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi- --sysroot=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/armv8a-libreelec-linux-gnueabi/sysroot --sysinclude=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/armv8a-libreelec-linux-gnueabi/sysroot/usr/include --target-os=linux --nm=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-nm --ar=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-ar --as=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-gcc --cc=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-gcc --ld=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-gcc --host-cc=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/host-gcc --host-cflags='-O2 -Wall -pipe -I/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/include -Wno-format-security' --host-ldflags='-Wl,-rpath,/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/lib -L/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/lib' --host-libs=-lm --extra-cflags='-march=armv8-a+crc -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated -mcpu=cortex-a53 -mfloat-abi=hard -mfpu=neon-fp-armv8 -fomit-frame-pointer -Wall -pipe -Os ' --extra-ldflags='-march=armv8-a+crc -mtune=cortex-a53 -Wl,--as-needed ' --extra-libs= --disable-static --enable-shared --enable-gpl --disable-version3 --enable-nonfree --enable-logging --disable-doc --disable-debug --enable-stripping --enable-pic --pkg-config=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/pkg-config --enable-optimizations --disable-extra-warnings --disable-ffprobe --disable-ffplay --disable-ffserver --enable-ffmpeg --enable-avdevice --enable-avcodec --enable-avformat --enable-swscale --enable-postproc --enable-avfilter --disable-devices --enable-pthreads --disable-w32threads --enable-network --disable-gnutls --enable-openssl --disable-gray --enable-swscale-alpha --disable-small --enable-dct --enable-fft --enable-mdct --enable-rdft --disable-crystalhd --disable-vaapi --disable-vdpau --disable-dxva2 --enable-runtime-cpudetect --enable-hardcoded-tables --disable-encoders --enable-encoder=ac3 --enable-encoder=aac --enable-encoder=wmav2 --enable-encoder=mjpeg --enable-encoder=png --disable-decoder=mpeg_xvmc --enable-hwaccels --disable-muxers --enable-muxer=spdif --enable-muxer=adts --enable-muxer=asf --enable-muxer=ipod --enable-muxer=mpegts --enable-demuxers --enable-parsers --enable-bsfs --enable-protocol=http --disable-indevs --disable-outdevs --enable-indev=v4l2 --enable-libv4l2 --enable-filters --disable-avisynth --enable-bzlib --disable-frei0r --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libopencv --disable-libdc1394 --disable-libfreetype --disable-libgsm --disable-libmp3lame --disable-libnut --disable-libopenjpeg --disable-librtmp --disable-libschroedinger --enable-libspeex --disable-libtheora --disable-libvo-amrwbenc --disable-libvorbis --disable-libvpx --disable-libx264 --disable-libxavs --disable-libxvid --enable-zlib --enable-asm --disable-altivec --enable-neon --enable-yasm --disable-symver libavutil 55. 58.100 / 55. 58.100 libavcodec 57. 89.100 / 57. 89.100 libavformat 57. 71.100 / 57. 71.100 libavdevice 57. 6.100 / 57. 6.100 libavfilter 6. 82.100 / 6. 82.100 libswscale 4. 6.100 / 4. 6.100 libswresample 2. 7.100 / 2. 7.100 libpostproc 54. 5.100 / 54. 5.100 Encoders: V..... = Video A..... = Audio S..... = Subtitle .F.... = Frame-level multithreading ..S... = Slice-level multithreading ...X.. = Codec is experimental ....B. = Supports draw_horiz_band .....D = Supports direct rendering method 1 ------ VFS... mjpeg MJPEG (Motion JPEG) VF.... png PNG (Portable Network Graphics) image A..... aac AAC (Advanced Audio Coding) A..... ac3 ATSC A/52A (AC-3) A..... wmav2 Windows Media Audio 2
Es kommt was an. Scheinbar kann ich einen Stream machen, jedoch kann ich ihn nicht aufrufen (was mach ich wohl falsch, hab davon einfach zu wenig ahnung -.-)
Code
Alles anzeigenLibreELEC:~ # ffmpeg -f v4l2 -i /dev/video0 -vcodec copy -f mpegts udp://192.168.0.106:1234 ffmpeg version 3.3.2-30554d7 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 7.2.0 (GCC) configuration: --prefix=/usr --cpu=cortex-a53 --arch=arm --enable-cross-compile --cross-prefix=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi- --sysroot=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/armv8a-libreelec-linux-gnueabi/sysroot --sysinclude=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/armv8a-libreelec-linux-gnueabi/sysroot/usr/include --target-os=linux --nm=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-nm --ar=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-ar --as=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-gcc --cc=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-gcc --ld=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-gcc --host-cc=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/host-gcc --host-cflags='-O2 -Wall -pipe -I/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/include -Wno-format-security' --host-ldflags='-Wl,-rpath,/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/lib -L/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/lib' --host-libs=-lm --extra-cflags='-march=armv8-a+crc -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated -mcpu=cortex-a53 -mfloat-abi=hard -mfpu=neon-fp-armv8 -fomit-frame-pointer -Wall -pipe -Os ' --extra-ldflags='-march=armv8-a+crc -mtune=cortex-a53 -Wl,--as-needed ' --extra-libs= --disable-static --enable-shared --enable-gpl --disable-version3 --enable-nonfree --enable-logging --disable-doc --disable-debug --enable-stripping --enable-pic --pkg-config=/home/ray/LibreELEC.tv/build.LibreELEC-Odroid_C2.arm-9.0-devel/toolchain/bin/pkg-config --enable-optimizations --disable-extra-warnings --disable-ffprobe --disable-ffplay --disable-ffserver --enable-ffmpeg --enable-avdevice --enable-avcodec --enable-avformat --enable-swscale --enable-postproc --enable-avfilter --disable-devices --enable-pthreads --disable-w32threads --enable-network --disable-gnutls --enable-openssl --disable-gray --enable-swscale-alpha --disable-small --enable-dct --enable-fft --enable-mdct --enable-rdft --disable-crystalhd --disable-vaapi --disable-vdpau --disable-dxva2 --enable-runtime-cpudetect --enable-hardcoded-tables --disable-encoders --enable-encoder=ac3 --enable-encoder=aac --enable-encoder=wmav2 --enable-encoder=mjpeg --enable-encoder=png --disable-decoder=mpeg_xvmc --enable-hwaccels --disable-muxers --enable-muxer=spdif --enable-muxer=adts --enable-muxer=asf --enable-muxer=ipod --enable-muxer=mpegts --enable-demuxers --enable-parsers --enable-bsfs --enable-protocol=http --disable-indevs --disable-outdevs --enable-indev=v4l2 --enable-libv4l2 --enable-filters --disable-avisynth --enable-bzlib --disable-frei0r --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libopencv --disable-libdc1394 --disable-libfreetype --disable-libgsm --disable-libmp3lame --disable-libnut --disable-libopenjpeg --disable-librtmp --disable-libschroedinger --enable-libspeex --disable-libtheora --disable-libvo-amrwbenc --disable-libvorbis --disable-libvpx --disable-libx264 --disable-libxavs --disable-libxvid --enable-zlib --enable-asm --disable-altivec --enable-neon --enable-yasm --disable-symver libavutil 55. 58.100 / 55. 58.100 libavcodec 57. 89.100 / 57. 89.100 libavformat 57. 71.100 / 57. 71.100 libavdevice 57. 6.100 / 57. 6.100 libavfilter 6. 82.100 / 6. 82.100 libswscale 4. 6.100 / 4. 6.100 libswresample 2. 7.100 / 2. 7.100 libpostproc 54. 5.100 / 54. 5.100 Input #0, video4linux2,v4l2, from '/dev/video0': Duration: N/A, start: 1408.673635, bitrate: 165722 kb/s Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 720x480, 165722 kb/s, 29.97 fps, 29.97 tbr, 1000k tbn, 1000k tbc Output #0, mpegts, to 'udp://192.168.0.106:1234': Metadata: encoder : Lavf57.71.100 Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 720x480, q=2-31, 165722 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 1000k tbc Stream mapping: Stream #0:0 -> #0:0 (copy) Press [q] to stop, [?] for help [video4linux2,v4l2 @ 0x66330] Dequeued v4l2 buffer contains corrupted data (691200 bytes). 1x Last message repeated 4 times [video4linux2,v4l2 @ 0x66330] Dequeued v4l2 buffer contains corrupted data (691200 bytes). 1x [video4linux2,v4l2 @ 0x66330] Dequeued v4l2 buffer contains corrupted data (691200 bytes). 1x Last message repeated 4 times [video4linux2,v4l2 @ 0x66330] Dequeued v4l2 buffer contains corrupted data (691200 bytes). 1x Last message repeated 4 times [video4linux2,v4l2 @ 0x66330] Dequeued v4l2 buffer contains corrupted data (691200 bytes). 1x [video4linux2,v4l2 @ 0x66330] Dequeued v4l2 buffer contains corrupted data (691200 bytes). 1x frame= 4526 fps= 30 q=-1.0 Lsize= 3280465kB time=00:02:30.98 bitrate=177990.5kbits/s speed= 1x video:3042900kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 7.807205% Exiting normally, received signal 2.
ich habe das gleiche auch mit ubuntu auf dem laptop probiert. genau das gleiche - so schwer kann das doch nicht sein.
Stream gestartet:
ffmpeg -f v4l2 -i /dev/video0 -vcodec copy -f mpegts udp://192.168.0.24:1234
Und versucht in VlC zu öffnen:
udp://192.168.0.24:1234
=> nichts.
Versucht in Kodi zu öffnen:
test.strm Datei mit Inhalt udp://192.168.0.24:1234
=> nichts.Und mit Ubuntu hast geht das auch nicht? Etwas anderes als "copy". Anstonsten kannst du mal einen kodi [definition=12,0]debug[/definition] [definition='1','0']log[/definition] machen während du versuchst die test.strm zu öffnen.
Das Video wird ja sonst wieder als rawvideo yuyv422 ausgegeben was natürlich dann nicht geht.EDIT: Das hier wird sicherlich auch interessant werden für dich https://forum.odroid.com/viewtopic.php?f=136&t=24293
-
-
Das stimmt, ich sollte noch unter Ubuntu das Transkodieren versuchen, da gibts viel mehr Codecs - hab ich gestern nicht mehr geschafft.
Ok, also kann das rawvideo (yuyv422) Kodi/VLC gar nicht abspielen? => das würde so einiges erklärenKönntest du, falls es mit Ubuntu und z.b. h264 geht diesen encoder auch mit in dein Build packen?
Dein Link zum Odroid-Forum verstehe ich so, dass das sogar über Hardwareencoding gehen müsste? -
Genau. Wir schauen erstmal ob das überhaupt geht mit ubuntu und kodi und dann kann ich evtl encoder aktivieren und falls der C2 zu schwach ist können wir noch dieses HW encoding ding probieren.
-
-
Das ist ein super Plan. Vielen Dank dir.
Bald hat sichs zu ner Kiste Bier aufsummiert -
@ClaudiaF : Wegen der LED's:
So sind die beiden blink lichter aus.Falls du einen anderen "Modus" willst einfach mit "cat" schauen was supported ist:
-
-
Werd ich am Wochenende testen und Bescheid geben.
Vielen lieben Dank
Claudia -
Habs tatsächlich hinbekommen, also das Streaming mittels ffmpeg von Ubuntu Desktop zum Kodi (LibreELEC):
Kommando am Laptop:
ffmpeg -f v4l2 -i /dev/video0 -vcodec mpeg4 -acodec mp3 -f mpegts udp://192.168.0.106:1234
test.strm vom Kodi (LibreELEC):
udp://192.168.0.24:1234Baust du mir bitte ein Image mit encoders? *liebguck*
Edit: was mir bei leia8 aufgefallen ist: beim Umschalten (Channelswitch) wird kurz die Kodi Oberfläche angezeigt und dann erst der neue Sender. (Ich benutze TVheadend) Sieht komisch aus, ist aber vertretbar
-
-
Habs tatsächlich hinbekommen, also das Streaming mittels ffmpeg von Ubuntu Desktop zum Kodi (LibreELEC):
Kommando am Laptop:
ffmpeg -f v4l2 -i /dev/video0 -acodec copy -vcodec mpeg4 -acodec mp3 -f mpegts udp://192.168.0.106:1234
test.strm vom Kodi (LibreELEC):
udp://192.168.0.24:1234Baust du mir bitte ein Image mit encoders? *liebguck*
Installier mal bitte service.emby addon aus meinem repo da ist ffmpegx(unbenanntes ffmpeg) enthalten. Du kannst emby addon dann deaktivieren aber in addon ordner kannst du ein vollständiges ffmpeg finden. Probier mal ob das funktioniert auch wegen v4l2. Falls das nicht geht mach ich nach dem Wochenende mal was für dich.
-
Leute, ihr müsst mir mal auf die Sprünge helfen, langsam werde ich völlig verwirrt bei der Vielzahl an Versionen. Da ich ja den C2 habe, benutze ich ausschließlich Raybuntu's Builds. Ich nutze Kodi wie wahrscheinlich die meisten für drei Dinge: Zattoo, Sky go und als Medienzugriff auf mein NAS.
Lange Zeit hatte ich Krypton (also Kodi 17?!?), dann gab es trotz aktueller Version immer häufiger Probleme mit Bildrucklern/ Bild eingefroren und ständigem Zwischenspeichern.
Dann habe ich hier von Leia gelesen.Leia ist also Kodi 18 richtig? Aber erst im Alpha Stadium, oder?
Habe dann Leia 6 aufgespielt und siehe da, es läuft wirklich recht anständig (nur noch selten Zwischenspeicherungen). Jetzt lese ich von Leia 7 (ächzzzz....Leute....ich stehe völlig auf dem Schlauch...was ist was und wofür??).
Habe kapiert, dass nur unter Kodi 18 Netflix läuft, da nutze ich aber lieber die Netflix App, da ich einen 4K Fernseher habe und die Bildqualität dann auch 4K ist. Ich war immer der Hoffnung, da der C2 ja theoretisch auch 4K kann, auch darüber alles laufen zu lassen, wenn es nicht klappt, wäre es aber auch nicht schlimm.Soll ich jetzt also auf Leia7 gehen, oder anders gefragt, was würde es mir bringen?
P.S.: hab auch mal im Kodi Wiki gesucht, bevor ich hier Fragen stelle, aber das kannste irgendwie vergessen, wegen Unterschieden zwischen LE und OL...... -
-
@Lightson Das ist meine eigene Versionsnummer. rb-leia7 ist mein update für rb-leia6. Ich merge meistens alle aktuellen Änderungen in LibreELEC master was LE9 ist. Dann baue ich immer die aktuelle Kodi master welche im Moment Kodi 18 (Leia) ist. Gerade die Kodi updates sind sehr nützlich da Kodi 18 so langsam immer stabiler wird. Kann aber auch immer mal wieder was kaputt gehen. Ansonsten versuche ich dann immer aktuelle addons zu bauen. z.b ist für leia7 PVR.ZATTOO ins repo dazu gekommen. für das zukünftige leia8 kommt dann PVR.TELEBOY bzw ist schon drin. Es sind noch ein paar andere LE spezifische Ideen die demnächst reinkommen.
Aber ich zwinge niemanden zum updaten. Demnächst kommt noch ein Fix für die aktuelle große Bluetooth Sicherheitslücke. -
@Raybuntu: wie schon in rb-leia 5 habe ich (selten) das Problem, dass die WP2 nicht mehr aus dem Dimm-Modus von Kodi aufwacht.
Es reagiert dann auf keine Eingaben der FB mehr und letzlich hilft nur Strom weg und neustarten.
Ein Log ist so natürlich auch nicht möglich (obwohl, ich könnte mal testen, ob über Yatse noch was geht)...Ist aber wie gesagt selten, dafür dass ich die WP2 jeden Tag in Gebrauch habe - kann also 50 mal gutgehen und einmla dann eben nicht mehr.
Glaubst Du denn, dass es irgendwann mal möglich sein könnte, die WP2 ganz normal über die FB aus- und wieder einzuschalten?
Dann würde ich mir den Dimm-/Energiesparmodus von Kodi sparen. -
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!