Du erwähntest einen vt.log, nicht logfile, ok, hätte man übersetzen können ...
Edit:
Die angehängte Datei ist nicht die logfile, die befindet sich im Aufnahmeverzeichnis.
Du erwähntest einen vt.log, nicht logfile, ok, hätte man übersetzen können ...
Edit:
Die angehängte Datei ist nicht die logfile, die befindet sich im Aufnahmeverzeichnis.
Quote
Du erwähntest einen vt.log,
Sorry, war abgekürzt.
Quotedie befindet sich im Aufnahmeverzeichnis.
Ich kann da aber keine Logdatei finden, muß man das als Parameter mitgeben, damit eine erzeugt wird? Oder handelt es sich um die Ausgaben, die vdr-transcode macht wenn es wandelt?
Ja, die werden in eine Datei "logfile" geschrieben. In Deinem Fall fürchte ich allerdings, dass das nicht weiterhilft, da es vermutl. ein vdr, bzw. plugin Problem ist.
Vermute ich auch, ich werde mal sukzessive die Plugins deaktivieren und dann schaumerma.
Problem gefunden, softhddevice-openglosd scheint die von vdr-transcode gewandelten Aufnahmen nicht zu mögen, mit dem normalen softhddevice läuft es.
Es hat sich viel getan, daher eine neue Version:
Changelog:
-i Eingabe direkt per http möglich, z.B. Mediathek.
-vc|-vcodec <codec> # overwrites -h264|-hevc|-mpeg2
-mark <mark> # mark at the end of transcoded recordings
-odir <path> # output directory
--diag
-o mp3 Es wird nur die Tonspur ausgegeben.
aaclib=aac Standard
kvazaar HEVC Encoder, weniger CPU-Last als libx265, somit schneller
Debiannutzer finden hier eine passende ffmpeg-Version, die auch libfdk_aac enthält.
libx265 Preset auf ultrafast geändert.
blancs in Dateiname erlaubt, danke an Frankkaktus
bugfixes
Viel Spaß damit
Test der neuen Version:
- zuerst neues ffmpeg 4.3.1 und x265 kompiliert:
root@BM2LTSR66Nuc64native:~# ffmpeg -hwaccels
ffmpeg version 4.3.1 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 9 (Ubuntu 9.3.0-17ubuntu1~20.04)
configuration: --prefix=/root/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/root/ffmpeg_build/include --extra-ldflags=-L/root/ffmpeg_build/lib --extra-libs='-lpthread -lm' --bindir=/root/bin --enable-avresample --disable-filter=resample --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libfdk-aac --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcodec2 --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-vaapi --enable-libdrm --enable-nonfree
libavutil 56. 51.100 / 56. 51.100
libavcodec 58. 91.100 / 58. 91.100
libavformat 58. 45.100 / 58. 45.100
libavdevice 58. 10.100 / 58. 10.100
libavfilter 7. 85.100 / 7. 85.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 7.100 / 5. 7.100
libswresample 3. 7.100 / 3. 7.100
libpostproc 55. 7.100 / 55. 7.100
Hardware acceleration methods:
vaapi
drm
opencl
Display More
- neue version installiert
- /etc/vdr-transcode.conf:
#Configuration /etc/vdr-transcode.conf
-o mp4 #vdr|mp4|mkv # default vdr
-aac_stereo_br # default 96k
#-aac_6ch_br # default 256k
-g 50 #<n> # goplength default 50
-crf 21 #<n> # quality h264 default 21, < = better
-quality 80 #-quality <n> # vaapi h264 quality
-cq 28 #<n> # quality hevc default 28, < = better
-gq 30 #<n> # quality vp8 default 30, < = better
-h264enc h264_vaapi #libx264|h264_nvenc|h264_vaapi
-h264_level 4.1 #<level> # default 4.1
-hevcenc hevc_vaapi #hevc_nvenc|hevc_vaapi|libx265|libkvazaar
-hevc_level #<level>
-aaclib aac #aac|libfdk_aac|libfaac # default aac
-hwaccel vaapi #cuvid|vaapi|vdpau
-vdr /usr/sbin/vdr #<path_to_vdr>
-ffmpeg /usr/bin/ffmpeg #<path_to_ffmpeg>
-ffprobe /usr/bin/ffprobe #<path_to_ffprobe>
-mark <mark> # mark at the end of transcoded recordings
-odir /media/hd/recordings/VideoTranscoding/OUTPUT #<path> # output directory
-r 30 #<n> # fps
-ac3 aac
-ac3_stereo aac
-eac3 aac
-dts aac
-mp2 aac
-mp3 aac
Display More
- test geht schief:
root@BM2LTSR66Nuc64native:/media/hd/recordings/Autotimer/Nachrichten/Tagesschau/2020-11-15.20.00.1-0.rec# vt
[mpegts @ 0x5593efdda140] PES packet size mismatch
[mpegts @ 0x5593efdda140] Packet corrupt (stream = 1, dts = 7621126012).
[mpegts @ 0x5593efdda140] PES packet size mismatch
[mpegts @ 0x5593efdda140] Packet corrupt (stream = 2, dts = 7621125826).
[mpegts @ 0x5593efdda140] PES packet size mismatch
[mpegts @ 0x5593efdda140] Packet corrupt (stream = 3, dts = 7621120852).
Input #0, mpegts, from 'concat:00001.ts':
Duration: 00:18:10.41, start: 83590.055844, bitrate: 10902 kb/s
Program 132
Stream #0:0[0x13ed]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(progressive), 1280x720 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 100 tbc
Stream #0:1[0x13ee](deu): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, fltp, 256 kb/s
Stream #0:2[0x13ef](mis): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, fltp, 256 kb/s
Stream #0:3[0x13f2](deu): Audio: ac3 ([6][0][0][0] / 0x0006), 48000 Hz, stereo, fltp, 448 kb/s
Stream #0:4[0x13f1](deu): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) (hearing impaired)
[NULL @ 0x5593efe42e00] Unable to find a suitable output format for 'aac'
aac: Invalid argument
ls: Zugriff auf '/media/hd/recordings/VideoTranscoding/OUTPUT/Tagesschau-3.mp4' nicht möglich: Datei oder Verzeichnis nicht gefunden
/usr/local/bin/vt: Zeile 2338: /1024: Syntax Fehler: Operator erwartet. (Fehlerverursachendes Zeichen ist »/1024«).
/usr/local/bin/vt: Zeile 2648: *100/1451704: Syntax Fehler: Operator erwartet. (Fehlerverursachendes Zeichen ist »*100/1451704«).
Display More
werden die Audio-Einträge in der vdr-transcode.conf auf "copy" gesetzt wird eine mp4 erstellt .....
Meine Fragen/ Bitte um Hilfe:
1) was mache ich hier falsch bzw. wie kann ich abhilfe schaffen? (-aac_6ch_br 256 bringt die Meldung "-aac_6ch_br wrong"; -aac_stereo_br 96 erstellt ein File
2) ich würde gern meine Aufnahme in FullHD-Videos mit aac/ ac3 / stereo-sound auf möglichst minimale Größe bringen wollen. Untertitel benötige ich nicht (leider werden die Untertitel nicht mittig im Video plaziert). Deutsche Tonspur + Englische + Russsiche + Französische + Spanische Tonspur wäre super. Wie muss meine vdr-transcode.conf dann aussehen?
root@BM2LTSR66Nuc64native:/media/hd/recordings/Autotimer/Nachrichten/Tagesschau/2020-11-15.20.00.1-0.rec# vt --diag
vdr-transcode 2020-11-15 ffmpeg Version 4.3.1
x86_64
====================================
/etc/vdr-transcode.conf
-o mp4 #vdr|mp4|mkv # default vdr
-aac_stereo_br 96 # default 96k
-g 50 #<n> # goplength default 50
-crf 21 #<n> # quality h264 default 21, < = better
-quality 80 #-quality <n> # vaapi h264 quality
-cq 28 #<n> # quality hevc default 28, < = better
-gq 30 #<n> # quality vp8 default 30, < = better
-h264enc h264_vaapi #libx264|h264_nvenc|h264_vaapi
-h264_level 4.1 #<level> # default 4.1
-hevcenc hevc_vaapi #hevc_nvenc|hevc_vaapi|libx265|libkvazaar
-hevc_level #<level>
-aaclib aac #aac|libfdk_aac|libfaac # default aac
-hwaccel vaapi #cuvid|vaapi|vdpau
-vdr /usr/sbin/vdr #<path_to_vdr>
-ffmpeg /usr/bin/ffmpeg #<path_to_ffmpeg>
-ffprobe /usr/bin/ffprobe #<path_to_ffprobe>
-mark <mark> # mark at the end of transcoded recordings
-odir /media/hd/recordings/VideoTranscoding/OUTPUT #<path> # output directory
-r 30 #<n> # fps
-ac3 aac
-ac3_stereo aac
-eac3 aac
-dts aac
-mp2 aac
-mp3 aac
====================================
mediainfo missing
Hardware acceleration methods:
vaapi
drm
opencl
V..... h264_vaapi H.264/AVC (VAAPI) (codec h264)
V..... hevc_vaapi H.265/HEVC (VAAPI) (codec hevc)
V..... mjpeg_vaapi MJPEG (VAAPI) (codec mjpeg)
V..... mpeg2_vaapi MPEG-2 (VAAPI) (codec mpeg2video)
V..... vp8_vaapi VP8 (VAAPI) (codec vp8)
V..... vp9_vaapi VP9 (VAAPI) (codec vp9)
V..... h264_omx OpenMAX IL H.264 video encoder (codec h264)
V..... h264_v4l2m2m V4L2 mem2mem H.264 encoder wrapper (codec h264)
V..... h264_vaapi H.264/AVC (VAAPI) (codec h264)
V..... libx265 libx265 H.265 / HEVC (codec hevc)
V..... hevc_v4l2m2m V4L2 mem2mem HEVC encoder wrapper (codec hevc)
V..... hevc_vaapi H.265/HEVC (VAAPI) (codec hevc)
Display More
Du hast --enable-libfdk-aac
Warum nutzt Du das nicht?
root@BM2LTSR66Nuc64native:/media/hd/recordings/Autotimer/Nachrichten/Tagesschau/2020-11-15.20.00.1-0.rec# ffmpeg -hide_banner -buildconf 2>&1 | grep disable
--disable-filter=resample
root@BM2LTSR66Nuc64native:/media/hd/recordings/Autotimer/Nachrichten/Tagesschau/2020-11-15.20.00.1-0.rec# ffmpeg -hide_banner -encoders | grep aac
A..... aac AAC (Advanced Audio Coding)
A..... libfdk_aac Fraunhofer FDK AAC (codec aac)
-r 30 #<n> # fps
Welchen Wert sollte ich nehmen? 25? 50 braucht es doch nicht ...oder?
Das File wird mit libfdk_aac größer als mit aac .....
Zu -aac_6ch_br, da ist tatsächlich noch ein bug drin, aber 256k ist Standard und braucht nicht angegeben zu werden.
aac und libfdk_aac sollten die gleiche Größe erzeugen.
Um der Meldung [NULL @ 0x5593efe42e00] Unable to find a suitable output format for 'aac' nach zu gehen, brauche ich die Datei logfile im Zielverzeichnis, die sollte immer gepostet werden.
was sollte da stehen ...sinnvollerweise? hevc_level
Wenn Du das nicht weisst, brauchst Du es auch nicht
Das ist der level für hevc, einfach weglassen.
das sieht doch schon mal ganz gut aus Danke für die Hilfe
#Configuration /etc/vdr-transcode.conf
-o mp4 #vdr|mp4|mkv # default vdr
-aac_stereo_br 128k # default 96k
#-aac_6ch_br 256 # default 256k
-g 50 #<n> # goplength default 50
-crf 21 #<n> # quality h264 default 21, < = better
-quality 80 #-quality <n> # vaapi h264 quality
-cq 28 #<n> # quality hevc default 28, < = better
-gq 30 #<n> # quality vp8 default 30, < = better
-h264enc h264_vaapi #libx264|h264_nvenc|h264_vaapi
-h264_level 4.1 #<level> # default 4.1
-hevcenc hevc_vaapi #hevc_nvenc|hevc_vaapi|libx265|libkvazaar
-hevc_level 4.1 #<level>
-aaclib libfdk_aac #aac|libfdk_aac|libfaac # default aac
#-aaclib aac
-hwaccel vaapi #cuvid|vaapi|vdpau
-vdr /usr/sbin/vdr #<path_to_vdr>
-ffmpeg /usr/bin/ffmpeg #<path_to_ffmpeg>
-ffprobe /usr/bin/ffprobe #<path_to_ffprobe>
-mark #<mark> # mark at the end of transcoded recordings
-odir /media/hd/recordings/VideoTranscoding/OUTPUT #<path> # output directory
-r 25 #<n> # fps
#Audio-Einstellungen
-ac3 aac
-ac3_stereo aac
-eac3 aac
-dts aac
-mp2 aac
-mp3 aac
#-sel #<n-n,n> # audio, subtitle stream select
#-vol #<factor>|<stream>=<factor> # Volume
#-lang #<str>=<lang>[,<str>=<lang>]
#Video
-h264 hevc
# -h264 copy|h264|hevc|vp8|vp9
# -hevc copy|h264|hevc
# -mpeg2 copy|h264|hevc|vp8|vp9
# -mpeg4 copy|h264|hevc
# -vc1 copy|h264|hevc
# -vp8 copy|h264|hevc
# -vp9 copy|h264|hevc
# -vc|-vcodec <codec> # overwrites -h264|-hevc|-mpeg2
# -r <n> # fps
# -vf <filter> # video filter
# -maxr <fps> # max bitrate
# -crop <w:h>
# --LB # -vf crop=iw:ih/4*3 -aspect 16:9
# -zoom <factor> # crop=iw/<factor>:ih/<factor>
# -scale <w:h>|hd720|hd1080|qhd
# -aspect <aspect> # 16:9|4:3
Display More
Was mir noch aufgefallen ist:
-mark <mark> # mark at the end of transcoded recordings
-odir /media/hd/recordings/VideoTranscoding/OUTPUT #<path> # output directory
Ich hatte bei der Programmierung ausgeschlossen, dass beides gleichzeitig angegeben wird, weil das m.E. keinen Sinn macht. Des Weiteren macht die Anweisung -mark <mark> so natürlich auch wenig Sinn.
Don’t have an account yet? Register yourself now and be a part of our community!