Antworten:
Sie können FFmpeg (ein kostenloses Befehlszeilentool für Mac, Linux und Windows) verwenden, um WMV in MP4 zu kodieren. Hier ist eine Beispielsyntax:
ffmpeg -i input.wmv -c:v libx264 -crf 23 -c:a libfaac -q:a 100 output.mp4
Dadurch wird das Video mit der Standardqualität in H.264-Video und AAC-Audio codiert. Um die Qualität des Videos zu ändern, verwenden Sie einen anderen CRF-Wert. Niedriger bedeutet besser, z. B. 20 oder 18. Für Audio ist 100% die Standardqualität. Erhöhen Sie den Wert für eine bessere Qualität.
Für das AppleTV ist dies, was Apple sagt, dass es unterstützt:
H.264-Video bis zu 1080p, 30 Bilder pro Sekunde, High- oder Main-Profile-Level 4.0 oder niedriger, Baseline-Profile-Level 3.0 oder niedriger mit AAC-LC-Audio bis zu 160 kbit / s pro Kanal, 48 kHz, Stereo-Audio in .m4v , MP4- und MOV-Dateiformate
Sie können also den folgenden Befehl verwenden, um die 30-Hz-Bildrate und das hohe Profil zu erzwingen :
ffmpeg -i input.wmv -c:v libx264 -crf 23 -profile:v high -r 30 -c:a libfaac -q:a 100 -ar 48000 output.mp4
ffmpeg -i input.wmv -c:v libx264 -crf 23 -c:a aac -strict -2 -q:a 100 output.mp4
Handbremse . Plattformübergreifend und kostenlos.
HandBrake ist ein Open-Source-GPL-lizenzierter Multiplattform-Multithread-Video-Transcoder, der für MacOS X, Linux und Windows verfügbar ist.
Unterstützte Quellen:
Häufigste Multimedia-Dateien, die von libavformat und libavcodec unterstützt werden.
Jede DVD- oder Blu-ray-ähnliche Quelle, die NICHT kopiergeschützt ist. (Entfernen des Kopierschutzes wird nicht unterstützt)
Ausgänge:
Dateiformat: MP4 (M4V) und MKV
Video: H.264 (x264), MPEG-4 (ffmpeg), MPEG-2 (ffmpeg) oder Theora (libtheora)
- Audio: AAC, CoreAudio AAC / HE-AAC (nur OS X), MP3, Flac, AC3 oder Vorbis. AC-3, DTS, DTS-HD, AAC und MP3-Durchgang.
Wenn Sie versuchen, WMV-Dateien zu konvertieren, die von GoToMeeting (auch als Go2Meeting für SEO- Zwecke bezeichnet) erstellt wurden, schlagen alle oben genannten Lösungen wahrscheinlich fehl, da das Video mit einem Citrix-spezifischen g2m4-Codec codiert wird, der Transcoder zum Erdrosseln bringt.
Ich habe diese Seite gefunden , die mit g2mtranscoder.exe von gotomeeting durch die Transcodierung von g2m zu regulärem WMV führt. Dabei wird Ihr Video an Ort und Stelle transcodiert, sodass Sie es dann mit regulären Tools in Ihr gewünschtes Format transcodieren können (wie die anderen Antworten in dieser Anleitung) Faden).
ffmpeg -codec
, jedoch ohne D
Flag, daher weiß ich nicht, ob es vollständig unterstützt wird.
./ffmpeg -y -i input.wmv -vcodec libx264 -acodec libfaac -ab 128k -ac 2 -b 300 -threads 4 -flags +loop -cmp +chroma -partitions 0 -subq 1 -trellis 0 -refs 1 -coder 0 -bufsize 10M -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 output.mp4
Ich weiß nicht, was alle Optionen / Flags bedeuten, aber das schien zu funktionieren und eine Flash-streambare MP4-Datei zu bekommen, aber das Video war nicht von höchster Qualität.
Die die Codec - Bibliotheken , die ich installiert haben , sind libx264 und libfaac für H.264 und AAC Video- und Audio - Codecs.
www.media-convert.com ist ein kostenloser webbasierter Dienst, der alle Arten von Audio- und Videoformaten konvertiert. Es muss keine Software installiert werden. Ignorieren Sie die Hinzufügungen und wählen Sie einfach den Dateityp aus den Dropdown-Menüs aus.
MediaCoder sollte den Job gut machen!
MediaCoder ist seit 2005 ein kostenloser universeller Medien-Transcoder. Er integriert die gängigsten Audio- / Video-Codecs und -Tools auf elegante und transparente Weise in eine All-in-One-Transcodierungslösung. Mit einer flexiblen und erweiterbaren Architektur werden die neuesten Codecs und Tools ständig aktualisiert. MediaCoder soll das Schweizer Taschenmesser für das Transcodieren von Medien in jeder Zeit sein.
Probieren Sie einen beliebigen Videokonverter aus . Wie der Name schon sagt, können viele Arten von Videos konvertiert werden.
Ich würde MediaCoder zur Batch-Konvertierung verwenden oder eine andere benutzerfreundliche Möglichkeit ist Avidemux .
Ich konnte FFmpeg nicht auf Ubuntu Server 14.10 (Utopic Unicorn) installieren , also habe ich HandBrake verwendet. Nach der Installation habe ich ein Skript von thanhsiang.org/faqing verwendet :
convert.sh
chmod +x convert.sh
#!/bin/bash
# This script is to convert automatically a folder of video files to MP4.
# You need to change SRC -- Sourse folder and DEST -- Destination folder
# The MP4 format is 480x270.
SRC=/home/video/
DEST=/home/www/mp4files/
DEST_EXT=mp4
HANDBRAKE_CLI=HandBrakeCLI
for FILE in `ls $SRC`
do
filename=$(basename $FILE)
extension=${filename##*.}
filename=${filename%.*}
$HANDBRAKE_CLI -i $SRC/$FILE -o $DEST/$filename.$DEST_EXT -e x264 -q 22 -r 12 -B 64 -X 480 -O
done
Es war die schnellste Lösung für mich.