私は1つのオーディオファイルを.wav形式で持っています。次に、このウェーブファイルのチャンネル数を確認しますか?私はこの目的のためにffmpegツールをインストールしました。しかし、私はコマンドラインに入力しなければならない正しい構文について混乱していますか?誰でもこの問題の解決に私を助けることができますか?ありがとうffmpegコマンドを使用してオーディオWAVファイルのチャンネル数を確認する方法は?
0
A
答えて
1
ffmpegをインストールしている場合、おそらくffprobeもあります。 ffprobeで が、これはかなり単純です:
[STREAM]
index=1
codec_name=aac
codec_long_name=AAC (Advanced Audio Coding)
profile=LC
codec_type=audio
codec_time_base=1/48000
codec_tag_string=mp4a
codec_tag=0x6134706d
sample_fmt=fltp
sample_rate=48000
channels=2
channel_layout=stereo
bits_per_sample=0
id=N/A
r_frame_rate=0/0
avg_frame_rate=0/0
time_base=1/48000
start_pts=0
start_time=0.000000
duration_ts=1242528
duration=25.886000
bit_rate=118831
max_bit_rate=118831
bits_per_raw_sample=N/A
nb_frames=1211
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=1
DISPOSITION:dub=0
DISPOSITION:original=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0
DISPOSITION:timed_thumbnails=0
TAG:language=und
TAG:handler_name=SoundHandler
[/STREAM]
注channels=2
とchannel_layout=stereo
:
ffprobe -i yourFile.mp4 -show_streams -select_streams a:0
これはあなたが既にあなたが必要なものを読み取ることができるように、次の出力を与えるだろう。これで、Linux上でgrepにフィードを送ったり、必要な行だけをフィルタリングすることができます。
でも簡単な方法はしかし、あります:
あなたが同様に他のすべてを削除し、いずれか、通常の起動情報を印刷しないように0に冗長性を設定する-of
経由で書式設定、印刷を適用し、あなたが望むものを指定すること-show_entries
を使用することができます:
ffprobe -i yourFile.mp4 -show_entries stream=channels -select_streams a:0 -of compact=p=0:nk=1 -v 0
一般的なステレオオーディオファイルの場合、単に「2」を返します。 詳細については、compact output writer documentationをご覧ください。
関連する問題
- 1. linuxコマンドを使用してファイルサイズとファイル番号を確認する方法は?
- 2. C#を使用してWAVファイルのオーディオの無音を検出
- 3. adbコマンドを使用してWIFIウェイクロックを確認する方法
- 4. Pythonでgdata apiを使ってyoutubeチャンネルのチャンネル数を確認するには
- 5. チャンネルを使用してクライアントの存在を確認する
- 6. AS3でwav/mp3としてオーディオを録音する方法は?
- 7. 複数のWAVファイルを複数のチャンネルで再生するAVAudioEngine
- 8. cfでffmpegを使用してwavファイルに5秒の継続時間を追加する方法#
- 9. FFMpeg C APIを使用してオーディオをビデオにマージする方法
- 10. ffmpegを使用してオーディオとビデオファイルをトリムしてマージする
- 11. ffmpegを使用してオーディオストリームチャンネルを複数のWAVにデコードしますか?
- 12. jQueryを使用して行数を確認する方法
- 13. ffmpeg:オーディオ(.wav)とビデオ(.rgb)を組み合わせる
- 14. ffmpegを使用して特定の時刻にwavファイルに無音を追加
- 15. NAudio/Lameを使用して.wavをmp3に変換するときのチャンネルとサンプルレートの設定方法は?
- 16. ffmpegでPCMからWAVにオーディオを変換できますか?
- 17. WAVファイルを周波数ドメインに変換して使用する方法FFTライブラリ
- 18. Linuxの 'file'コマンドを使用してタイプ(イメージ、オーディオ、またはビデオ)を確認する
- 19. VBScriptを使用してフォルダとファイルの数を確認する
- 20. Google Chrome - HTML5オーディオとWAVファイル
- 21. Android - ffmpegでオーディオとオーディオをミックスする方法
- 22. NodeJSを使用してオーディオストリームをwavファイルとして保存する方法
- 23. bashを使用してディレクトリ内のファイル数のコマンドをループする方法は?
- 24. 確認ダイアログを使用してサブミットをトリガーする方法は?
- 25. アンドロイドでffmpegを使ってwavファイルをmp4に変換するには?
- 26. mgetでダウンロードしたファイルの数を確認する方法は?
- 27. Android:MP4AオーディオをJavaを使用してMP3またはWavに変換する方法
- 28. APTUコマンドを使用してスマートカードPINを確認する
- 29. iosでrun ffmpegコマンドを使用する方法
- 30. PyAudioで使用する複数のオーディオ出力チャンネルを接続する方法は?
ダイレクト出力のコマンド: 'ffprobe in.wav -show_entries stream = channels -select_streams a-compact = p = 0:nk = 1 -v 0' – Mulvya
ああ、すばらしい、私はそれを追加しますshow_entries、didn 'それについて知っている。 – TheSHEEEP
ありがとうございます。私は答えを得た –