Jump to content

RS error while decoding WEB streaming FFMPEG


Bonzey

Recommended Posts

Hallo

 

Ich habe probleme mit den HD Streams über das web interface flash.

Es reisst sporadisch immer der Stream ab :mad: . SD sender funktionieren ohne probleme.

Habe auch alle default profile getestet tritt aber bei jedem auf.

Habe auch schon auf die x64 FFMPEG gewechselt und es ist das selbe problem.

Direkter Stream über VLC passt:

 

Villeicht hat jemand eine Lösung.

 

NET:

100/10

OS:

WHS 2011

HW:

WinTV-HVR-5500-HD

AMD Phenom II 3x 2,5 Ghz bei HD streming ca 70% auslastung geht auch nicht auf 100% wenn der fehler auftritt.

8 GB RAM / 1333 beim streamen noch ca 1.5 GB frei

HDD WD Blue 500GB

19.01.14 08:51:19.868 FFMPEG frame= 9116 fps= 21 q=27.0 size= 106913kB time=00:07:08.80 bitrate=2042.5kbits/s
19.01.14 08:51:20.391 FFMPEG frame= 9130 fps= 21 q=27.0 size= 107080kB time=00:07:09.36 bitrate=2043.0kbits/s
19.01.14 08:51:20.894 FFMPEG frame= 9143 fps= 21 q=23.0 size= 107153kB time=00:07:09.88 bitrate=2042.0kbits/s
19.01.14 08:51:21.421 FFMPEG frame= 9157 fps= 21 q=18.0 size= 107307kB time=00:07:10.44 bitrate=2042.2kbits/s
19.01.14 08:51:21.575 FFMPEG [mpegts @ 026cf980] PES packet size mismatch
19.01.14 08:51:21.612 FFMPEG [h264 @ 0501f860] Reference 2 >= 2
[h264 @ 0501f860] error while decoding MB 70 35, bytestream (5730)
19.01.14 08:51:21.667 FFMPEG [ac3 @ 026c9d40] exponent out-of-range
[ac3 @ 026c9d40] error decoding the audio block
19.01.14 08:51:21.671 FFMPEG [ac3 @ 026c9d40] frame sync error
Error while decoding stream #0:1: Invalid data found when processing input
19.01.14 08:51:21.687 FFMPEG [h264 @ 03b96ea0] reference picture missing during reorder
[h264 @ 03b96ea0] Missing reference picture, default is 2147483647
19.01.14 08:51:21.707 FFMPEG [h264 @ 0501f860] mmco: unref short failure
Last message repeated 1 times
[h264 @ 0501f860] number of reference frames (0+4) exceeds max (3; probably corrupt input), discarding one
[h264 @ 0501f860] reference picture missing during reorder
19.01.14 08:51:21.708 FFMPEG [h264 @ 0501f860] Missing reference picture, default is 83312
19.01.14 08:51:22.564 FFMPEG frame= 9163 fps= 21 q=20.0 size= 107578kB time=00:07:18.93 bitrate=2007.8kbits/s
19.01.14 08:51:23.066 FFMPEG frame= 9163 fps= 21 q=20.0 size= 107578kB time=00:07:19.74 bitrate=2004.1kbits/s

 

Mfg Bonzey

Link to comment
  • Similar Content

    • start78
      By start78
      Hallo zusammen,
       
      ich muss zu Dokumentationszwecken (regionaler Fernsehsender) eine Daueraufnahme erstellen. Dazu hätte ich diverse Fragen. Habe das Forum schon durchkämmt, bin aber noch nicht ganz am Ziel.
       
      Vorgabe:
      Es müssen für einen unbegranzten Zeitraum die jeweils letzten 3 Monate eines laufenden Programms festgehalten werden.
       
      Mein Plan:
      24 einstündige Serienaufnahmen erstellen, so dass zu jeder Stunde jedes Tages eine eigene Aufnahme startet.
      Dem Aufgabenplaner sagen, dass jede Aufnahme per ffmpeg komprimiert wird (man muss nur erkennen können, was gesendet wurde. Qualität kann also unterste Schublade sein).
      Die Originalaufnahme (TS-Stream) kann sofort gelöscht werden.
      Im Dokumentationsordner müssen immer nur die Dateien gelöscht werden, die älter als 3 Monate sind.
       
      Was ich bisher gelöst habe:
      Aufnahmen programmieren.
      Kompression (auch wenn ich hier noch deutlich an der Dateigröße schrauben muss).
       
      Was unsere IT lösen kann:
      Den Dokumentationsordner regelmäßig bereinigen.
       
      Wo ich Probleme sehe:
      Löschen der Originalaufnahme.
       
       
      Wenn ich das richtig verstanden habe, ist es nicht ratsam, die Originalaufnahme einfach per Windows Aufgabenplaner zu löschen. Weil die Aufnahmen nicht aus der Datenbank des DMS gelöscht werden. Wie lässt sich das praktikabel lösen?
       
      Soviel zur Problematik und zu meiner Frage.
       
       
      ________________________________________________________________________________________________________________
       
      Auch wenn ich das soweit eigentlich schon gelöst habe:
      Hier meine derzeitigen ffmpeg Parameter:
      -i "{SOURCE_FILE}" -map 0:v -vf yadif -vcodec h264_qsv -crf 40 -vf scale=320:180 -map 0:a? -c:a aac "{PATH_FILENAME}.mp4" Damit komme ich auf 450MB/h Das ist mir noch deutlich zu viel. Die Auflösung kann ich vielleicht noch auf 160x90 reduzieren. Da kann man immer noch genug erkennen, schätze ich. Aber macht es überhaupt Sinn, die Qualiät über -crf einzustellen? Oder kann ich die Bitrate noch anders beeinflussen?
       
      Vielleicht nicht ganz unwichtig: Derzeit soll ein kleines Lenovo Thinkcentre diese Aufgabe übernehmen. Darin arbeitet lediglich ein i5 4570T mit 2 echten Kernen und Hyperthreading. Also keine Monstermaschine. Der hat auch nur onboard-Grafik, also nichts mit Beschleunigung per Grafikkarte. Gibt es da Performance-Bedenken?
       
      (Die Alternative:
      Ich habe bereits mit dem TVHeadend Server experimentiert. Der bietet viele Transcoding Profile und hat bereits im Frontend die Möglichkeit integriert, Aufnahmen nach einem definierbaren Zeitraum automatisch zu löschen. Leider läuft der TVHeadend Server nur unter Linux und wir haben hier eine Windows Domäne. Ich mag die Idee des Linux-Fremdkörpers irgendwie nicht. Außerdem sind DVBViewer und DMS bereits gekauft.)
    • nickneutrino
      By nickneutrino
      Always when  i play a transcodec 4K MKV H265 to WEBM stream from Dbviewer Media Web Server appear in the middle of screen a circle.
       
      Anybody knows Is posible remove that circle and for what reason show this circle because the movie plays well? 
    • bph
      By bph
      Hi,

      I did not use DVBViewer for a while... but i am back, my setup works I have a Terratec Cinergy S2 PCI HD receiver, working on windows 10 (most new updates)
      I do not use edge, but firefox. (versions 64 &64bit)
      I used to open a (recorded) stream from the mediaserver localhost browser pressing the play button on the description, either in the whole recordings overview or the separate recording.
      That would open up a open with popup, that I found i can now only get when in the stream config , by pressing start direct stream.
      If I open the file(s) directly from my harddisk they play in DVBViewer. But if i try to open the master.m3u8 file from the temp folder which i believe is created when pressing the play button, i get nothing playing in DVBViewer, and when i open the url i find in it in localhost like this: http://localhost:8089/stream.m3u8?preset=2&streamid={0B0D3BA1-8C92-4B7D-939A-8490B33852AD} i get a 404 not found, maybe that is not how to test it, but i tried.
      I do see that in the edge browser, when pressing the play button, it plays the file in the edge browser.

      Some examples attached as screenshots.
      There has been an itunes messing with the m3u and m3u8 files but i reset them to open with DVBViewer, i believe i found windows 10 cannot have none program associated with these files anymore, which i hoped to be able to get the "open ....m3u(8) " . But i am not sure if that would solve it either.
      If you have an idea  how to get the play button working again from firefox, so that I can open it directly to DVBViewer and play it there again, as i was used to, I would appreciate it very much,

      Bernhard

      support.zip




      master-1.m3u8
    • mani tehrani
      By mani tehrani
      hi
      how can i reduce size of  recorded files with ffmpeg tasks? for example how can i change bitrate and convert "mpg" recorded files to MP4?
      i know some channels are HD and others are SD, is there different?
    • Bernhard Berger
      By Bernhard Berger
      Hi,
       
      nachdem ich nun alle TV Geräte hier im Haushalt mit Android TV Boxen ausgestattet habe (1x nvidia Shield, 3x Xiaomi Mi Box 3) auf denen allesamt Kodi 17.6 und 18.x läuft´bräuchte ich eine Lösung um gewisse Kanäle (vorwiegend 1080i TS Streams) zu transcodieren, da die deinterlacing Methoden unter Android erstens ziemlich mieserable sind und zweitens die Xiaomi Mi Boxen zu schwach um 1080i deinterlacen zu können).
       
      720p, 720i und 1080p funktioniert tadellos und bräuchte kein Transcoding.
       
      Hat jemand eine Idee wie ich das bewerkstelligen kann?
       
       
      Zusatzfrage:
      ist mit aktuellen Nightlies bereits QSV Interlacing möglich? In allen Foren Postings hier findet man nur Infos zu YaDiff SW De-Interlacing. Nachdem hier aber 4+ Clients laufen werden die allesamt teilweise parallel deinterlacing bräuchten (Scaling, Bitrate-Beschneidung etc. ist eigentlich nicht notwendig, da lokales 5G Netzwerk) würde ich das schon gern Hardwareseitig lösen (i5-3470T).
       
      Wie müssten die Parameter aussehen, wenn ich ausschließlich deinterlacen möchte?
       
       
      PS: eigentlich würde ich auch gerne die Tonspuren unangetastet lassen.
×
×
  • Create New...