ホームページ  >  記事  >  バックエンド開発  >  PHPで期間に基づいてオーディオファイルをカットするにはどうすればよいですか?

PHPで期間に基づいてオーディオファイルをカットするにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-23 13:32:381390ブラウズ

私が書いているウェブサイトは、ユーザーがアップロードした音声ファイル (pcm または wav 形式) を 60 秒ごとにループ処理する必要があります。
ウェブサイトのバックグラウンドで PHP を使用して、ユーザーがアップロードした音声ファイルを切り取る方法。 60秒?


ディスカッションへの返信(解決策)

ffmpeg

ffmpeg



ffmpeg での実装方法を詳しく説明していただけませんか。ありがとう!

ffmpeg -i 音声ファイル名 -t 継続時間秒 -ss 開始秒数 出力ファイル名

ffmpeg -i 音声ファイル名 -t 継続時間秒 -ss 開始秒数 出力ファイル名


モデレーターありがとうございます!カットを終了するタイミングを決定するには、オーディオ ファイルの合計の長さも知る必要があるようです。このコマンドはどのように記述すればよいでしょうか。

参照: http://www.cnblogs.com/wainiwann/p/4031129.html

参照: http://www.cnblogs.com/wainiwann/p/4031129.html


モデレーター、ありがとうございます。音声の長さを取得するコマンドが見つかりませんでした T T

(ビデオ ビット レート + オーディオ ビット レート) * 長さ / 8 = ファイル サイズ K
逆算すればわかります

(ビデオ ビット レート +オーディオ コード レート) * 継続時間 /8 = ファイル サイズ K
逆算すればわかります


モデレーターありがとうございます。記事ではビット レートとファイル サイズの設定と調整方法についてのみ説明しているようですが、実際には説明していません元のビットレートとファイルサイズの確認方法を説明します。 。

参考: http://www.thinksaas.cn/group/topic/346522/

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。