
Ich habe ein Rohvideo mit den folgenden Eigenschaften:
- 25 FPS
- UYVY-Codec
- 876 MBit/s
- AVI-Container
Ich möchte diese Rohdatei mit in einen anderen Container konvertieren ffmpeg
. Im Moment besteht das Problem darin, dass das Ausgabevideo komprimiert wird. Irgendeine Idee, wie man das machen kann, ohne die Ausgabedatei zu komprimieren? Ich habe Folgendes versucht:
ffmpeg -i video.avi -r out.avi
und es hat nicht geholfen.
Antwort1
Beachten Sie, dassffmpeg ist veraltetin Ubuntu und anderen Distributionen:
avconv
ist diejenige, die Sie verwenden möchten. Sie ist im libav-tools
Paket enthalten und kann mit der folgenden Zeile installiert werden:
sudo apt-get install libav-tools
Hier sind einige Möglichkeiten, wie Sie dies tun können:
FFMPEG(Veraltet in 12.04+)
ffmpeg -i input.avi -vcodec copy -acodec copy output1.avi
ffmpeg -i input.avi -vcodec copy -acodec copy output1.mp4
ffmpeg -i input.avi -vcodec copy -acodec copy output1.mkv
ffmpeg -i input.avi -vcodec copy -acodec copy output1.mpg
AVCONV
avconv -i input.avi -vcodec copy -acodec copy output1.avi
avconv -i input.avi -vcodec copy -acodec copy output1.mp4
avconv -i input.avi -vcodec copy -acodec copy output1.mkv
avconv -i input.avi -vcodec copy -acodec copy output1.mpg
Ich gehe davon aus, dass, wenn Sie sagen „in irgendetwas anderes konvertieren“ und dann hinzufügen, dass die Ausgabe nicht komprimiert werden soll (und dann sehe ich zufällig die Bitrate), ich an die Originaldatei denke, die Eingabe ist RAW in einem AVI-Container. Wenn dies der Fall ist, funktionieren die oben genannten Optionen. Sie kopieren einfach den Inhalt in einen anderen Container und behalten dabei die 25 fps, die Bitrate und die Gesamtqualität bei.
Wenn Sie den Inhalt nicht kopieren möchten, entfernen Sie einfach den Teil mit „-vcodec copy -acodec copy“ und avconv/ffmpeg kümmert sich darum.
NOTIZ– Wie von LordNeckBeard erwähnt, funktioniert das MP4-Beispiel nicht mit Raw.
Antwort2
Verwenden Sie ConvertMe!
Ein toller Medienkonverter, den Sie noch nie zuvor verwendet haben …
http://gnome-look.org/content/show.php/ConvertMe!?content=153277
Antwort3
laufen:
ffmpeg -i video.avi -sameq -r 25 out.avi
ist dein Video wirklich mit 800 MBit/s kodiert?
Sie können die Video-Bitrate gezielt einstellen
ffmpeg -i video.avi -b:v 876104k -maxrate 1200000 -bufsize 876104k out.avi