Konvertieren von WMV - von Ashampoo Snap 7 - zu MP4

0

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 in x264 (ich bin neu darin und habe an mehreren Stellen davon gehört, also denke ich, dass es das ist, was jeder verwendet).

Videodetails gemäß ffmpeg eingeben:

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 benutze 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 Frame bewegt. es verschiebt ein Bild, nachdem viel Zeit vergangen ist.

Das Konvertieren des Videos mit Handbrake mit den Standardeinstellungen (ich habe gerade das Video geladen, die Zieldatei ausgewählt und "Encode" gedrückt) funktioniert wie erwartet. Ich würde lieber ffmpeg verwenden.

Hier ist eine Kopie von input.wmv

Khalid Hussain
quelle
1
Mit ffmpeg können Sie den Desktop erfassen und direkt in einem von ihm unterstützten Format speichern. Siehe trac.ffmpeg.org/wiki/Capture/Desktop
Gyan
@ Mulvya, ich wusste nichts davon; Vielen Dank. Ich würde weiterhin Ashampoo Snap verwenden, um den Teil des Desktops hervorzuheben, den ich aufnehmen möchte. Ich sehe, dass dies auch mit ffmpeg möglich ist, wenn auch mühsam.
Khalid Hussain

Antworten:

2

Ihre Eingabe erfolgt mit variabler Bildrate. Verwenden Sie in solchen Fällen

ffmpeg -i input.wmv -vsync vfr output.mp4
Gyan
quelle
Ja, das hat funktioniert. Können Sie bitte kurz erläutern, warum?
Khalid Hussain
ffmpeg erzeugt standardmäßig eine konstante MP4-Framerate. Wenn der Eingang eine variable Rate hat, wird der Frame dupliziert, sodass das Ergebnis eine konstante Rate ist. Es wird ein Wert für die Bildrate verwendet, der erforderlich ist, um die schnellste Bildrate in der Quelle beizubehalten. Für Ihre Datei sind das 1000 fps.
Gyan