Hallo,
irgendwie habe ich jetzt doch die 1Slot-Gefore630 dringelassen.
Gibt es die Möglichkeit, markad-ng-Decoding beschleunigen zu lassen?
Hallo,
irgendwie habe ich jetzt doch die 1Slot-Gefore630 dringelassen.
Gibt es die Möglichkeit, markad-ng-Decoding beschleunigen zu lassen?
Ja, folgende Voraussetzungen / Einschränkungen:
1. Die Karte kann nur H.264, H.265 geht nicht
2. Die Karte kann nur Decoding, Encoding geht nicht.
3. Dein FFmpeg muss mit CUDA Unterstützung gebaut werden, also zum Beispiel:
./configure --enable-libx264 --enable-gpl --enable-libzvbi --enable-nonfree --enable-cuda-nvcc --enable-libnpp --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib64
4. Aufruf von markad mit zusätzlichem Parameter --hwaccel=cuda (oder über VDR Konfigurationsoberfläche setzen)
5. Test mit markad --loglevel=3 --log2rec --perftest --hwaccel=cuda <Pfad zu einer H.264 Aufnahme>. Im Log File prüfen, welche Parameter die beste Performance ergeben und diese nutzen. Bitte Log File auch posten, die Karte ist recht langsam, da würden mich mal die Werte interessieren.
Weitere Infos siehe https://github.com/kfb77/vdr-plugin-markad/wiki, man markad und markad -?
danke Dir, ich schau mir das an und melde mich zurück!
Hallo,
2. Die Karte kann nur Decoding, Encoding geht nicht.
mit "h264_nvenc" geht das Encoding auch mit der GT-630.
Folge von Big Bang war in 2min. fertig nach *.mp4 konvertiert!
Gruss
Wollfgang
Stimmt, ich habe das "und encode" übersehen.
das ist ja ne schöne Möglichkeit.
wolfi.m: Könntest Du mal das shell kommando posten, mit dem man die Konvertierung macht?
Hab auch GT630 und besser.
Besten Dank
Hi,
Im Plugin ist eine Option dafür.
MfG Stefan
Hallo,
Big Bang fürs Handy:
time /usr/bin/ffmpeg -i 00001.ts -map 0:v -map 0:a:0 -c:v h264_nvenc -b:v 1200K -maxrate 1400K -bufsize:v 4000k -bf 2 -g 150 -i_qfactor 1.1 -b_qfactor 1.25 -qmin 1 -qmax 50 -c:a libmp3lame -b:a 128k <directory path>/<file name>.mp4
Ergebnis:
Metadata:
encoder : Lavc58.54.100 h264_nvenc
Side data:
cpb: bitrate max/min/avg: 1400000/0/1200000 buffer size: 4000000 vbv_delay: -1
Stream #0:1(deu): Audio: mp3 (libmp3lame) (mp4a / 0x6134706D), 48000 Hz, stereo, s16p, 128 kb/s
Metadata:
encoder : Lavc58.54.100 libmp3lame
[mpegts @ 0x55e79bdea340] PES packet size mismatch:19:14.76 bitrate=1322.1kbits/s speed=13.6x
frame=28971 fps=339 q=22.0 Lsize= 187965kB time=00:19:18.76 bitrate=1328.8kbits/s speed=13.6x
video:169153kB audio:18093kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.384536%
real 1m25,628s
user 1m3,837s
sys 0m2,473s
Garbled time
Display More
Das war auch ein Grund um die GT-1030 wieder aus der Kiste zu entfernen,kann das Encoding nicht!
P.S
Schau dir vdr-transcode - swiss knife for transcoding an.
Gruss
Wolfgang
Gibt es eventl. auch ein USB Decoder für den Zweck, den man aus ffmpeg ansprechen kann? Also ganz andere Ansatz als CPU oder GPU Decoder.
Don’t have an account yet? Register yourself now and be a part of our community!