Konvertieren von WMV - von Ashampoo Snap 7 - in MP4

1010
Khalid Hussain

Ich habe ein (teilweises) Desktop-Video mit Ashamphoo Snap 7 im .wmv-Format aufgenommen. Ich konnte keine Option finden, mit der ich in anderen Formaten aufnehmen konnte. Ich möchte es in .mp4 konvertieren, vorzugsweise x264 (ich bin neu in diesem Bereich und ich habe an mehreren Stellen davon gehört, also denke ich, dass es das ist, was jeder benutzt).

Eingangsvideodetails gemäß ffmpeg:

Input #0, asf, from 'input.wmv': Metadata: WMFSDKNeeded : 0.0.0.0000 DeviceConformanceTemplate: @ WMFSDKVersion : 12.2.14393.726 IsVBR : 0 Duration: 00:00:16.60, start: 0.000000, bitrate: 2327 kb/s Stream #0:0(eng): Video: wmv1 (WMV1 / 0x31564D57), yuv420p, 1600x804, 2000 kb/s, 1k tbr, 1k tbn, 1k tbc 

Ich verwende ffmpeg version N-82143-gbf14393.

Ich habe folgendes versucht:

ffmpeg -i input.wmv output.mp4  ffmpeg -i input.wmv output.mp4 -crf 23 

Beide erzeugen eine Videodatei, die kaum einen Rahmen bewegt. es bewegt sich ein Bild, nachdem viel Zeit vergangen ist.

Das Konvertieren des Videos mit der Handbrake mit den Standardeinstellungen (ich habe das Video gerade geladen, die Zieldatei ausgewählt und auf "Encode" geklickt) funktioniert wie erwartet. Ich würde es vorziehen, ffmpeg zu verwenden.

Hier ist eine Kopie von input.wmv

0
Sie können ffmpeg verwenden, um den Desktop aufzunehmen und direkt in jedem unterstützten Format zu speichern. Siehe https://trac.ffmpeg.org/wiki/Capture/Desktop Gyan vor 7 Jahren 1
@ Mulvya, das wusste ich nicht; Vielen Dank. Ich würde immer noch Ashampoo Snap verwenden, da ich damit den Teil des Desktops hervorheben kann, den ich aufnehmen möchte. Ich sehe, dass dies auch mit ffmpeg möglich ist, wenn auch langwierig. Khalid Hussain vor 7 Jahren 0

1 Antwort auf die Frage

2
Gyan

Ihre Eingabe ist eine variable Bildrate. Verwenden Sie in solchen Fällen

ffmpeg -i input.wmv -vsync vfr output.mp4 
Ja, das hat funktioniert. Können Sie bitte kurz erläutern, warum? Khalid Hussain vor 7 Jahren 0
ffmpeg erstellt standardmäßig eine konstante Framerate MP4. Wenn die Eingabe eine variable Rate ist, wird der Frame dupliziert, sodass das Ergebnis eine konstante Rate ist. Es verwendet einen Frame-Rate-Wert, der erforderlich ist, um die in der Quelle gefundene schnellste Frame-Rate zu erhalten. Für Ihre Datei sind das 1000 fps. Gyan vor 7 Jahren 0