回答:
あなたは使用することができますFFmpegの MP4にWMVをエンコードするためには(Mac、LinuxとWindows用の無料のコマンドラインツールを)。構文の例を次に示します。
ffmpeg -i input.wmv -c:v libx264 -crf 23 -c:a libfaac -q:a 100 output.mp4
これにより、デフォルトの品質を使用して、ビデオがH.264ビデオおよびAACオーディオにエンコードされます。ビデオの品質を変更するには、別のCRF値を使用します。値が小さいほど、たとえば20または18です。オーディオの場合、デフォルトの品質は100%です。品質を高めるために値を増やします。
特にAppleTVの場合、これはAppleがサポートしていることです。
H.264ビデオ、最大1080p、30フレーム/秒、高またはメインプロファイルレベル4.0以下、ベースラインプロファイルレベル3.0以下、チャネルあたり最大160 kbit / sのAAC-LCオーディオ、48 kHz、.m4vのステレオオーディオ、.mp4、および.movファイル形式
したがって、次のコマンドを使用して、30 Hzのフレームレートと高プロファイルを強制できます。
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
ハンドブレーキ。マルチプラットフォームで無料。
HandBrakeは、MacOS X、Linux、およびWindowsで利用可能な、オープンソースのGPLライセンス、マルチプラットフォーム、マルチスレッドビデオトランスコーダーです。
サポートされているソース:
libavformatおよびlibavcodecがサポートする最も一般的なマルチメディアファイル。
コピー防止されていないDVDまたはBlurayのようなソース。(コピー保護の削除はサポートされていません)
出力:
ファイル形式:MP4(M4V)およびMKV
ビデオ:H.264(x264)、MPEG-4(ffmpeg)、MPEG-2(ffmpeg)、またはTheora(libtheora)
- オーディオ:AAC、CoreAudio AAC / HE-AAC(OS Xのみ)、MP3、Flac、AC3、またはVorbis。AC-3、DTS、DTS-HD、AAC、およびMP3パススルー。
GoToMeeting(別名SEO目的のGo2Meeting)で作成されたWMVファイルを変換しようとしている場合、上記のソリューションはすべて、ビデオがトランスコーダーチョークを引き起こすcitrix固有のg2m4コーデックを使用してエンコードされるため、おそらく失敗します。
gotomeetingが提供するg2mtranscoder.exeを使用してg2mから通常のWMVへのトランスコーディングをガイドするこのページを見つけました。糸)。
ffmpeg -codec
、D
フラグは付いていないため、完全にサポートされているかどうかはわかりません。
./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
すべてのオプション/フラグが何を意味するのかわかりませんが、それは動作してFlashストリーミング可能なMP4ファイルを取得するように見えましたが、ビデオは最高品質ではありませんでした。
私がインストールしたコーデックライブラリは、H.264およびAACビデオおよびオーディオコーデック用のlibx264およびlibfaacです。
www.media-convert.comは、あらゆる種類のオーディオおよびビデオ形式を変換する無料のWebベースのサービスです。ソフトウェアをインストールする必要はありません。追加を無視し、ドロップダウンメニューからファイルタイプを選択します。
MediaCoderがうまく機能するはずです!
MediaCoderは、2005年以来無料のユニバーサルメディアトランスコーダです。ほとんどの一般的なオーディオ/ビデオコーデックとツールを、エレガントで透過的な方法でオールインワンのトランスコーディングソリューションに統合します。柔軟で拡張可能なアーキテクチャにより、常に最新のコーデックとツールが追加されます。MediaCoderは、常にメディアトランスコーディングのスイスアーミーナイフになることを目指しています。
Any Video Converterをお試しください。名前が示すように、多くの種類のビデオを変換できます。
MediaCoderをバッチ変換に使用するか、その他のユーザーフレンドリーな可能性はAvidemuxです。
Ubuntu Server 14.10(Utopic Unicorn)にFFmpegをインストールできなかったため、HandBrakeを使用しました。インストール後、thanhsiang.org / faqingのスクリプトを使用しました。
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
それは私にとって最速のソリューションでした。