1

avconvリモート サーバー上のオーディオ ファイルから ID3 データを取得するために、次の方法で使用しています。

avconv -i http://myserver.com/my_music.mp3

このコマンドは、必要なすべての情報を出力し、それを解析します。

問題は、出力ファイルが指定されていないため、常にゼロ以外の終了ステータスで終了することです (実際に完全なオーディオ ファイルをダウンロードして変換したくないため)。

avconv を実行できる方法はありますか

  • リモートファイルのオーディオメタデータを出力します
  • リモートファイルを完全にはダウンロードしません
  • 0ここまで到達できたかどうかの終了ステータスを返します
4

1 に答える 1

0

実際に作業用の一時ファイルとしてのみファイルをダウンロードし、作業が完了したら自動的に削除するのはどうですか?

avconv -i http://myserver.com/my_music.mp3 -y /temp/temp.mp3 -f ffmetadata meta.ini
# delete temp file after it's been worked on
wait
echo "Done."
rm /temp/temp.mp3

以上、勝手に書いたので間違いがあるかもしれませんがご了承ください。

提供されたオーディオ ファイルのメタデータを抽出するために、Python スクリプトを使用することもできます。

>>> from pydub.utils import mediainfo
>>> mediainfo("/temp/temp.mp3")

内部にいくつかのbashスニペットを追加します。

于 2016-08-10T14:20:03.880 に答える