it-swarm.com.de

Wie kann ich ein 1080p-WMV-Video in ein 720p-Video konvertieren?

Ich habe ein 1080p-WMV-Video, das ich in ein Video mit geringerer Qualität (vorzugsweise 720p) konvertieren möchte. Ich möchte das Audio intakt halten. Wie kann ich das in Ubuntu erreichen?

14
James

Da Sie ein ffmpeg-Tag verwendet haben, werde ich das für die Antwort verwenden.

ffmpeg -i input.wmv -s hd720 -c:v libx264 -crf 23 -c:a aac -strict -2 output.mp4

Ändern Sie die Videoqualität, indem Sie einen anderen CRF-Parameter angeben. Weitere Informationen finden Sie im x264-Codierungshandbuch .

16
duffydack

Seit der ursprünglichen Beantwortung dieser Frage im Jahr 2012 ist etwas mehr Zeit vergangen. Neuere Versionen von FFmpeg sollten besser den FFmpeg-Videofilter „scale“ verwenden.

Ich gebe unten ein Beispiel mit diesem Filter, das auch einfach Kopien die Audiospur, wie Sie angefordert haben:

ffmpeg -i input.wmv \
       -c:v libx264 -preset veryslow -tune film -crf 22 -vf scale=-2:720 \
       -c:a copy \
       output.mp4

Die oben angegebene Option -tune film kann weggelassen werden, oder Sie können -tune animation versuchen, je nachdem, welche Art von Videoclip Sie verwenden.

Wenn Sie sich entschlossen haben, würde das Audio zu transkodieren, ist es eine gute Wahl, die externe Bibliothek libfdk_aac wie folgt zu verwenden:

ffmpeg -i input.wmv \
       -c:v libx264 -preset veryslow -tune film -crf 22 -vf scale=-2:720 \
       -c:a libfdk_aac -b:a 128k \
       output.mp4

Dies ist sicherlich das, was ich mit einer WMV-Datei machen würde, die ich skaliert habe. Sie werden die Ergebnisse mehr als akzeptabel finden ...

4
andrew.46

Wenn Sie alle Audiospuren, Untertitel usw. intakt halten möchten, sollten Sie Folgendes verwenden:

ffmpeg -i input.mkv \
       -map 0:0 -map 0:1 -map 0:2 -map 0:3 -map 0:4 \
       -vf scale=-1:720 -c:v libx264 -crf 18 -preset veryslow \
       -c:a:0 copy -c:a:1 copy -c:s copy \
       output.mkv

In diesem Fall enthält die Datei input.mkv zwei Audiospuren und zwei Untertitel. Sie können alle Audiospuren (oder Untertitel oder Videos usw.) einzeln oder als einzelne Entität angeben (wie für Untertitel angegeben).

Ich hoffe es hilft...

1
adsuar