Discussion:
How to COPY a damade file from phone to PC
(zu alt für eine Antwort)
Roland Schweiger
2017-09-12 21:17:56 UTC
Permalink
Sorry if this is OT but i hope someone can help.


Phone = LG G4 H818p / Android 6.0

Problem : a recorded video file seems to be damaged, and Android refuses
to COPY the entire file to another location.


details:
The recorded Video File has a size of approx. 70 MB.
Most video players will only play the first 20% of the file and then
crash or simply stop. ONLY VLC plays the entire file as if it has no
problem.

Now i imported everything into the PC because i wanted to make a movie
with Pinnacle Studio.
And noticed that from the mentioned file ONLY 15 MB are copied. (the
first 15 MB of the file).


Next i tried in Android File System to copy the file to another location
- it goes to 21% and then gets stuck there.
Next i tried to SHARE the file with Google Drive, also no luck.

So the conclusion is : the file is damaged with some crc checksum or
similar error and the file system of Android will not allow copying.


Does anyone know how to force Android to copy the whole file?
I have TERMUX installed on the phone so i can enter some unix-like
commands but am not very familiar with it.


Hope for any help.

greetings from Vienna


Roland Schweiger
Roland Schweiger
2017-09-12 21:44:46 UTC
Permalink
Post by Roland Schweiger
Sorry if this is OT but i hope someone can help.
Phone = LG G4 H818p / Android 6.0
Problem : a recorded video file seems to be damaged, and Android refuses
to COPY the entire file to another location.
(...)

Sorry - habe erst jetzt gesehen dass das eine deutschsprachige Group ist
(das de war außerhalb des Bildschirms) ;-)
Möchte aber kein cross-posting machen, würde mich also freuen wenn
jemand eine Idee hat, wie man Android zwingen kann eine offenbar
beschädigte Datei komplett zu kopieren, ohne an der beschädigten Stelle
entweder "stecken zu bleiben" oder abzubrechen. Vielen Dank.

lg von
Roland Schweiger
Hans Meier
2017-09-13 06:39:12 UTC
Permalink
Post by Roland Schweiger
Problem : a recorded video file seems to be damaged, and Android
refuses to COPY the entire file to another location.
MyPhoneExplorer schon getestet? Wenn der's nicht kann ...
Roland Schweiger
2017-09-13 16:47:43 UTC
Permalink
Post by Hans Meier
MyPhoneExplorer schon getestet? Wenn der's nicht kann ...
Nein - noch nicht.
Eben habe ich mich mit der Adobe Debug Bridge herumgeschlagen und erst
auf der shell mit cp rumprobiert (bin kein guter Android / linux / unix
Kenner) und cp kopiert auch nur 15mb von ca. 69mb.

Gleiches gilt für den ADB PULL Befehl, der "brav" kopiert, aber eben nur
die ersten 15mb was eben nur knapp über 20% der Datei sind :-(

SD Karte aus dem Handy nehmen und in irgend einen card reader stopfen
habe ich noch nicht probiert, würd ich gern vermeiden ...

Aber den MyPhoneExplorer probier ich noch und werde berichten...

lg
Roland Schweiger
Roland Schweiger
2017-09-13 17:43:19 UTC
Permalink
Post by Hans Meier
MyPhoneExplorer schon getestet? Wenn der's nicht kann ...
Jetzt gerade MyPhoneExplorer probiert und versucht die Datei einzeln
herunterzuladen.
Es werden schön die Byte gezählt und bei ca. 15MB (von knapp 70MB)
erscheint ein Dialogfeld mit folgenden Fehler:

\external\DCIM\Camera\(....) konnte nicht heruntergeladen werden!
OBEX Error Code D0 - internal server error.


Also das muss ziemlich auf Dateisystemebene sein; ich traue mich
natürlich nicht die Datei irgendwie umzubenennen und auch nicht mit
einem HEX Editor zu modifizieren.
Jaglicher Kopier / Downloadversuch schlägt also fehl.

Paradox - einzig der VLC (für Android) spielt das File.
Nützt mir aber nix da ich es ja in PinnacleStudio bearbeiten will.

Weil es aber öfter mal vorkommen kann dass aufgenommene AVCHD (mp4)
Dateien beschädigt sein könnten (evtl wenn man im fon den back-button
drückt während der Aufnahme, anstatt auf stopp o.ä.) bin ich hier schon
an einer Lösung interessiert.

Alles was mir so beim rumgooglen über den Weg kam, fand ich teils
zweifelhaft, dubiose "repair tools" usw.


lg


Roland Schweiger
Peter Koerber
2017-09-14 02:24:43 UTC
Permalink
Post by Roland Schweiger
Paradox - einzig der VLC (für Android) spielt das File.
Nützt mir aber nix da ich es ja in PinnacleStudio bearbeiten will.
Ich kenne den VLV für Android nicht, aber wie sieht es aus mit dem VLC
auf Deinem Rechner? Du kannst ja in den VLC Dateien von irgendwoher
laden und da Du ja ein recht modernes Handy hast, kannst Du dasselbe
sicher per USB-Kabel mit dem Rechner verbinden und dann direkt vom
Rechner auf die Datei auf dem Handy zugreifen - abgesehen davon,
solltest Du ja gleich direkt mit dem Pinnacle auch tun können und direkt
so bearbeiten. Geht es aber mit Pinnacle nicht, dann versuche es (öffne
es) mit dem VLC und speichere (exportiere) dann gleich auf Deinem Rechner.

Mir ist übrigens rätselhaft, weshalb Du Dich weigerst die SD-Karte aus
dem Handy zu nehmen und dann von dort direkt auf dem Rechner einlesen
versuchst. Es wird nur von der SD-Karte gelesen und nichts auf der Karte
geschrieben! Und notfalls kannst Du die Karte auf eine andere Karte
kopieren und dann mit der Kopie arbeiten.
Peter
Roland Schweiger
2017-09-14 20:57:12 UTC
Permalink
Post by Peter Koerber
Mir ist übrigens rätselhaft, weshalb Du Dich weigerst die SD-Karte aus
dem Handy zu nehmen und dann von dort direkt auf dem Rechner einlesen
versuchst. Es wird nur von der SD-Karte gelesen und nichts auf der Karte
geschrieben! Und notfalls kannst Du die Karte auf eine andere Karte
kopieren und dann mit der Kopie arbeiten.
Peter
Das Zeug kann ganz schön aufhalten :-)
Heute einen neuen microSD --> USB Dingsbums Dongle (von Hama) gekauft da
meine früheren Adapter sowieso immer Probleme machten.

Also - die Karte wird problemlos erkannt.
Die betroffene Datei lässt sich mit keiner bekannten Methode kopieren.
Weder im CMD mit copy (es gibt keinen Parameter um Lesefehler zu
ignorieren), noch mit drag & drop (da stürzt der Windows Explorer ab),
noch mit myphoneexplorer.
PinnacleStudio stürzt gleich ganz ab, während des Aufbaus der library
list :-(

Teilerfolg:
mit VLC (für Windows) und dem Konvertieren/Speichern Dialog schaffe ich
es, eine Version der Datei auf den PC zu bekommen
An der betroffenen defekten Stelle WARTET VLC ca. 6 minunten, liest dann
aber weiter bis zu Ende.
Als Encoder H.264+MPEG Audio.
Nun ... oh welche Miraculum ... kann ich die ganze Videodatei auch im
VLC abspielen so als wäre nie ein Fehler gewesen.
Nun dürfte aber irgend'was im Encoder fehlerhaft sein weil
WindowsMediaPlayer spielt das Ding nicht, PinnacleStudio importiert es
auch nicht.
Ich teste schon die ganze Zeit mit anderen CODECs herum zB H.265 und
immer kommt ein Problem, nun zB erkennt Pinnacle zwar die Datei, aber
ohne Ton, obwohl der AudioStream da ist.

Ich denke ich werd das schon noch irgendwie hin kriegen aber es ist
ärgerlich wie ein paar fehlerhafte Byte so aufhalten können; an
Fehlertoleranz/Akzeptanz müssten die CODEC Leute noch arbeiten...

BTW nun is auch noch der news-server von albasani ausgefallen also nicht
wundern warum ich mit einem anderen newsserver (eternal-september) daher
komme :-(

lg

Roland Schweiger
Roland Schweiger
2017-09-14 21:45:28 UTC
Permalink
Am 14.09.2017 um 22:57 schrieb Roland Schweiger:


Letztendlich hat es mit dem VLC funktioniert, und zwar wie folgt.

1.
Im VLC Medien ---> Konvertieren/Speichern als Quelle die defekte Datei
auf der Speicherkarte auswählen. (die Speicherkarte steckt in einen USB
Adapter und hat einen Laufwerksbuchstaben)

2.
Auf konvertieren/speichern klicken

3.
Das Profil video H264+mp3 audio auswählen.

4.
Und nun dafür sorgen dass die original streams verarbeitet werden und
nicht konvertiert werden.
Dazu neben dem Profilnamen das Schraubendrehersymbol für "bearbeiten"
klicken, und...
beim Tab Vidiocodec beide Haken setzen bei "video" und "original spur
verarbeiten".
Gleiches beim Tab Audiocodec sowohl Haken bei "audio" als auch bei
"originalspur beibehalten"

5.
Nun das Profil speichern.

6.
Bei Zieldatei einen Namen auswählen und

7.
Mit Start die "Konvertierung" starten.


Alternativ kann man natürlich auch ein neues Profil erstellen und nennt
es zB "orig-streams"


In meinen Fall hatte nun der VLC unten einen blauen progress-bar gezeigt
der bei ca. 20% "stecken blieb" und es tat sich mehrere Minuten nix,
aber die Speicherkarte bzw. der USB Adapter blinkte wie wild :)
Dann zeigte der Balken Fortschritt und bis 100%
Die Datei ist nun korrekt abspielbar und für PinnacleStudio "vorgekaut"
;-) :-)

Vielleicht hilft das ja jemanden der ähnliche Probleme hat.
Vielleicht kennt jemand noch bessere Möglichkeiten, Videodateien
fehlertoleranter (und fehler-akzeptanter) zu machen?


lg aus Wien

Roland Schweiger
Andreas Kohlbach
2017-09-13 20:57:13 UTC
Permalink
Post by Roland Schweiger
Post by Hans Meier
MyPhoneExplorer schon getestet? Wenn der's nicht kann ...
Nein - noch nicht.
Eben habe ich mich mit der Adobe Debug Bridge herumgeschlagen und erst
auf der shell mit cp rumprobiert (bin kein guter Android / linux /
unix Kenner) und cp kopiert auch nur 15mb von ca. 69mb.
Gleiches gilt für den ADB PULL Befehl, der "brav" kopiert, aber eben
nur die ersten 15mb was eben nur knapp über 20% der Datei sind :-(
Ich habe hier neulich einen 850 MB großen Film per "adb push" aufs Phone
kopiert. Komplett und relativ schnell. Gehen sollte das mit adb
grundsätzlich. Dann wohl auch "adb pull". Aber das nutze ich selten.
--
Andreas
You know you are a redneck if
you ever financed a tattoo.
Werner Schmidt
2017-09-14 16:31:01 UTC
Permalink
Post by Roland Schweiger
Eben habe ich mich mit der Adobe Debug Bridge herumgeschlagen und erst
auf der shell mit cp rumprobiert (bin kein guter Android / linux / unix
Kenner) und cp kopiert auch nur 15mb von ca. 69mb.
hm ... gibt's den Befehl "dd" auch auf der Android-shell?

Gruß
Werner
Andreas Kohlbach
2017-09-15 20:31:49 UTC
Permalink
Post by Werner Schmidt
Post by Roland Schweiger
Eben habe ich mich mit der Adobe Debug Bridge herumgeschlagen und erst
auf der shell mit cp rumprobiert (bin kein guter Android / linux / unix
Kenner) und cp kopiert auch nur 15mb von ca. 69mb.
hm ... gibt's den Befehl "dd" auch auf der Android-shell?
Bei mir (RCA Voyager) schon.

| 130|***@RCT6873W42:/ $ dd -h
| dd: invalid option -- h
| dd: usage: dd [operand ...]

Es zeigt aber keine Hilfe an. Auch --h --help --? oder diese mir nur
einem "-" funktionieren.

Ich sollte nochmal versuchen, meines zu rooten, dass ich busybox
installieren kann...
--
Andreas
You know you are a redneck if
you've ever bought a used cap.
Axel Berger
2017-09-13 06:57:53 UTC
Permalink
ohne an der beschädigten Stelle
entweder "stecken zu bleiben" oder abzubrechen. Vielen Dank.
Da ein Player komplett spielt, sind die Daten offenbar da. Vielleicht
als externen Speicher an den Rechner und Windows reparieren lassen? Wie
bei allen Vorschlägen ist eine der Möglichkeiten, daß es danach
unrettbar ganz kaputt ist.
--
/¯\ No | Dipl.-Ing. F. Axel Berger Tel: +49/ 221/ 7771 8067
\ / HTML | Roald-Amundsen-Straße 2a Fax: +49/ 221/ 7771 8069
 X in | D-50829 Köln-Ossendorf http://berger-odenthal.de
/ \ Mail | -- No unannounced, large, binary attachments, please! --
Loading...