web-dev-qa-db-ja.com

Mac OS XでMKVをMP4に変換する自動スクリプトを作成するにはどうすればよいですか?

(パススルーを介して)MKVを未処理で再エンコードする方法が必要です...

私はほとんど解決策を見つけました(下部のソースを参照)が、少し助けが必要です。どのような種類のスクリプトとして、スクリプトを保存する必要がありますか?ここで手伝ったり、アプリをコンパイルしたりする人はいますか?

アイデア1:

  1. TsMuxerを使用して、ビデオストリームとオーディオトラックを別々のファイルに抽出します。
  2. Afconvertを使用してオーディオトラックをAACに再エンコードします(OS Xに付属しており、ほとんどの2chおよび5.1ch形式をサポートするマニュアルページを参照してください)
  3. Mp4boxを使用して、ビデオとオーディオを1つのMP4ファイルに多重化します。投稿者wongcorgiat 10:34 PM on 2009年10月6日

アイデア2:

#!/bin/sh
mencoder -o <new file name> -oac copy -ovc copy -of lavf -lavfopts format=mp4 <old file name>


上記のスニペットをドラッグアンドドロップアプリケーションにするには、次のプログラムを使用できます。 http://www.advogato.org/proj/DropScript/
---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----

出典: http://ask.metafilter.com/134805/I-need-an-automated-way-to-convert-MKV-to-MP4-on-Mac-OS-X

1
patrick

現在、私の選択するツールは、MKVToolsの後継であるMP4Toolsです。それはMKVファイルのバッチ変換をかなりきちんと処理し、全体的に良い仕事をします。

MP4Toolsへのリンク: http://www.emmgunn.com/mp4tools/mp4toolshome.html

1
patrick

スクリプトである必要がありますか? HandBrake 代わりに機能しますか?

HandBrake

doesがスクリプトである必要がある場合、定期的に変換していませんが、ffmpegよりもmencoderの方が成功しています。 mkvファイルをmp4に。

[〜#〜]編集[〜#〜]
あなたのmencoderコマンドは私には機能しません。 QuickTimeは結果のmp4ファイルを開くことができません。これが 長い記事 mkvファイルをiTunes互換のmp4/m4vファイルに変換することについてです。 別の記事 Mac用のこれらのツールの入手先を示しています。

基本的なプロセスは次のとおりです。

  1. mkvinfoを使用して、ソースmkvファイルのフレームレートを計算します。
  2. mkvextractを使用して、ビデオストリームとオーディオストリームをそれぞれ.h264ファイルと.ac3ファイルに分割します。
  3. hexeditを使用して、結果の.h264ファイルの最初の行を変更します。
  4. ffmpegを使用して、.ac3ファイルを.m4aファイルに変換します。
  5. MP4Boxを使用して、.h264ファイルと.m4aファイルを手順1で収集したフレームレートの新しい.mp4コンテナーに追加します。

もう一度編集
PS3で表示するためにmkvをmp4に変換することについて スレッド があります。これは スクリプト付きの投稿 につながります。自分で試したことはありませんが、パススルーを行う可能性があるため、mkvextractとffmpegを使用しているようです。 Pythonを使用します。

2
fideli