Transkodiere Videos mit verlustfreier Komprimierung in Webm

2250
SOMN

Ich verwende GNU / Linux (Arch Linux) und muss einige Videos von .avi / .mov nach .webm transcodieren.

Ich habe nicht die Originaldatei für die meisten Videos, nur die "sehr komprimierte" .avi-Datei, und ich kann keine Qualität verlieren (ich werde das ältere Video durch den Transcode ersetzen). Wie kann ich es tun?

Ich habe bereits ffmpeg (mit "ffmpeg -i file.avi file.webm" probiert, aber es verringert die Qualität) und VLC (das Video geht perfekt, aber das Audio wird nicht synchronisiert (ich habe "Synchronisieren auf Audiospur" auf, aber es gibt keine Verbesserung).)

Ich habe auch viele andere Programme wie "Transmaggedon", "Arista", "Sinthgunt", "winFF" und "Handbrake" ausprobiert, ohne gute Ergebnisse (oder Ergebnisse).

Danke für deine Unterstützung

2

1 Antwort auf die Frage

2
akira
$> ffmpeg -i in.avi -c:v copy out.mkv 

hinweis : .webmist im wesentlichen ein matroska ( .mkv) container mit vp8 video und vorbis audio . Technisch gesehen kann ein webm also nur erstellt werden, wenn das source-media mit vp8 video und vorbis audio identisch ist. was in ihrem fall nicht der fall ist, denke ich. auf der anderen seite: der matroska-behälter frisst alles auf, so dass das beispiel a ergibt.mkv

Beachten Sie, dass die Ausgabe nur dann gültig ist, wenn Ihre Quelldateien bereits VP8-Video enthalten und Audio Vorbis ist. `ffmpeg` hat keine Probleme mit anderen Formaten, aber Browser akzeptieren diese nicht, da VP8 diese Stream-Formate anfordert. Mechanical snail vor 11 Jahren 0
Mostly they are encoded with MPEG-4 and MPGA I also need to use some of the files in SOMN vor 11 Jahren 0
@Claudiop: Deshalb habe ich die "Notiz" dort hingelegt. Sie können kein "verlustfreies" `.webm` erstellen, wenn Sie kein vp8-Video und kein Vorbis-Audio haben. Ende der Geschichte. Sie können dem Nachcodierer eine Menge Bits zuweisen und auf das Beste hoffen, aber Sie müssen ihn erneut codieren, um ein gültiges `.webm` zu sein. akira vor 11 Jahren 1
@akira So if i change the "lossless" with "loss as less as possible"? VLC made a perfect "re-encode" with a good size, the only problem was the audio(out-of-sync). Is there any way to make the same with ffmpeg(but with everything in sync)? SOMN vor 11 Jahren 0
@Claudiop: Was ist deine Frage? die ffmpeg-Befehlszeile mit so viel Bitrate wie möglich, um das am besten aussehende `.webm` zu erhalten? akira vor 11 Jahren 0
@akira Das sollte sich aber im nicht sicher lösen, denn eine Erhöhung der Bitrate wird auch die Größe erhöhen und die VLC-Konvertierung hat nicht viel zugenommen. SOMN vor 11 Jahren 0