web-dev-qa-db-ja.com

ビデオファイルを最大圧縮するにはどうすればよいですか?

SlideShowProを介してモバイルWebサイトで必要なクライアントから4つの.movファイルを受け取りました。元の各ファイルは200〜400 mbでした。 here のようにtransmageddonを使用してそれぞれを約30 mbに減らしましたが、それでもモバイル接続には非常に大きなものです。

さらに縮小する方法はありますか?たぶんそれは設定です。出力形式= MPEG4、オーディオ= AAC、ビデオ= H264を使用しました(これはSlideShowProによって提案されたものです)。

10
EmmyS

うわー!

H264は高品質のビデオコーデックですが、(おわかりのように)、「重い」サイズのビデオファイルを作成します。

あなたの質問がGUIまたはコマンドラインのタスクに関連しているかどうかはわかりません。ただし、「Transmaggedon」を使用していると仮定して、GUIアプリケーションのオプションを考慮してこれを記述します。

私の場合、32ビットシステム(UbuntuおよびMSベースのシステムの両方)で非常にうまく機能する「モバイルメディアコンバーター」の使用を好みます。 そして、クリエイターはすでに64ビットバージョンをすでにリリースしています

あなたが望むのは、より小さなサイズのビデオファイルを作ることです。これは、要求するビデオビットレートに応じて、最高の品質を提供する「ビデオビットレート」を変更することで実行できます。例:800kbpsのビデオビットレートを使用する場合、40MBのビデオファイル(非圧縮、AVI)は5MBのビデオファイル(任意のコーデック)に収まります。しかし、もちろん、品質を損なう可能性があります。

Mobile Media Converterを使用してテストを実行することを強くお勧めします。MobileMedia Converterは、次のリンクをクリックして(.deb)アクセスできます。

http://www.miksoft.net/mobileMediaConverter.htm

インストール後、ビデオファイル(テスト用に小さいことが望ましい)をドラッグアンドドロップ領域にドロップし、ウィンドウの右端にある[参照]ボタンの下にある小さな矢印をクリックして[詳細設定]オプションを開きます。 「[...]」

次に、[詳細]をクリックすると、ビデオをトランスコードし、小さく良質のトランスコードを行うために必要なすべてのオプションが表示されます。

要確認:ビデオのビットレートが高いほど、品質は向上しますが、ファイルサイズは「重く」なります。

ところで:また、「Kdenlive」( http://www.kdenlive.org/ )または「Openshot」などの非線形編集システムを使用してビデオをトランスコードすることもできます( http://www.openshotvideo.com/ )など。ノンリニア編集システムもビデオの編集に役立ちます(トリム、トリミング、テキストの追加など)。

幸運を!

以下に、動作中のMobile Media Converterのいくつかのオプションを確認できるスクリーンショットを示します。

enter image description here

12

[編集]コメント:2017年現在、新しいfirefox拡張システムのため、このソリューションはもう機能していません [編集]

これまでに見つけたビデオを圧縮する最良の方法は、 Firefogg です。

  • これは firefox プラグインです(したがって、firefoxと同様にマルチプラットフォームツールです)
  • WebM 形式に圧縮されます(オープンソース-Web互換コーデック)
  • 複数のエンコードサイズを提供します(最高の圧縮率を実現するのに非常に便利です)
  • 本当に効率的な圧縮率(少なくともH264と同じ)
  • 非常に使いやすく、100%オフラインです

enter image description here

6
Sulliwane

私の究極の推奨事項は、HandBrakを使用することです。クロスプラットフォームであり、非常に便利で安定しています。あなたはそれで何でもできます(サイズ変更、圧縮、...)

または

3

ビデオエンコーディングの観点から:

  1. 不要なノイズを可能な限り除去してください。愛好家は、数年前にさまざまな種類の素材用に多くの AviSynth フィルターを作成しました。残念ながら、AviSynthはWindowsのターゲットプラットフォームでのセットアップと処理が少し難しく、Linuxを実行するとさらに難しくなります。

    • 更新:Linuxでネイティブに実行されるAviSynthの書き換えが、 VapourSynth という名前で利用可能になりました。ほとんどのフィルターは既に移植され、改善されているか、より良い代替物に置き換えられています。
  2. ターゲットデバイスに適切なビデオ解像度と品質レベルを選択します(5インチの1080pディスプレイを搭載したデバイスがある場合でも、bluray設定または品質設定のようなblurayでエンコードする必要はありません)またはユーザーに決定させる(YouTubeを参照)。

  3. 必要な品質を維持しながら、可能な限り低いビットレートを使用します(たとえば、「ビデオをビットレート不足にする」)(最新のビデオエンコーダーはゾーンをサポートしているため、手動で指定したシーンのビットレートと品質を制御できます)。

あなたは尋ねているかもしれません:私のためにこれらのことを自動的に行うプログラムがありますか?

プログラムは、明確に定義された特定のセットを使用し、結果に対してアルゴリズムを実行して信号対雑音比を計算し、特定の素材に多くの実証済みの方法を適用しようとしますが、プログラムには特定の職人技がありますできません(今日)。そのようなプログラムが現在存在するかどうかはわかりません。

全体として:特定の結果を達成したいので、深く掘り下げると、ビデオのエンコードは非常に困難になる可能性があります。

video.stackexchange.com の一部の人々は、特定のアーティファクトを除外するなどのビデオ関連の問題について、より役立つかもしれません。

1
LiveWireBT

ハンドブレーキが最も簡単です。ソースのvidを選択し、画面右側のプリセットリストで[Android]または[iPod]をクリックします[これにより、ジオメトリが変更され、小さな電話画面のファイルが小さくなります]。メニューの「開始」をクリックします。

「iPod」を選択すると、38MBのファイルが10MBに削減されました。電話に適しています。

0
rob grune

Digicamで録画したビデオの1つに同じ問題がありました。400mb以上でした...

私は、ubuntuソフトウェアセンターから非常に簡単にダウンロードできるwinffを使用しました。ビデオを400 mbから30 mbに変換します。しかし、私はわずかな品質の損失が厳しいことに気づき、、、

0
Mrinal