web-dev-qa-db-ja.com

WMVをMP4に変換する方法

一連のWMVファイルをMP4に変換して、 Apple TV にインポートするにはどうすればよいですか?

38
burnt1ce

FFmpeg (Mac、Linux、Windows用の無料のコマンドラインツール)を使用して、WMVをMP4にエンコードできます。次に構文の例を示します。

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がサポートしていると言うものです:

最大1080p、毎秒30フレームのH.264ビデオ、高またはメインプロファイルレベル4.0以下、ベースラインプロファイルレベル3.0以下、チャンネルあたり最大160 kbit/sのAAC-LCオーディオ、48 kHz、.m4vのステレオオーディオ、.mp4、および.movファイル形式

したがって、次のコマンドを使用して、30 HzのフレームレートとHighプロファイルを強制できます。

ffmpeg -i input.wmv -c:v libx264 -crf 23 -profile:v high -r 30 -c:a libfaac -q:a 100 -ar 48000 output.mp4
53
Molly7244

HandBrake 。マルチプラットフォームで無料です。

HandBrakeは、オープンソースのGPLライセンス、マルチプラットフォーム、マルチスレッドビデオトランスコーダーで、MacOS X、Linux、およびWindowsで利用できます。

サポートされているソース:

  • Libavformatおよびlibavcodecがサポートする最も一般的なマルチメディアファイル。

  • コピー保護されていないDVDまたはブルーレイのようなソース。 (コピー防止機能の削除はサポートされていません)

出力:

  • ファイル形式: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パススルー。
18
user3463

GoToMeetingによって作成されたWMVファイル(別名Go2Meeting [〜#〜] seo [〜#〜] 目的)を変換しようとしている場合、ビデオがエンコードされているため、上記のソリューションはすべて失敗する可能性がありますトランスコーダーを窒息させる、citrix固有のg2m4コーデックの使用。

私が見つけた このページ gotomeetingが提供するg2mtranscoder.exeを使用してg2mから通常のWMVへのトランスコーディングをガイドします。 (このスレッドの他の答えのように)。

4
bwerks

www.media-convert.com は、あらゆる種類のオーディオおよびビデオ形式を変換する無料のWebベースのサービスです。ソフトウェアをインストールする必要はありません。追加を無視し、ドロップダウンメニューからファイルタイプを選択します。

2
Bob 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ファイルを取得するように見えましたが、ビデオは最高品質ではありませんでした。

インストールしたコーデックライブラリは、libx264およびlibfaacで、 H.264 および [〜#〜] aac [〜#〜] ビデオおよびオーディオコーデック用です。

2
Abyss

Any Video Converter を試してください。名前が示すように、さまざまな種類のビデオを変換できます。

1
phunehehe

MediaCoder はうまく機能するはずです!

MediaCoderは2005年から無料のユニバーサルメディアトランスコーダーです。オールインワントランスコーディングソリューションにエレガントで透過的な方法で最も人気のあるオーディオ/ビデオコーデックとツールを統合します。柔軟で拡張可能なアーキテクチャにより、最新のコーデックとツールが常に追加されて更新されます。 MediaCoderは、常にメディアトランスコーディングのスイスアーミーナイフになることを目指しています。

1
Grumpy ol' Bear

buntu Server 14.1 (Utopic Unicorn)にFFmpegをインストールできなかったので、HandBrakeを使用しました。インストール後、私は thanhsiang.org/faqing のスクリプトを使用しました:

  1. convert.shなどの.shファイルを作成します。
  2. chmod +x convert.sh
  3. SRCおよびDESTディレクトリを構成し、+ DEST_EXT
  4. ./convert.sh

ファイル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

それは私にとって最速のソリューションでした。

0
Daniel Kmak

私は MediaCoder をバッチ変換に使用するか、他のユーザーフレンドリーな可能性は Avidemux です。

0
Juhele