Der Martin: ffmpeg : Videos fürs Web klein rechnen. Wird dann im Firefox nicht angezeigt?

Beitrag lesen

Hallo,

Querry

was soll das sein? Query (Anfrage) oder Quarry (Steinbruch)?
Passt beides nicht so richtig.

C:\ffmpeg>ffmpeg.exe -i input.mp4 -vcodec libx264 -preset veryslow -crf 28 output.mp4

Du willst keine Bitrate vorgeben? Hier ist als Beispiel eines meiner Scripte, das ein beliebiges Video auf das Zielformat 1280x720 konvertieren soll, dabei die Bitrate variabel halten, aber im Durchschnitt 1600kbps. So bekomme ich vorhersehbare Dateigrößen, und die Bandbreite wird optimal verteilt. Dazu lasse ich ffmpeg zweimal drüberlaufen: Pass 1 zum Analysieren, Pass 2 zum eigentlichen Erzeugen der Video-Ausgabe.

# !/bin/bash

#
# Automatically convert a video to Semi-HD mp4
# Uses ffmpeg in two-pass mode with following target specs:
#  * $1 specifies input video
#  * $2 specifies output video
#  * video codec: libx264
#  * video bit rate: 1600k (average)
#  * video frame rate: not specified (retain original)
#  * video resolution: 1270x720
#  * video aspect: not specified (retain original)
#  * audio codec: copy
#

ffmpeg -y -i "$1" -pass 1 -c:v libx264 -b:v 1600k -s 1280x720 -an -f mp4 /dev/null -hide_banner
notify-send "Video Transcoding" "Pass 1 finished"
ffmpeg    -i "$1" -pass 2 -c:v libx264 -b:v 1600k -s 1280x720 -c:a copy "$2" -hide_banner
notify-send "Video Transcoding" "Pass 2 finished"

Einen schönen Tag noch
 Martin

--
Wer andern eine Bratwurst brät,
braucht wohl ein Bratwurstbratgerät.