Zurück   Flashforum > Software > Video

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-02-2010, 18:14   #1 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 20
flv reparieren

hallo ich habe ein paar FLV filme die "beschädigt sind"
z.b. hat eins über 200mb und wenn ich es abspielen will hat es laut Player über 4 Stunden aber im defekt sind nur geschätzte 2 Minuten bewegte Bilder. wenn ich es umwandeln will dann fehlt die Hälfte des Videos die komprimieren meinen anscheinend das das Video bei ner gewissen stelle schon zu ende ist, habe mehrere ausprobiert.
bin dann auf ein tool namens flvcheck.exe von adobe gestoßen das flv datein reparieren soll aber wenn ich das ausführe bekomme ich nur die Fehlermeldung
"Error: -11 Found backwar timestamp."

jemand nen tipp wie ich das reparieren kann ? google hat mir nicht weiter geholfen...
jadmanx ist offline   Mit Zitat antworten
Alt 06-02-2010, 15:29   #2 (permalink)
reXcel
 
Benutzerbild von Sören
 
Registriert seit: Aug 2002
Ort: Herford
Beiträge: 4.774
Beim Adobe FMIS ist ein Reparatur-Tool (Komandozeile) dabei. Den FMIS kannst du als Developer-Version kostenfrei runterladen und installieren , wenn du dich bei Adobe kostenfrei registrierst (Win/Linux).

Sonst wäre mir kein Tool bekannt.

Aber es wäre auch möglich, dass du mal 10 verschiedene Konverter als Demo installierst und durchtestest welcher die Datei vielleicht doch lesen kann.

Der FMIS selber ist auch eine (ungewöhnliche) Alternative. Denn der Streamingserver interessiert sich bei FLV's nicht für den Dateiheader (der bei dir defekt zu sein scheint), sonder liest die Datei in Echtzeit ein und berechnet die nötigen Informationen dann aus der realen Datenstruktur... das Ergebnis könntest du dann mitschneiden. (FMIS kannst du lokal installieren)
__________________
iPhone, iPad, Android und Flash Video Streamingserver
Streaming & Live-Streaming für Flash, iPhone, iPad, iPod touch und Android.
Inkl. Player, Videokonvertierung in optimierte Formate, Playercode, Flexplayer, etc...
Sören ist offline   Mit Zitat antworten
Alt 06-02-2010, 20:29   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2008
Beiträge: 114
notfalls mit Tools wie FLV Info die einzelnen Teile des FLV einlesen und dann die Timestamps von Hand reparieren - das wird aber u.u. sehr viel Arbeit. FLV ist glücklicherweise ein Format mit einer Lizenz, die das Lesen der Spezifikation nicht verhindert.

sören: das hört sich an als wäre der Header samt Metadata in Ordnung, aber mindestens 1 Frame hat eine falsche timestamp
fippo ist offline   Mit Zitat antworten
Alt 07-02-2010, 14:46   #4 (permalink)
reXcel
 
Benutzerbild von Sören
 
Registriert seit: Aug 2002
Ort: Herford
Beiträge: 4.774
Zitat:
Zitat von fippo Beitrag anzeigen
notfalls mit Tools wie FLV Info die einzelnen Teile des FLV einlesen und dann die Timestamps von Hand reparieren - das wird aber u.u. sehr viel Arbeit. FLV ist glücklicherweise ein Format mit einer Lizenz, die das Lesen der Spezifikation nicht verhindert.

sören: das hört sich an als wäre der Header samt Metadata in Ordnung, aber mindestens 1 Frame hat eine falsche timestamp
Frames haben in der FLV-Spezifikation überhaupt keinen Timestamp
__________________
iPhone, iPad, Android und Flash Video Streamingserver
Streaming & Live-Streaming für Flash, iPhone, iPad, iPod touch und Android.
Inkl. Player, Videokonvertierung in optimierte Formate, Playercode, Flexplayer, etc...
Sören ist offline   Mit Zitat antworten
Alt 07-02-2010, 15:08   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2008
Beiträge: 114
Zitat:
Zitat von Sören Beitrag anzeigen
Frames haben in der FLV-Spezifikation überhaupt keinen Timestamp
Stimmt, ich meine tags .-)

*verneig*
fippo ist offline   Mit Zitat antworten
Alt 08-02-2010, 09:24   #6 (permalink)
reXcel
 
Benutzerbild von Sören
 
Registriert seit: Aug 2002
Ort: Herford
Beiträge: 4.774
Und die Metatags stehen im Dateiheader und interessieren denFlashplayer + Streamingserver überhaupt nicht

Metatags sind "Variablen" (String). Deren Inhalt ist dem Flashplayer und Streamingserver in so fern egal, dass sie deren Inhalt nicht auswerten, sondern nur aus der Datei auslesen (einfach nur Byteposition X bis Y, fertig) und als Streamingserver weitersenden, bzw. als Flashplayer in Variablen des Metainfoobjects umwandeln. Wenn eine Variable nicht zu verarbeiten ist (Datenmüll aufgrund von defekter Datei) wird sie ausgelassen.

Erst in der Programmierung in AS (bzw. in der Media-Component) werden diese Variablen inhaltlich verarbeitet und ausgewertet. Z.B. dass ein String eine zeitliche Position enthält oder das die Variable "duration" eine Zahl enthält die die Länge einer FLV in Sekunden angibt...

Um es kurz zu sagen: wenn die Metadaten defekt sind, spielt das keine Rolle für das reine abspielen der FLV.

//
Oder meinst du mit Tags die Keyframes?
Über die gibt es in FLV nicht einmal einen Index im Dateiheader oder am Ende der Datei... in jedem Frame/Keyframe steht einfach nur die Byteposition, an der das nächste Frame/Keyframe in der Datei befindet. Das ist extrem simpel (und fehleranfällig auf Byteebene) aufgebaut.
__________________
iPhone, iPad, Android und Flash Video Streamingserver
Streaming & Live-Streaming für Flash, iPhone, iPad, iPod touch und Android.
Inkl. Player, Videokonvertierung in optimierte Formate, Playercode, Flexplayer, etc...
Sören ist offline   Mit Zitat antworten
Alt 08-02-2010, 10:03   #7 (permalink)
Neuer User
 
Registriert seit: Oct 2008
Beiträge: 114
Nein, ich meine das, was die Spezifikation (Version 10 auf Seite 8/9) als "FLV tag" bezeichnet.
Die Datei ist (abgesehen vom Header) eine Folge von diesen Tags. Jeder von diesen Tags hat einen Zeitstempel, einen Content Type (Audio, Video, script data) und einen Datenpart (und noch ein wenig mehr, aber das ist nicht von Belang).

Nun müssen die Zeitstempel (für jeden content type zumindest) monoton steigen - was wohl hier nicht der Fall ist. Warum das so ist kann man natürlich schlecht sagen ohne das file ,-)

Die Metadaten halte ich deshalb für in Ordnung, weil jadmanx sagt, dass der Player die Länge der Datei mit 4 Stunden angibt - und die Information gibt es nur aus den Metadaten (duration).
fippo ist offline   Mit Zitat antworten
Alt 08-02-2010, 11:58   #8 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 20
also ich finde bei adobe.de kein FMIS tool :-(

Zitat:
Zitat von Sören Beitrag anzeigen
Beim Adobe FMIS ist ein Reparatur-Tool (Komandozeile) dabei. Den FMIS kannst du als Developer-Version kostenfrei runterladen und installieren , wenn du dich bei Adobe kostenfrei registrierst (Win/Linux).

Sonst wäre mir kein Tool bekannt.

Aber es wäre auch möglich, dass du mal 10 verschiedene Konverter als Demo installierst und durchtestest welcher die Datei vielleicht doch lesen kann.

Der FMIS selber ist auch eine (ungewöhnliche) Alternative. Denn der Streamingserver interessiert sich bei FLV's nicht für den Dateiheader (der bei dir defekt zu sein scheint), sonder liest die Datei in Echtzeit ein und berechnet die nötigen Informationen dann aus der realen Datenstruktur... das Ergebnis könntest du dann mitschneiden. (FMIS kannst du lokal installieren)
jadmanx ist offline   Mit Zitat antworten
Alt 09-02-2010, 09:07   #9 (permalink)
reXcel
 
Benutzerbild von Sören
 
Registriert seit: Aug 2002
Ort: Herford
Beiträge: 4.774
Zitat:
Zitat von jadmanx Beitrag anzeigen
also ich finde bei adobe.de kein FMIS tool :-(

Zitat:
Zitat von Sören Beitrag anzeigen
Beim Adobe FMIS ist ein Reparatur-Tool (Komandozeile) dabei. Den FMIS kannst du als Developer-Version kostenfrei runterladen und installieren ...
Also:
- FMIS als Developer-Version runterladen
- installieren
- ist bei der Installation als Reparatur-Tool (Kommandozeile) dabei
__________________
iPhone, iPad, Android und Flash Video Streamingserver
Streaming & Live-Streaming für Flash, iPhone, iPad, iPod touch und Android.
Inkl. Player, Videokonvertierung in optimierte Formate, Playercode, Flexplayer, etc...
Sören ist offline   Mit Zitat antworten
Alt 09-02-2010, 11:33   #10 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 20
also ich habe mir jetzt das "FMIS" (Flash Media Interactive Server) tool
installiert und da ist oh wie lustig nur das FLVCheck Tool dabei das ich ehe schon benutzt habe siehe oben
"bin dann auf ein tool namens flvcheck.exe von adobe gestoßen das flv datein reparieren soll aber wenn ich das ausführe bekomme ich nur die Fehlermeldung
"Error: -11 Found backwar timestamp.""

oder meintest du das da noch was anderes dabei ist um flv's zu reparieren oder zumindest das timestamp ...
jadmanx ist offline   Mit Zitat antworten
Alt 11-02-2010, 23:34   #11 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 20
hallo hilfe ?
jadmanx ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
FLA-Datei reparieren? PPC_MAC Flash Einsteiger 4 22-07-2008 15:58
Flashanimation reparieren laufkraft Flash Einsteiger 1 23-11-2006 15:14
FAT reparieren ? the binary Am Rande 8 11-11-2005 13:52
zip reparieren?? Jah Am Rande 5 05-04-2004 23:28
FLA Dateien reparieren? Wolf_E Flash 4 und Flash 5 5 26-12-2003 15:56


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:39 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele