質問: QuickTimeファイルを圧縮したい
ターミナルを利用して、クイックタイムファイルを縮小できると聞きました。
具体的なやり方を教えてください。
お知らせ: 最近更新されたサポート記事
ターミナルを利用して、クイックタイムファイルを縮小できると聞きました。
具体的なやり方を教えてください。
ターミナルなんか使う必要はありません。 Finder.appで可能です。 → https://support.apple.com/ja-jp/guide/mac-help/mchlp2528/10.14/mac/10.14
>Finder.appで可能です。
トピ主さんは「クイックタイムファイルを縮小」とお書きだから、動画を圧縮したいのでは?
音声録音のm4a、30M程度のファイルを3M程度まで縮小できないものか・・・と考えております。
m4a自体が圧縮されているので十分の一にするのは無謀では…?
「m4aではApple Losslessがサポート」されるのでコーデックによると思いますが一般的には音声をさらに圧縮する必要はないと思います。
https://ja.wikipedia.org/wiki/MP4
ストレージの容量が足りない場合は外付けストレージなどにお金をかけた方が無難だと思います。
できたとしても、聞くに耐えないでしょうね。
例えば、30分程度のボイスメモ(モノラル)ですが、低圧縮で54MB程(256kpbs)あります。
これを128kpbs(BVR)にしても31MB程度にしかなりません。 3MBまで圧縮した時のビットレートを想像すると、再生時に内容が理解できるかどうか。
該当m4aのbit rateが不明なので、どのくらい迄行けるかは不明ですが以下の様な例も有ります。
mp3,30分03秒,bit rate:256kbps,sample rate:44.1kHzで55.3MB
m4a(HE-AAC),30分00秒,bit rate:46kbps,sample rate:48.0kHzで10.3MB
ほぼ、bit rateに比例する様に見えます。
ffmpeg は導入がそれなりに難しいし、この場合、効果があまり期待できないような。とりあえず iTunes に登録してビットレートを下げてエンコードしてみてはどうでしょうか?
メール等に添付する為に一時的に小さくしたいならzip圧縮も有りかなと、ただ、十分の一にするのは無理だと思う。
同じファイルをそのままzipコマンドにて圧縮すると、”deflated 4%”って………がっかり(笑
ファイルサイズを小さくしたいその理由を書けば、考えていること以外の提案もあると思うんだけど………
> 音声録音のm4a、30M程度のファイルを3M程度まで縮小できないものか・・・と考えております。
無理だと思います...
ちなみにffmpegのインストールは、HomebrewからインストールできますがAACエンコーダーでクラック音が混入することがあるので、Casksのhomebrew-ffmpegにて、--with-fdk-aacを付けてインストールすると良いです。
こんにちは。
実はちょうど録音音声から必要な部分だけを切り出して聴きやすいようにゲイン調整したりしてるところです。
コマンドラインだけでやってます。
ただし、ffmpegは別途インストールしないといけないですね。(私は自前でbuildしてますが)
$ ffmpeg -i "hoge.m4a" -ss 00:00:10 -t 00:00:20 "hogeb.m4a"
$ ffmpeg -i "hogeb.m4a" -af volume=10dB "hogec.m4a"
$ ffmpeg -i "hogec.m4a" -ar 44100 -ab 32k -c:a libfdk_aac "hoged.m4a"
頭から10秒〜30秒だけを切り出し、
ボリュームUP、
ビットレートやサンプリングレートを変更して再圧縮。
-arや-abを小さくすれば1/10にもできるでしょう。
ただし、聴くに耐えないものになると思うので、切り出しだけで小さくできるのであれば
それでやめておくのがよいと思いますよ。
まぁ、、一応できるよ、やってるよ、という報告まで。
高域を大幅にカットすることになりそう。
音質を何処までも低下させてよければ、どこまでも圧縮可能ですよ。
私もやってみました。元ファイルは24分52秒の朗読ビデオです。
ffmpeg -i Roudoku.mp4 -vn -acodec copy Roudoku.m4a
ffmpeg -i Roudoku.mp4 -vn -acodec libfdk_aac -ab 64k -ar 22050 Roudoku-64k.m4a
ffmpeg -i Roudoku.mp4 -vn -acodec libfdk_aac -ab 32k -ar 22050 Roudoku-32k.m4a
ffmpeg -i Roudoku.mp4 -vn -acodec libfdk_aac -ab 16k -ar 22050 Roudoku-16k.m4a
ffmpeg -i Roudoku.mp4 -vn -acodec libfdk_aac -ab 8k -ar 22050 Roudoku-8k.m4a
ffmpeg -i Roudoku.mp4 -vn -acodec libfdk_aac -ab 4k -ar 22050 Roudoku-4k.m4a
ffmpeg -i Roudoku.mp4 -vn -acodec libfdk_aac -ab 2k -ar 22050 Roudoku-2k.m4a
ビットレートを半分にするとファイルサイズも半分になります。しかし、8kと4kの差は4/5程度、4kより下げてもファイルサイズは変わらなくなりました。下限は4k程度のようです。4kの音は籠もって聞こえるけれど予想してたほど酷くなく、聞き取れなくはないので、128600/18162595=0.070804970325(≒14分の1)となり実現可能でした、失礼しました。
何にせよ、ffmpegは便利なのでインストールしておいた方が良いですよ。
質問: QuickTimeファイルを圧縮したい