カレンダー

01 | 2020/02 | 03
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29

プロフィール

YOS G-spec

ハンドルネーム:YOS G-spec
もう一つの名:んらとらん
性別:男
生息地:千葉県
職業:社会人3年生

好きなゲームシリーズ
・ロックマン全般
・モンスターハンター
・討鬼伝
・太鼓の達人
・ドラムマニア
・モンスターファーム
・サルゲッチュ
・チョロQ
・マリオカート
・DJMAX Potable
・リズム天国
・グランツーリスモ
・ポケットモンスター

【フレンドコードまとめ】
【所持ゲーム表】

なんか色々と適当で中途半端な人です。

ついったー(気まぐれ更新)
ついろぐ(ついったーまとめログ)
ギガスペックツール
ギガスペックチャット
過去の産物

メール
スカイプID:yos_g-spec

新太鼓番:3348-9507-7550
3DSフレンドコード:1289-8444-6710
とび森夢番地:3500-0140-1697



最近の記事

最近のコメント

  • 01/01:YOS G-spec

  • 12/17:ばぜるこあ

  • 01/04:YOS G-spec

  • 11/15:暇神

  • 12/06:YOS G-spec

  • 12/05:くま☆

  • 08/22:YOS G-spec

カテゴリー

音楽ファイル変換(FFmpeg)

正月早々何か作ってました。

music_encs.png
【音楽ファイル変換】


wav, mp3, aac(m4a), oggファイルをそれぞれ相互にエンコード/デコードすることができます。
エンコードパラメータはネットで拾ってきたいい塩梅なものになります。
具体的にはここからお借りしてます。

【経緯とか】
超簡単なエンコーダとか作ってみたいなー的な考えでなんとなく始動。

音楽エンコードならlame.dllかなぁとか思っていたんだけど、調べてるとFFmpegの方が良さそうだったのでライブラリとして採用。

また、FFmpeg用のライブラリが言語ごとにあったりするんだけどコマンド直接叩いてるっぽかった。
なので僕もライブラリ挟まず直接FFmpegのコマンドを叩くアプローチに変更。

もし、dll使うとなるとnode.jsはnode-gypという懸念点が出てくるのでこれで良かったか。
(今回の挑戦も無事node-gypのビルドに失敗しました)

それで、処理の中核となるFFmpegだけどこれはこれでGPL等ライセンスに面倒があるようだった。
ここはもう各自FFmpegを落としてパス通してくださいとして諦めた。
個人的にはChocolateyで入れてもらうのが一番楽かなぁと思う。

作成言語についてはHSP、C#/WPF、JavaScript/NW.js、Python/Tkinterを選択し、それぞれGUIを組んだ。
jsとPythonはLinux移植も簡単にいくんじゃないかな。

FFmpegのコマンド結果は何故か全てエラー出力に吐かれるようで地味に苦戦した。

そんなこんなでこのソフトを作った。
コメント

コメントの投稿


管理者にだけ表示を許可する

| TOP |