FFmpeg flacをインストールする eric@ray:~$ sudo apt install FFmpeg flac lame faacをインストールする eric@ray:~$ sudo apt install lame faac .ape拡張子のビデオをm4a(mp4)形式に変換する 1. まず、ffmpegコマンドまたはflacコマンドを使用してmav形式に変換し、次にlameを使用してwavをmp4形式に変換します。 eric@ray:~/Music$ ffmpeg -i Gracie-Theme.ape Gracie-Theme.wav ##または eric@ray:~/Music$ flac -d Gracie-Theme.flac Gracie-Theme.wav 2. lameコマンドを使用してMP3に圧縮する ##lame コマンドを使用: VBR 動的ビット レート圧縮を使用します。0 は最高品質、9 は最低品質、デフォルトは 4 です。 eric@ray:~/Music$ lame -v Gracie-Theme.wav ##または、faac エンコーディングを使用して m4a (mp4) または mp3 形式のファイルを取得します。100 は最高品質が 100% であることを意味します。 eric@ray:~/Music$ faac -w -q 100 Gracie-Theme.wav -o Gracie-Theme.mp4 3. ffmpeg を使用して圧縮し、m4a 形式を取得することもできます。 #ここではffmpegの組み込みaacエンコーディングを使用し、ビットレートを320kに固定します eric@ray:~/Music$ ffmpeg -i Gracie-Theme.wav -strict experimental -c:a aac -b:a 320k Gracie-Theme.m4a #ffmpeg を使って 1 つのコマンドで解凍と圧縮を行うこともできます: -map_metadata は曲のメタデータ (名前、歌手など) を保持することを意味します。eric@ray:~/Music$ ffmpeg -i Gracie-Theme.flac -ab 320k -map_metadata 0 Gracie-Theme.m4a 4. バッチスクリプト #!/bin/bash *.ape 形式のファイルの場合; する ffmpeg -i "$FILE" temp.wav; lame -b 320 temp.wav "${FILE%.*}.mp3"; rm temp.wav 終わり 複数の曲を含むape/flacファイルの場合 この場合、通常はキュー ファイルがあり、アルバム名、歌手名、各曲の名前、ape/flac ファイルの時間範囲が含まれます。まず上記の方法を使用してファイル全体を MP3 形式に変換し、次に mp3splt ツールを使用して分割します。 cue ファイルを mp3 に分割します。 eric@ray:~/Music$mp3splt -c song.cue -o @n.@t song.mp3 共通パラメータ: @a: 歌手名 @b: アルバムタイトル @t:曲名 @n: トラック番号 オーディオの統合 # オーディオの結合(2つのオーディオが重なる) eric@ray:~/Music$ffmpeg -i first.mp3 -i second.mp3 -filter_complex amix=inputs=2:duration=first:dropout_transition=2 -f mp3 third.mp3 #2 つのオーディオの結合 eric@ray:~/Music$ffmpeg -i d1.mp3 -i d2.mp3 -filter_complex '[0:0] [1:0] concat=n=2:v=0:a=1 [a]' -map [a] j5.mp3 #3 つのオーディオの結合 eric@ray:~/Music$ffmpeg -i title.wav -i content.WAV -i end.wav -filter_complex '[0:0] [1:0] [2:0] concat=n=3:v=0:a=1 [a]' -map [a] synthesis.wav 参考文献 FFmpeg および AAC エンコーディング ガイド https://trac.ffmpeg.org/wiki/Encode/AAC オーディオ形式の変換とスプライシングを実現する上記の Linux コマンド メソッドは、エディターが皆さんと共有する内容のすべてです。参考になれば幸いです。また、123WORDPRESS.COM をサポートしていただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Linux システムが VMware にインストールされているかどうかを確認する方法
>>: JavaScript 組み込みの日付と時刻の書式設定のサンプル コード
この記事では、例を使用して、MySQL ストアド プロシージャでのループ ステートメント (WHIL...
プロジェクトでは、現在地の緯度経度を取得したり、場所を検索して緯度経度情報を取得したりする必要があり...
目次機能コンポーネント非同期コンポーネントの書き方とdefineAsyncComponentメソッド...
この記事では、ログイン認証を実装するためのExpressの具体的なコードを例として紹介します。具体的...
著者が MySQL を使用してユーザーを追加していたところ、ユーザー名が間違って記述されていることに...
現代の Web ビジュアル デザインは、初期の情報の積み重ねから、その後のグラフィックスと抽象化、そ...
最近は学ぶべき知識が多すぎて、どれを先に学べばいいのかわかりません。このブログはもともとxamari...
目次インストールコンポーネントのインポート基本的な使い方保存したマークダウンまたは HTML テキス...
インストール プロセスは、コンパイル手順を除いて、基本的にソース バージョンと同じです。この記事では...
序文私たちの日常の開発プロセスでは、ソートが頻繁に使用され、そのような要求がある場合もあります。たと...
数字で始まる次の CSS クラス名は有効になりません。 .1番目{ 色: 赤; }有効な CSS ク...
セルの背景画像を設定でき、任意の GIF または JPEG 画像ファイルを使用できます。基本的な構文...
序文ページを作っていく上で、ページレイアウトに関する内容に遭遇することが多く、面接でも聞かれることも...
CSS3 の 3D 効果を使用して立方体を作成する方法を学ぶと、3D シーンの回転と変位のプロパティ...
誰もがテーブルをよく知っているはずです。コード内でよく見かけます。テーブルにスラッシュ ヘッダーを追...