Posts by knebb
-
-
Jo, sieht alles ziemlich gut aus! Werde jetzt auch die ersten Versuche nochmal neu mit ffmpeg deinterlaces und CBR recodieren.
Danke für alle Tips!
/KNEBB
-
g3joker:
Und was war jetzt Deine Frage? -
Ja, das sah bei den schnellen Wechseln tatsächlich wie Interlace aus. Bin aber natürlich auch nicht darauf gekommen, dass das ein Problem sein könnte- geschweige denn, dass man deinterlace starten kann....
Filter ergänzt, mal sehen, wie es jetzt wird.
/KNEBB
-
Und welcher Parameter ist das bei ffmpeg mit h.264? "crf" kennt er nicht...
[EDIT]
Habe es herausgefunden. Hat eine Weile gedauert, bis mir klar wurde, dass ich nicht in der man page von ffmpeg suchen muss.Hier steht es: H.264 Codeparameter
Und so habe ich es jetzt: -
Habe es auf 4M gesetzt. Sollte für meine Zwecke passen. Die Originale behalte ich sowieso!
Danke nochmals für alle Tipps, die haben echt geholfen- ich kenne mich mit den ganzen Codecs und Bitraten nicht so aus
-
Hey,
danke!
Habe nun folgende Parameter genommen:Codeffmpeg -threads 8 -i file.avi -c:a mp2 -b:a 192k -c:v libx264 -b:v 2M -s 720x576 -aspect 4:3 -ar 48000 -loglevel quiet -n out/00001.ts
Funktioniert wunderbar und nur noch ein paar Artefakte, wenn schnelle Bewegungen sind. Auf jeden Fall deutlich besser, als die vorherige Klötzchengrafik.
Danke nochmals!
/KNEBB
-
Hi,
hast Du mal die ffmpeg Aufrufparameter? Bei mir sagt er "Unrecognized option '-vcodec'
Ja, nehme auch gerne was anderes. Habe aber keine Ahnung, welche Parameter ich dafür brauche....
/KNEBB
-
Um nochmal selbst zu antworten:
Ich wundere mich halt, die AVIs sind 13GB groß, wohingegen die .ts Dateien gerade mal 521MB groß sind!
Da ist doch etwas weggefallen, oder? Aber was?
-
Ao, mittels fftool jetzt mehr herausbekommen, wie die AVI abgelegt werden:
Code[root@ffmpeg 10_]# ffprobe 10_2000.12.22_18-32-16.avi ffprobe version 2.6.8 Copyright (c) 2007-2016 the FFmpeg developers built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-4) Input #0, avi, from '10_2000.12.22_18-32-16.avi': Duration: 00:00:59.56, start: 0.000000, bitrate: 29833 kb/s Stream #0:0: Video: dvvideo (dvsd / 0x64737664), yuv420p, 720x576 [SAR 16:15 DAR 4:3], 28819 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc Stream #0:1: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 32000 Hz, 2 channels, s16, 1024 kb/s
Also kommt die auflösung PAL hin. Besser wird es wohl nicht werden. Was ist mit Audio? Da blicke ich die ganzen Werte nicht so ganzDas sagt ffprobe bei der Zieldatei:
CodeInput #0, mpegts, from '00001.ts': Duration: 00:00:59.57, start: 1.429978, bitrate: 886 kb/s Program 1 Metadata: service_name : Service01 service_provider: FFmpeg Stream #0:0[0x100]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002), yuv420p(tv), 720x576 [SAR 16:15 DAR 4:3], max. 104857 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc Stream #0:1[0x101]: Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16p, 192 kb/s
-
Hallo Leute,
ich bin gerade dabei, meine alten miniDV-Kasetten zu sichern und möchte die dann natürlich mit dem VDR ansehen.
Dazu habe ich einen alten Laptop mit Firewire-Schnittstelle ausgegraben und sichere mittels dvgrab die Kasetten in ein AVI Container. Format ist das "normale" raw DV2 Format, soweit ich weiß
Diese AVI-Dateien wandele ich mit Hilfe eines Skriptes in ein .rec/*ts um, das ffmpeg zum Umwandeln aufruft.
Ich weiß schon, dass die Qualität von miniDV kein heutiges HD ist, aber es erscheint mir dennoch etwas sehr Klötzchengrafik.
Ich benutzer die folgenden Parameter für ffmpeg:
Codeffmpeg -i $i -acodec mp2 -b:a 15000k -s 720x576 -ab 192k -aspect 4:3 -ar 48000 -loglevel quiet -n $PREFIX/$DEST/00001.ts
Kommt das mit dem 720x576 hin? Ist ja "PAL". Aber macht der miniDV-Standard mehr Auflösung? Wieviel? Konnte nix finden.
Danke für Ideen!
Grüße
/KNEBB
-
syslog bringt mir nicht viel:
Code
Display MoreFeb 25 19:59:49 vdr vdr: [1262] switching to channel 1 Feb 25 19:59:49 vdr vdr: [1262] cTS2PES got 0 TS errors, 6 TS continuity errors Feb 25 19:59:49 vdr vdr: [3104] TS buffer on device 1 thread ended (pid=1262, tid=3104) Feb 25 19:59:49 vdr vdr: [3103] buffer stats: 413224 (7%) used Feb 25 19:59:49 vdr vdr: [3103] receiver on device 1 thread ended (pid=1262, tid=3103) Feb 25 19:59:49 vdr vdr: [3105] receiver on device 1 thread started (pid=1262, tid=3105, prio=high) Feb 25 19:59:49 vdr vdr: [3106] TS buffer on device 1 thread started (pid=1262, tid=3106, prio=high) Feb 25 19:59:49 vdr vdr: [3105] TS continuity error (10) Feb 25 19:59:49 vdr vdr: [3105] TS continuity error (1) Feb 25 19:59:49 vdr vdr: [3105] cVideoRepacker: operating in H.264 mode Feb 25 19:59:50 vdr vdr: [3105] SetBrokenLink: no GOP header found in video packet Feb 25 19:59:54 vdr vdr: [3092] Text2Skin: channelInfo display update thread ended (pid=1262, tid=3092) Feb 25 20:00:02 vdr snmpd[1890]: Connection from UDP: [192.168.0.5]:56153->[192.168.0.100] Feb 25 20:00:02 vdr snmpd[1890]: Connection from UDP: [192.168.0.5]:56153->[192.168.0.100] Feb 25 20:00:20 vdr vdr: [1519] changing pids of channel 18 from 5131+5131=27:5132=deu@3,5133=mis@3;5136=deu@106:5135=deu:5134 to 5121+5121=27:5122=deu@3,5123=mis@3;5126=deu@106:5135=deu:5134 Feb 25 20:01:03 vdr vdr: [3107] Text2Skin: channelInfo display update thread started (pid=1262, tid=3107, prio=high) Feb 25 20:01:03 vdr vdr: [1262] switching to channel 2
Diese TS continuity errors kommen auch bei Sendern, die einwandfrei angezeigt werden...und außerdem funktioniert der normale Receiver ja einwandfrei! -
Hallo Leute,
ich habe mal wieder ein komisches Problem:
Mein VDR (yaVDR) läuft eigentlich ganz prima. Alle Sender auch als HD, via HDMI an den TV. Supi.
Dummerweise bekomme ich jedoch alle ARD Sender (bzw. alles, was wohl auf dem gleichen Transponder liegt) nur mit massiven Tonaussetzern. Also 1 Sekunde Ton, 20 Sek ohne. Also wirklich nicht anschaubar.
Betrifft eben Phoenix, Arte, die Dritten (NDR, WDR etc.) und alles "Eins*" Sender.
Die Kanalinfo beim VDR zeigt mir aber alles in Grün an und sagt eine Datenrate von ca. 12Mbit/s sowie 250-280kbit/s beim Ton. Das zeigt er auch z.B. bei ZDF HD an. Und das geht einwandfrei.
Jetzt dachte ich, dass es vielleicht an der Sat-Anlage liegt. HAbe mal zum Test die beiden Sat-Kabel an einen 08/15 Sat-Receiver gehängt. Und? Wunderbares Bild und vor allem PRIMA Ton!
Das Signal kommt also einwandfrei bis zum Receiver bzw. zum VDR durch. Aber dann gibt es auf VDR Seite irgendein Problem, das den Ton bei den Sendern wegfallen läßt
Hat jemand eine Idee, wonach ich schauen sollte?
[EDIT] Dir Tonaussetzer verewigen sich auch auf den Aufnahmen....
Danke!
/KNEBB
-
So, dank seahawk1986 fast gelöst.
Mein Aufnahmeverzeichnis liegt normalerweise auf einem NFS-Server, der aber gerade nicht verfügbar ist. Deshalb hatte ich das ja aus der /etc/fstab rausgenommen. Dummerweise ist mein yaVDR so konfiguriert, dass er über /etc/init/wait-for-nfs.conf auf das NFS-basierende Verzeichnis wartet, bevor der VDR startet. Macht normalerweise natürlich Sinn. Hier jetzt nicht, weil da "start on starting vdr" eingetragen war und die Bedingung in dem Skript nie erfüllt wird, da ich ja jetzt ein lokales Aufnahmeverzeichnis habe. Deshalb blieb der Upstart-Job für den VDR hängen und wartete darauf, dass wait-for-nfs.conf beendet wird.
Gibt es eine Möglichkeit, das so zu konfigurieren, dass er zwar auf NFS wartet, aber nach einer Weile dann doch aufgibt?
Der VDR läuft jetzt wieder und bringt "No Signal". Das ist aber eine andere Baustelle, an die ich mich heute ranmache.
Danke!
-
Schau mal drauf, Portweiterleitung ist eingerichtet.
Auf / sind noch 409G frei, da liegt das Problem nicht
Die /etc/default/vdr hatte ich schon gepostet. Eine /etc/init/vdr.override gibt es nicht- und in dem VErzeichnis habe ich sicher NICHTS geändert.
-
Habe mal weiter gesucht und das /var/log/upstart/vdr-frontend.log gefunden. Nein, nicht via pasterbin- 1,5GB!
Leider hat dieses Log keine Timestamps- das logfile selber ist aber von heute Abend, das ist also aktuell:Code
Display Morestart: Job is already running: wait-for-job-state (vdr-frontendvdr) wait-for-job-state stop/waiting wait-for-job-state stop/waiting Traceback (most recent call last): File "<stdin>", line 431, in <module> File "<stdin>", line 97, in __init__ File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 241, in get_object follow_name_owner_changes=follow_name_owner_changes) File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 248, in __init__ self._named_service = conn.activate_name_owner(bus_name) File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 180, in activate_name_owner self.start_service_by_name(bus_name) File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 278, in start_service_by_name 'su', (bus_name, flags))) File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking message, timeout) dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name de.tvdr.vdr was not provided by any .service files Error org.freedesktop.DBus.Error.ServiceUnknown: The name de.tvdr.vdr was not provided by any .service files Error org.freedesktop.DBus.Error.ServiceUnknown: The name de.tvdr.vdr was not provided by any .service files start: Job is already running: wait-for-job-state (vdr-frontendvdr) wait-for-job-state stop/waiting wait-for-job-state stop/waiting Traceback (most recent call last): File "<stdin>", line 431, in <module> File "<stdin>", line 97, in __init__ File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 241, in get_object follow_name_owner_changes=follow_name_owner_changes) File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 248, in __init__ self._named_service = conn.activate_name_owner(bus_name) File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 180, in activate_name_owner self.start_service_by_name(bus_name) File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 278, in start_service_by_name 'su', (bus_name, flags))) File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking message, timeout) dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name de.tvdr.vdr was not provided by any .service files Error org.freedesktop.DBus.Error.ServiceUnknown: The name de.tvdr.vdr was not provided by any .service files Error org.freedesktop.DBus.Error.ServiceUnknown: The name de.tvdr.vdr was not provided by any .service files
Damit kann ich aber leider nichts anfangen... -
Der erste Befehl "kommt nicht wieder zurück", also kein Prompt.
Und ein killall brauche ich nicht zu machen, da ja sowieso kein VDR- Prozess läuft- dennoch versucht, aber wie erwartet "vdr: No such process".Ansonsten alles unverändert.
-
Es erscheint am TV das "Standard-VDR" Skin. Kurz. Und wieder weg. Kurz darauf wieder da...und wieder weg. Also, das VDR Info Menü "Das Erste" etc. Aber kein TV-Bild.
Und das steht im Log während des Versuches: syslog
-
Läauft der VDR überhaupt? Komisch...
Coderoot@vdr:~# ps ax | grep vdr 913 ? Ssl 0:00 mhddfs /srv/vdr/video.01,/srv/vdr/video.00 /srv/share/vdr 1134 ? S 0:00 start wait-for-job-state WAIT_FOR=vdr TARGET_GOAL=start WAIT_STATE=running WAITER=vdr-frontend WAIT_FOREVER=1 1395 ? Ss 0:00 su -c ck-launch-session udisks-glue -c /etc/udisks-glue/config --foreground vdr 1662 ? Ss 0:00 dbus-daemon --config-file=/var/lib/vdr/plugins/dbus2vdr/network.conf --address=tcp:host=vdr,bind=*,port=0 --print-address 1887 ? S 0:00 avahi-daemon: running [vdr.local]
Aaaaber:
Aber er sollte "normal" gestartet werden, oder?Code
Display Moreroot@vdr:/etc/default# cat vdr ################################################################################# # # # The following configuration file is generated automatically by the yaVDR # # system. Don't change this file as every update of yaVDR will overwrite # # the local changes. Instead put your required customizations # # into /etc/yavdr/templates_custom/ based on the original templates # # under /usr/share/yavdr/templates. # # # # http://www.yavdr.org/developer-zone/template-overview/ # # # # # ################################################################################# # /etc/default/vdr # # See also /usr/share/doc/vdr/README.Debian.gz # # Change to 1 to enable vdr's init-script ENABLED=1 # Change this to 1 if you want vdr to be able to shutdown the # computer ENABLE_SHUTDOWN=1 # Options that will be passed to vdr's commandline # for example: OPTIONS="-w 15" OPTIONS="-w 0 -l 3"
-
Code
$ grep "/srv/vdr/video.00" knebb_syslog.txt Sep 4 18:26:22 vdr vdr: [2835] ERROR: can't access /srv/vdr/video.00 Sep 4 18:34:45 vdr avahi-mounter[2135]: mount static to /srv/vdr/video.00
Der VDR hat keine Zugriffsrechte für sein Video-Verzeichnis (er benötigt Lese-, Schreib- und Ausführungsrechte für /srv/vdr/video.00) und startet daher nicht. Die Meldung des avahi-mounter lässt darauf schließen, dass du ihn so manipuliert hast, dass das Aufnahmeverzeichnis des VDR über seinen Mechanismus für statisch konfigurierte Mounts per NFS eingebunden werden soll...
Der Zugriff auf das /srv/vdr/video.00 war tatsächlich schwierig- Du siehst aber die letzten Einträge vom 4. Sep. Nicht mehr von heute. Bisher war das nämlich per /etc/fstab NFS eingebunden. Aufgrund des Fehlers habe ich das halt rausgenommen und es ist ein lokales Verzeichnis. VDR hat da auch Rechte drauf:Code
Display Moreroot@vdr:/# id uid=0(root) gid=0(root) Gruppen=0(root) root@vdr:/# su - vdr vdr@vdr:~$ touch /srv/vdr/video.00/test vdr@vdr:~$ ls -alh /srv/vdr/video.00/ insgesamt 8,0K drwxr-xr-x 2 vdr vdr 4,0K Sep 5 18:56 . drwxr-xr-x 4 vdr vdr 4,0K Nov 18 2014 .. -rw-r--r-- 1 root root 0 Sep 5 18:55 d -rw-rw-r-- 1 vdr vdr 0 Sep 5 18:55 fg -rw-rw-r-- 1 vdr vdr 0 Sep 5 18:56 test -rw-r--r-- 1 root root 0 Jul 19 21:06 .update
Allerdings ist mir unklar, warum der avahi-mounter das meckert. Wieso will der überhaupt was mounten?
Dennoch hat der VDR wie oben gezeigt, durchaus Rechte. Daran liegt es wohl nicht!
Wobei das immer noch nicht erklärt, warum es beim VDR-Start keine Meldungen darüber gibt, welche Plugins vom VDR geladen werden - hast du da etwas am Loglevel des VDR oder an der Konfiguration von rsyslog geändert? Eventuell noch weitere K
Wo stellt man den Loglevel des VDR ein? Am syslog habe ich mit ziemlicher Sicherheit nichts gedreht....meine ich