QuickTimeファイルを圧縮したい

ターミナルを利用して、クイックタイムファイルを縮小できると聞きました。

具体的なやり方を教えてください。

iMac 27" 5K, macOS 10.14

投稿日 2020/04/28 21:49

返信
返信: 18

2020/04/30 03:36 albert への返信

こんにちは。

実はちょうど録音音声から必要な部分だけを切り出して聴きやすいようにゲイン調整したりしてるところです。


コマンドラインだけでやってます。

ただし、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にもできるでしょう。

ただし、聴くに耐えないものになると思うので、切り出しだけで小さくできるのであれば

それでやめておくのがよいと思いますよ。


まぁ、、一応できるよ、やってるよ、という報告まで。


2020/05/02 22:09 Hiro__S への返信

ffmpeg を使うなら下のリンクからコンパイル済みのものを入手することもできます。libfdk_aac は入ってないけど、とりあえずは使えます。


static FFmpeg binaries for macOS 64-bit

https://evermeet.cx/ffmpeg/


使い方はこんな感じ。ffmpeg はフルパスで指定 (/path/to のところは適宜変更)。libfdk_aac は入ってないので指定なし。


/path/to/ffmpeg -i 'input.m4a' -vn -ar 44100 -ab 64k "output_64k.m4a"


/path/to/ffmpeg -i 'input.m4a' -vn -ar 22050 -ab 32k "output_32k.m4a"


で、本格的に導入するなら Homebrew を使うなり、独自にコンパイルするなりすると良いかと。


2020/04/30 03:11 albert への返信

> 音声録音のm4a、30M程度のファイルを3M程度まで縮小できないものか・・・と考えております。


無理だと思います...


ちなみにffmpegのインストールは、HomebrewからインストールできますがAACエンコーダーでクラック音が混入することがあるので、Casksのhomebrew-ffmpegにて、--with-fdk-aacを付けてインストールすると良いです。

https://github.com/homebrew-ffmpeg/homebrew-ffmpeg

2020/05/02 15:36 hohokihai への返信

元がbit rate 46kbpsのHE-AACだとbit rateを6kbpsや8kbpsにしようとするとエンコードが打ち切られました、12kbpsや23kbpsではエンコードが打ち切られる事はありませんでしたが聞くに耐えないものでした。

十分の一にもなっていませんでした。

再生はQuickTime Player。

エンコード結果は以下の通り

[MacBookRet15:~/kazuk On My Mac] kazuk% ls -alv ./test*.*

-rw-r--r--  1 kazuk  staff   2621480  5  3 06:36 ./test_06.m4a

-rw-r--r--  1 kazuk  staff   3407912  5  3 06:40 ./test_08.m4a

-rw-r--r--  1 kazuk  staff   5897690  5  3 06:41 ./test_12.m4a

-rw-r--r--  1 kazuk  staff  10284318  5  3 06:36 ./test_23.m4a

-rw-r--r--  1 kazuk  staff  19568003  5  3 06:32 ./test_46.m4a



2020/05/02 23:38 albert への返信

もともと圧縮されているのを更に圧縮するということは、音質を犠牲にするしかないので、音質を犠牲にするのが嫌であれば分割して書き出せばいいでしょう。

iTunes.Appでは再生開始と終了ポイントを任意の位置で決めることができます。

この状態で書き出せば、再生時間を短くする分だけファイルサイズも小さくできるので、その手間は面倒ですが不慣れ(?)なコマンドで試行錯誤する時間を考えれば悪くはないように思う。

もっとも、ファイルサイズを縮小したい理由次第では分割は全く意味をなさないので、目的が明確にならないと………

2020/04/29 02:55 albert への返信

「m4aではApple Losslessがサポート」されるのでコーデックによると思いますが一般的には音声をさらに圧縮する必要はないと思います。

https://ja.wikipedia.org/wiki/MP4


ストレージの容量が足りない場合は外付けストレージなどにお金をかけた方が無難だと思います。

2020/04/29 03:36 albert への返信

できたとしても、聞くに耐えないでしょうね。

例えば、30分程度のボイスメモ(モノラル)ですが、低圧縮で54MB程(256kpbs)あります。

これを128kpbs(BVR)にしても31MB程度にしかなりません。 3MBまで圧縮した時のビットレートを想像すると、再生時に内容が理解できるかどうか。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

QuickTimeファイルを圧縮したい

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。