音声可逆変換ソフト総合スレ

■ このスレッドは過去ログ倉庫に格納されています
2008/08/26(火) 01:50:03ID:S1f4gspJ0
です
9名無しさん@お腹いっぱい。
垢版 |
2008/08/26(火) 04:41:06ID:+UIMU6H80
比較
http://www.monkeysaudio.com/comparison.html
http://flac.sourceforge.net/comparison.html
http://www.true-audio.com/TTA_Lossless_Audio_Codec_-_Performance_Comparison
2008/08/26(火) 04:43:15ID:VpM/W4vK0
>>9
定番が抜けてるぞw
http://www.synthetic-soul.co.uk/comparison/lossless/
11名無しさん@お腹いっぱい。
垢版 |
2008/08/26(火) 04:47:04ID:+UIMU6H80
>>10
クスコ

なんでMonkey'sAudioのInsaneが抜けてるんだろう?
12名無しさん@お腹いっぱい。
垢版 |
2008/08/26(火) 04:52:57ID:+UIMU6H80
関連スレ
Monkey's Audio part4
http://pc11.2ch.net/test/read.cgi/software/1136974601/
2008/08/26(火) 12:31:24ID:uxvUhCQU0
関連スレ
音声可逆変換ソフト総合スレ
http://pc11.2ch.net/test/read.cgi/cdr/1219666212/
2008/08/27(水) 12:49:10ID:ts6gl6Gl0
なんで可逆限定になったの?
2008/08/27(水) 15:25:44ID:37xf62iv0
俺が知りたいから
2008/08/27(水) 21:44:55ID:blDj8N7M0
>>1


>>14
非可逆まで入れたら収拾がつかないだろjk
17名無しさん@お腹いっぱい。
垢版 |
2008/08/31(日) 05:32:39ID:ntfelHhL0
今のところ圧縮率と速度でMonkey'sAudio
対応ハードの多さでFLAC

この2強という考えてOKだよね?
2008/08/31(日) 08:17:59ID:5y34/LxpO
まさかそうくるとは思わなかった
あとapeの速度は底辺
2008/08/31(日) 11:55:36ID:/WYunfG90
>>17
WAVへの展開の速さ=再生付加の軽さもダントツだよ>flac

しかし可逆は非可逆よりも乱立してる感があるなぁ
いくつかまとまってほしい
20名無しさん@お腹いっぱい。
垢版 |
2008/09/01(月) 20:53:06ID:Hpf6eOVd0
>>19
展開速度ってポータブルに載せるときぐらいしか重要じゃないよね

ape、flac、La、MPEG-4 ALS、applelossless ぐらいで十分かな?
2008/09/02(火) 00:51:41ID:W9g+jvmn0
>>19

可逆圧縮は純粋な論理処理だから、プログラマにはそそられるんでしょうね。

心理音響モデルみたいな要素は、非可逆圧縮の場合は実装のキモだけど、
コーディング以外の手間と時間がかかりますしね。

可逆は無劣化でトランスコーディングできるので、どのフォーマットが残ってもいいですね。
22名無しさん@お腹いっぱい。
垢版 |
2008/09/04(木) 00:55:19ID:DgjJRjhp0
>>18
ape速いじゃないか。
FLACよりエンコードは速いぞ。
2008/09/06(土) 18:30:57ID:+Akcd2vL0
takは速くてそれなりの圧縮率だぜ
2008/09/06(土) 23:18:20ID:hMiRkFyV0
craving explolerと携帯動画変換君では、flvからmp4にする場合、
どちらの方が、音質、画質がいいのでしょうか
2008/09/10(水) 20:04:14ID:SAB7gvn50
eacがcue書き込みでwav,ape以外をサポートしてくれればapeを捨てられるのに。
2008/09/10(水) 20:09:46ID:+chtzj850
wavから他の形式に変換すればOK
27名無しさん@お腹いっぱい。
垢版 |
2008/09/10(水) 23:47:58ID:l6mngndo0
>>25
イミフ
2008/09/11(木) 02:12:18ID:I0K7SYek0
FILE "CDImage.ape" WAVEなcuesheetがそのまま焼けるってことだろう。
人にあげる時とかwavに戻さなくていいから楽ではあるな。
2008/10/01(水) 02:54:07ID:cwJrYLCk0
flac、tak、wavpackでいつも悩むよ。

flac: 汎用性高、負荷低、tag editorでも扱いやすい。
tak: 性能良、だけど2chまででDVDから抜くときは使えないし、tag editor含めまだまだ発展途上。
wv: flacよりも圧縮率高だけど、汎用性や負荷が中途半端。

apeは負荷高いし、すぐ壊れるので使わない前提です。
2008/10/01(水) 07:44:11ID:Dhh56TnJ0
デメリットを書いてないflacを使えばいいんジャマイカ?
あえてデメリットを挙げるならその中で一番圧縮率が悪いってことだけども。

あと、個人サイトっぽいけどこんなのありました。
ttp://www7a.biglobe.ne.jp/~fortywinks/music5.htm
2008/10/01(水) 08:42:30ID:Dhh56TnJ0
urlはスレ違なので無視しして下さい・・・
2008/10/01(水) 12:45:25ID:2POb/yOD0
自前のwavファイル(24bit 96kHz 2ch 2:03:06 3.96 GB (4,254,562,124 バイト))
をflacへエンコードしようとしたのですが、作成されたflacのサイズが2.00 GB (2,147,498,063 バイト)でエラーになります。
foobar2000、flacDrop、FLAC frontendあたりを試しました。

FLAC 1.1.3でLarge file (>2GB) support everywhere
とあったので作成できるのでは?と思っているのですが、何か特別なコマンドライン等はあるのでしょうか?

flacのバージョンは1.2.1bで、念のためOSはXPのSP3です。
foobar2000でのエラーメッセージは下記のとおりです。

An error occured while writing to file (The encoder has terminated prematurely with code 1; please re-check parameters) : "a.flac"
Additional information:
Encoder stream format: 96000Hz / 2ch / 24bps
Command line: "C:\flac.exe" -s --ignore-chunk-sizes -5 - -o "a.flac"
Working folder: E:\
2008/10/01(水) 12:54:09ID:89WsoUBc0
たぶんwindows環境では2GB止まりなんじゃない
処理系のFILEとかoff_tの定義とか次第だと思う

WavPackも試してみたら?
2008/10/01(水) 18:55:10ID:2POb/yOD0
>>33
即レスありがとうございます。
内容は全く追ってませんが、ちとソースを覗いてみたところ、
#if _MSC_VER <= 1600 /* @@@ [2G limit] */とコメントもあったので、
お話にあったとおりWin環境ぢゃ厳しいのかもしれないです。
ちなみに、VCぢゃなくってICLでコンパイルしたものなら……って試してみても同じでした。

takでは前にエンコードしているのですが、-ihsコマンドを付加しPIPEで処理すればエンコード可能で、
(たしか-ihsをつけないと2GB以上はエラーになった気がしました)
WavPackでは先ほど試したところ問題なくエンコードは可能、
Monkey's Audioは即エラーとなりました。

そのうちVMwareにでもLinux入れて試してみます。
2008/10/01(水) 22:55:03ID:7k+DanR00
#if _MSC_VER <= 1600 /* @@@ [2G limit] */とコメントもあったので、

これに引っかかるコンパイラって、いつの時代の VC だよw
アプリの方が 2G 超えるファイルを扱えないか、
保存先に指定しているドライブが、FAT32 なんだろう。
ためしに Lilith で変換してみたら、
2.5GB の FLAC ファイル作れたので、
FLAC がサポートしていないわけではない。
環境見直してみなさい。
2008/10/02(木) 04:47:22ID:RKymDEoc0
>>35
こんな時間にすみません。
2Gで検索かけてコメントの2G Limitしかみてなかったw
相変わらずその先の処理もまだみてませんが。

ソースのwavファイルの位置、flac.exeの位置、保存先はNTFSでしたが、
Lilithで変換したらあっさりできました。

アプリの方が〜ってありましたので念のためGUIアプリを使わず、
コマンドラインからも変換を試みましたがやはり2GBでエラーになりました。
まぁ、そっちの理由は解りませんが、何はともあれ変換できました。
本当にありがとうございます。
2008/10/02(木) 05:05:53ID:CJRFS13e0
libFLAC自体にに2GB制限は無いけど
フロントエンドの実装がwinだとNGってことか
2008/10/02(木) 13:19:10ID:51IeJvMA0
コマンドラインでも落ちるってことは、GUIは無関係で環境のせいじゃないかな。
アホなウイルスソフトが2GBのファイルまでしか処理できなくて勝手に落とすとか。
3935
垢版 |
2008/10/02(木) 14:50:01ID:IqmyHboz0
>>36-37
ソースは見ていないが、コマンドラインプログラムの方は、
標準 C 関数のみで書かれているだろうから、
そっちの方のファイル入出力関数の制限で 2G までかと。
標準 C 関数は、ものすごく古い時代に作成されたものだから、
ファイルサイズとかは int 型 が使われていて、
32bit OS なら 32bitのサイズ。32bit 符号付きだと、
最大値がちょうど2Gになる。(厳密には 2G -1)

64bit OS でコンパイルすれば、int 型は 64bit になるはずなので、
2GB を超えるサイズを扱えるようになる。

最近では、32 bit OS 用でも、64bit int への拡張版の
C 関数互換のファイル入出力が用意されている場合が多いが、
環境ごと(コンパイラごと)に、実装内容が違うため、
こういうクロスプラットフォームなプロジェクトでは使用されない場合が多い。

しかし、foobar で2G 越え扱えないのはすごく意外だなぁ。
もしかして、flac は、CLI encoder だったりするのかしら?
built-in プラグインなら別なのかな?
2008/10/02(木) 17:16:12ID:CJRFS13e0
>標準 C 関数は、ものすごく古い時代に作成されたものだから、
>ファイルサイズとかは int 型 が使われていて、
処理系依存だよ。例えばLinuxはデフォルトだとoff_tはint32だが、
コンパイル時に_FILE_OFFSET_BITSマクロを64に定義するとint64になる。
OSXではデフォルトでoff_tがint64。
このあたりの違いはconfigureがよきにはからってくれる。

off_tがint64な処理系なら、基本的にstdioのfread/fwrite/fseekoだけで
問題なく2GB制限を突破できる。FLACのlarge file supportというのもこれ。
41
垢版 |
2008/10/02(木) 21:39:20ID:FwRQGWqv0
すげえ良スレだな、いいぞおまえら、つづけろ
2008/10/02(木) 21:44:17ID:RKymDEoc0
>>38
もともとGUIツールは引数をflac.exeに渡す位と思っていたので、念のため〜やはり〜と書かせていただきました。
takやらWavPackやらLilithで変換ができるのに、
何故flac.exeだけ2GBまでしか処理できず落とされるのか見当もつきませんがとりあえず環境みてみます。

>>39-40
型によってひっかかるのではないかというのは解りましたが、ファイルサイズになんで符号付きのintなんでしょ?
wavは確かunsigned longで4GBまでいけるのに……。

自分の中では、変換自体はWinでもできたので>>37氏の言う通りなのかなぁとは思っております。
まぁ、うちの環境がおかしいだけなのかもしれませんが、
>>35氏のLilithの件以外では、できてる、とかできない等の話も訊かないので。

ちなみに、foobarについてなのですが、ご推測の通りで、
最近のは専用のプラグインが入っておらずCLI encoderだったりします。
>>32のエラーメッセージでCommand lineとある通りです。

0.9.x系でflacエンコーダのコンポーネントってあるのかな?と思ったトコロで思い出したのですが、
0.8.3ではfoo_flaccer.dll(libFLAC 1.1.2)があり、foo_flaccer.dll経由でのエンコードはできました。
ただ、wikiによるとfoo_flaccerにはseektableを付加しないようですが。
ちなみにLilithで変換したのはlibFLAC 1.1.1だったけど、コレは問題ないのかな?

レスくださった方々ありがとうございました。
当初のもくろみでは

つコマンドラインオプション

みたいな感ぢで話題が終わると思っていたのだがw
2008/10/02(木) 22:00:18ID:CJRFS13e0
>>42
>ファイルサイズになんで符号付きのintなんでしょ
ファイルサイズというかoff_tはオフセットで相対位置を示す時にも使うから。
fsseko(fp,-1,SEEK_CUR)とかね

seektableの有無はmetaflac --list hoge.flacで確認可能。
2008/10/03(金) 04:45:00ID:5mcTPKC50
>>43
またまたこんな時間ですみません。

signed intの件、納得しました。
というかFILE_OFFSET_BITSやoff_tって書いいただいてるのだからオフセットと察しろって話ですよね。

Lilithで変換したファイルをmetaflac --listで調べてみたところ、
〜前略〜
point 736: sample_number=707171328, stream_offset=2841139388, frame_samples=4608
point 737: sample_number=708129792, stream_offset=2844727800, frame_samples=4608
と、問題はなさそうです。
ちなみにfoo_flaccer.dllで変換したファイルはエラーとなりwikiのとおりseektableは存在してませんでした。

まぁ、実際うちの環境だけできないのかは解らないですが、
うちの環境でlibFLACでのエンコードに問題がでないコトは解ったので、
そのうち、うちの環境でもlibFLAC 1.2.1でエンコードできるソフトでも探してみようと思います。
ホントにご丁寧にありがとうございました。
4535
垢版 |
2008/10/03(金) 23:23:50ID:Gk/CpB0M0
>>44
Lilith は、もしかしてオンラインアップデートしていないバージョンを使ってる?
0.992 にアップデートすると、FLAC 1.2.1 が使われてる。
これ最新のFLACのライブラリのはずだよね。

ところで、以前の flac.exe (公式のコマンドラインプログラム)では、
余計な SeekTable を作成するという不具合があったけど、
今のは直ってるのかしら?
たしか、曲長にかかわらず、100個だか1000個だか作成しちゃうっての。
短い曲のときは無駄だし、長い曲のときは数足りず、で
まともに機能しないケースが存在すると指摘されてたような。

>>40
処理系=コンパイラと捉えるなら、処理系と書いた方がよかったかもね。
Win みたいに複数のコンパイラが用意されている場合、
それぞれで制限違ったりするので。
VC の場合、少なくとも 2008 では、_fseeki64 とか用意されている以上、
通常の fseek とかで 2GB 以上を扱えるようには出来ないんだろうな。
関数自体は、define で置き換えればよいわけだが、
データを保持する変数の型のほう変更するのが面倒そうだ
2008/10/03(金) 23:24:08ID:B97GWqQQ0
flac tgfでデフォルトの圧縮率や保存先が設定できず、いちいち設定->バッチ
とやるのが苦痛なのですが、もっとマシなフロントエンドはないですか?
2008/10/03(金) 23:53:13ID:zbHi8B7I0
>>45
fseekで2GB以上のファイルを扱うのはLP64とかILP64な処理系じゃないと無理でしょ。
fseekoみたいにoff_tじゃなくてlongだから。

>余計な SeekTable を作成するという不具合
それってfoobar2000のpipe encoderがwavのヘッダに
適当なdataチャンクの大きさを書くのが原因のやつじゃないの?
1.2.0で--ignore-chunk-sizesが追加されてるけど、
これを付けるとそもそもseektableが作られなくなる。
4835
垢版 |
2008/10/04(土) 01:31:59ID:FD/w9THf0
>>47
いえ、flac.exe 本体のバグ(?) です。
かなり昔の話だけど、確か Lilith の HP で見た気がしたので、
作者の書き込みかと思ってたら、ユーザの人の書き込みだったみたい。

ttp://www.project9k.jp/cgi-bin/innovationbbs/bbs.cgi?mode=one&namber=1212
2ch からは直リンできないんだったかな?
みれなかったらURLコピペでよろすく
2008/10/04(土) 01:55:54ID:L6+WXtUj0
>>48
いや、それだとどうやってflac.exeを使ったかが分からないから
wavヘッダのサンプル数が間違っている可能性は捨てきれないと思うけど。
サンプル数を越えたところにまで空のseekpointを作成というのは
まさにその問題の典型だし。
2008/10/04(土) 12:09:03ID:M36DJN+M0
>>45,47-49
LilithのVerの件ですが、ご指摘のとおり0.9.9.2にアップデートでlibFLAC 1.2.1になりました。
度々ホントありがとうございます。
一度オンラインアップデートしたんだけどなぁw

SeekTableの件につきましては、
foobarというかPIPE処理等で事前にサンプル数が取得できない際におこるようです。
Seek Point計算はサンプル数が必須で、
例えば録音しながらPIPEで変換等は問題がでそうと考えます(サンプル数渡してもダミーだろぉし)
ttp://www.project9k.jp/cgi-bin/innovationbbs/bbs.cgi?mode=one&namber=1215&type=1170
その後の1217で投稿した方もエンコード方法を認めております。
投稿日付にあわせて1.1.1のflacにてエンコードしましたが、flac -5 -o "E:\CL111.flac" K:\test.wavと引数を渡して、
options: -P 4096 -b 4608 -m -l 8 -q 0 -r 3,3と変化するようで、
-b 4608にてframe_samples=4608になる位しか目立った違いはありませんでした。

対策は>>47氏のおっしゃるとおり、chunkSizeを取得しない--ignore-chunk-sizesにて対応ってコトなんでしょうが、
>これを付けるとそもそもseektableが作られなくなる。
まさに作られませんでした。素人考えですがflacはSeek Tableの構造上PIPEエンコードにはむかないのかなぁと。
PIPE用にchunkSizeをみないのならば作成サイズも無視してくれるかと期待した部分もあったのですが、
あくまで、ヘッダのchunkSizeをみる部分を飛ばすだけって感ぢで、
サイズが解らないからSeek Tableも作らないだけってコトっぽいですね。

Lilithでのエンコードとflac.exeでのエンコードの違いでは、Seek Pointのframe samplesに違いがあり、
現在のflacはオフィシャルにあるようにデフォルトだとframe_samples=4096となり、(-0、-1、-2だと1152ですが)
Lilithだと-b 4608としているようで、frame_samples=4608となりました。
あとはLilithはPADDINGのサイズを自分で付加するようになっていた位でしょうか?
デフォルトだと0で当然METADATA blockにPADDINGはありませんでした。

そもそもうちがflac自体全く解っていないのでなんとも言えませんが、
METADATA block位置はtypeで見分けているので関係ないだろぉと推測して、違いはコレ位のようです。
2008/10/04(土) 13:56:24ID:YQPA4Ds60
>>50
レポート乙

2008/10/04(土) 14:48:29ID:L6+WXtUj0
>>50
>素人考えですがflacはSeek Tableの構造上PIPEエンコードにはむかない
FLACはseektable無しでもシーク可能。seektableはシークを高速にするためにある。

>Lilithだと-b 4608としているようで、frame_samples=4608となりました
4096じゃないのはlilithがFLAC__stream_encoder_set_compression_levelを使ってないのが原因だな。

>デフォルトだと0で当然METADATA blockにPADDINGはありませんでした
今のFLACのフロントエンドはデフォルトで8192bytesのpaddingを付加するよ。
2008/10/04(土) 18:23:19ID:M36DJN+M0
>>51
や、いつも長ったらしくてホントゴメンよぉ……、今回も長いけどw

>>52
>FLACはseektable無しでもシーク可能。seektableはシークを高速にするためにある。
PIPEでファイル作成できない、もしくは他のエンコーダに劣るという訳ではなく、
PIPEによってFLACの特徴を一つ失うとなるならば、むいてるとは言えないのかなと。
PIPEを使わずにSeekTableありで変換できるのならばそちらを選ぶでしょうし。

>FLAC__stream_encoder_set_compression_levelを使ってないのが原因
frame samplesの違いは試してた際に特に気になっておりました。ありがとうございます。

>今のFLACのフロントエンドはデフォルトで8192bytesのpaddingを付加するよ。
あー、ゴメンなさい、書き方が悪かったです。Lilithの設定のデフォルト値の0だとってコトで、
flac.exeに関しては8192bytesのPADDINGをMETADATA block #3に確認しております。

ホントご丁寧にレスありがとうございました。
2008/10/04(土) 18:58:08ID:M36DJN+M0
あー、わざとfoobarで--ignore-chunk-sizes外した結果を書いてなかったです。
ソースwavファイル詳細:24bit 96kHz 2ch 9:11 (551sec) 302 MB (317,494,364 バイト)

flac.exe 1.2.1bでコマンドラインにてエンコード 184 MB (193,579,813 バイト)
〜前略〜
point 54: sample_number=51838976, stream_offset=189826283, frame_samples=4096
point 55: sample_number=52797440, stream_offset=193141717, frame_samples=4096

flac.exe 1.2.1bにてfoobarで--ignore-chunk-sizesあり 184 MB (193,578,801 バイト)
type: 3 (SEEKTABLE)は無しで後はコマンドラインと同じ。

flac.exe 1.2.1bにてfoobarで--ignore-chunk-sizesなし 18.3 MB (19,232,591 バイト)
〜前略〜
point 744: sample_number=714240000, stream_offset=0, frame_samples=0
point 745: sample_number=715200000, stream_offset=0, frame_samples=0
PADDINGも変化あり length: 65536

flac.exe 1.1.1にてfoobarで--ignore-chunk-sizesなし 196 MB (206,409,944 バイト)
〜前略〜
point 743: sample_number=713906189, stream_offset=0, frame_samples=0
point 744: sample_number=714867032, stream_offset=0, frame_samples=0
PADDINGも変化あり length: 4096

流石にサイズが変わった1.2.1b--ignore-chunk-sizesなしはMD5やframesize、total samplesも変化がありましたが、
1.1.1に関してはSTREAMINFOの値も1.1.1のコマンドラインでの変換時と同じでSeek TabelとPADDINGのみの変化でした。
あくまでうちの場合はですが。
2008/10/04(土) 19:47:00ID:L6+WXtUj0
>>53
別にパイプだと必ずダメと言う訳じゃないよ。
普通にシェルからcat hoge.wav | flac - -o hoge.flacとかやる分には何の問題もない訳で。
サンプル数が既知なのに、わざわざパイプで渡す時に
チャンクサイズを不定にして渡すから問題になる。
だから47ではflacではなくfoobar側の問題という書き方をした訳だが。

スレ違いだがLAME 3.98のTLENタグなんかでも同じ問題が起こるはず。
2008/10/05(日) 06:00:45ID:aBfFvcZR0
>>55
こんな時間ですみません。

>別にパイプだと必ずダメと言う訳じゃないよ。
ソレは実は解ってはいたんですが、変換元がwavファイルから渡すと確定していたり、
サンプル数が確定している場合がPIPE処理を使う前提の場合だと少ないのかなぁと思った訳です。

変換時に一時ファイルを作成したり、サンプル数が確定しているwavからの入力しかないと解るならば、
PIPE処理の必要性はあまりない気もしたので。

>LAME 3.98のTLENタグ
どぉやら似たよぉな感ぢですね、ちと色々みてみます。

ホントにご丁寧にありがとうございます。
2008/10/05(日) 16:25:07ID:dwFW1c500
PCDJとバックアップの為に音源をアナログからPCに取り込もうと思ってここ来たが、
PCDJ用途と考えると展開速度が速いFLACが良いのかな
勉強になる
2008/10/05(日) 16:37:50ID:IWv8Vcfq0
まあ、PIPE入力だと元がファイルではなくて終わりが決まっていないストリームの場合もあるから
エンコーダ側ではサンプル数を当てにした処理は避けうるなら避けたほうがいいのかも。
その辺はフォーマットのファイル設計なんかも関わってくるよね。
2008/10/05(日) 17:30:58ID:Tg7yoQeF0
FLACの場合はメタデータブロックがファイルの先頭(圧縮データより前)にあるから、
seektableを作る場合、圧縮前にあらかじめseekpointの数だけ領域を確保する。
この操作のためにサンプル数が事前に必要。
ちなみに何サンプル目にseekpointを置くかを決めればいいだけなので、
サンプル数はおおよそでOKで正確である必要はない。

エンコード後に実際のサンプル数を使ってseektableを更新できるのが理想だけど、
確保した領域の分よりも多くのseekpointが必要な場合、
メタデータブロック後の巨大な圧縮データを再配置する必要がある。
ただ、padding領域を使えばある程度までならメタデータブロックのみの再配置で済むから
この程度の実装なら将来のFLACでやるかもしれない。

まあ、サンプル数が未知のPCMストリームをseektable付きで圧縮するという需要がどれだけあるか、だけど。
2008/10/06(月) 00:21:50ID:+Ew7Qu3h0
ごめんマニアックだけど
普通のWAV(CD音質=44100Hz)以外のWAVでも対応してるのってありますか
DTMしてるんで24Bit/48kHzで保存してたりするもんで。
2008/10/06(月) 00:31:25ID:lIkuJkQR0
>>60
FLAC, WavPack, etc
http://en.wikipedia.org/wiki/Comparison_of_audio_codecs#Technical_details
2008/10/06(月) 00:43:36ID:+Ew7Qu3h0
>>61
海よりも深くThx
2008/10/06(月) 12:26:29ID:K/cRAG+O0
>>58
うちもそんな感ぢで考えてました。
入力元がファイルで長さが決まっているならば別フォーマットから変換でも簡単にwavのサンプル数割り出せるぢゃんってのは、
書いた後直ぐに気づいたのですが///

>>59
>FLACの場合は
詳細な説明ありがとうございます。
>サンプル数はおおよそでOKで
ってのが意外に感ぢしたが、きちんとchunkSizeを渡してなかった時もSeekTableを作ってはいたのに気づくべきでした。

ちと、foobarがstreamでなくファイルも何故サンプル数をきちんと渡していないか考えてみたのですが、
複数のファイルを選択し単一のファイルとして変換したり、未知の形式に対応する際に、
ファイルサイズでfoobar側がボトルネックになる可能性を排除しPIPEでエンコーダに渡し、
デコード後4GB以上のファイルでwavヘッダのchunkSizeが4byteを超える可能性も考え、計算することを避けたのかなぁと。
streamを扱う際と同等の処理でできるという方が強いのかもしれませんがw

>ただ、padding領域を使えばある程度までならメタデータブロックのみの再配置で済む
なるほど、PADDING領域かぁ、もしやったとしてもPADDINGをどれだけとるかの兼ね合いが難しそぉな気が。

>まあ、サンプル数が未知のPCMストリームをseektable付きで圧縮するという需要がどれだけあるか、だけど。
そもそも需要がほとんどなさそぉですねw
64名無しさん@お腹いっぱい。
垢版 |
2008/10/10(金) 20:56:02ID:KUhZ1k0h0
保守
65名無しさん@お腹いっぱい。
垢版 |
2008/10/11(土) 22:42:24ID:PdZtDwEJ0
WMA可逆圧縮で保存したものをMP3に変えたいんだけど、どうやったらできるんですか?

2008/10/11(土) 23:56:11ID:idxHXN7i0
dbPowerAmpでも使えばいいだろ
2008/10/12(日) 00:38:18ID:kYgxBhjw0
foober2000も簡単ですよ^^
2008/10/12(日) 00:38:58ID:8+Bg3UiB0
QMPも簡単ですよ^^
69名無しさん@お腹いっぱい。
垢版 |
2008/10/12(日) 08:39:05ID:uXbZ2ojq0
みなさんありがとうございます。
foober2000をインストールしました。
コンバート→MP3(FAST)とすすみましたが、変換するファイル(WMA)を選択できませんなぜかわかりません。
教えてください。
2008/10/12(日) 08:53:38ID:kYgxBhjw0
つfoober2000 wiki
ttp://foobar2000.xrea.jp/
2008/10/12(日) 16:03:31ID:XVNEBbun0
>>61のwikipediaのだとALACが44.1/48kHzのみになっているが、
24bit 96kHzも変換、再生できるな
iPodに転送できるのは24bit 48kHzまでだけど
2008/10/18(土) 08:36:28ID:oVCiH9z+0
takのcueシート埋め込みをコマンドラインだけでやりたいんだけどなに使えばいいかわからん。
takc.exe以外に必要なファイルってある?
2008/10/20(月) 19:17:13ID:n+cLrsnW0
可逆関係ないし流れぶった切るけど
パナのソフト以外でVM1→wavもしくはmp3に変換できるソフトないですか?
ソフト名か誘導お願いします
2008/10/21(火) 00:27:15ID:t13hgCYd0
>>72
遅レスですが、もぉ解決してるかなぁ?
tagはAPEv2なんで、コマンドラインからならば
wapetとかtag(TAG command line tagger)とかを使えば良いかと。
EACと組み合わせるのならば、うちはflacencodeを使ってますが。
2008/11/01(土) 18:46:22ID:ebt51ePh0
codecじゃなくて変換ソフトのスレなのか?
2008/11/01(土) 18:51:29ID:d9NhvGpM0
そうとは限らないよ、一応
77名無しさん@お腹いっぱい。
垢版 |
2008/11/05(水) 00:26:04ID:aU/yy1fj0
音声可逆に関してはすべてを扱うと思って良いんじゃないか?
7873
垢版 |
2008/11/11(火) 16:43:01ID:OdnrynTL0
自己解決しました。
2008/11/19(水) 06:15:37ID:QTYg+GaU0
Linuxマシンが増えたのでttaからflacに乗り換えた
パソコンで聞く分には負荷の違いは分からんなぁ
機材に金あまりかけてないのもあるけど
圧縮速度は実感できるほど遅くなった

iPodがネイティブでflacサポートしたら環境全部flacに統一できててウマーだけど
ALACがあるから無理だろうな・・・
2008/11/19(水) 17:23:59ID:53DpW23M0
二つFLACな悪行三昧
2008/11/19(水) 20:47:00ID:2mpxOv3k0
40にしてFlac
2008/11/23(日) 21:51:47ID:DKKbxn790
TAKが404だな
2008/11/23(日) 21:58:29ID:rA0uCagy0
ドメインの有効期限が切れたかな
まあ実質配布の大本はHAだからいいんじゃね
2008/11/23(日) 22:06:57ID:DKKbxn790
あれ、もう復活してた
2008/11/23(日) 22:15:28ID:rA0uCagy0
サーバのメンテナンスかw
2008/11/24(月) 02:45:17ID:aZPuZFEk0
ドメインが切れたら名前解決できないから404すら返ってこない。
2008/11/24(月) 03:06:52ID:lG2/cQep0
いやいや、そのドメインの管理会社の広告ページに飛ぶ場合が多いよ
2008/11/24(月) 22:44:32ID:lG2/cQep0
自分のサーバでTAKを配布するために転送量の多いコースに乗り換えたから
繋がらなくなってたらしい。
89名無しさん@お腹いっぱい。
垢版 |
2008/12/13(土) 07:27:59ID:rnJERrwH0
age
2008/12/20(土) 23:39:52ID:NVYfyXfp0
TAK 1.1.0 Beta release
http://www.hydrogenaudio.org/forums/index.php?showtopic=68104

既にbeta3になってます。
91名無しさん@お腹いっぱい。
垢版 |
2009/01/20(火) 19:38:19ID:NnrUdj5J0
Monkey's Audio http://www.monkeysaudio.com/index.html

Version 4.02 (January 19, 2009)

1. NEW: Includes Directshow filter for decoding APE files in any DirectShow compatible player like Windows Media Player, Zoom, etc.
2. Fixed: Corrupt APE files could cause decoder crashes in rare cases.
3. Changed: Updated builder that gets better compression, making for a smaller download.
2009/01/24(土) 01:07:49ID:BwslxbDM0
Efficient WMA MP3 Converterと
Free Mp3 Wma Converterのどっちが
いいの?
93名無しさん@お腹いっぱい。
垢版 |
2009/01/24(土) 01:41:44ID:yS7Nkfxk0
Monkey's Audio http://www.monkeysaudio.com/index.html

Version 4.03 (January 21, 2009)

1. Changed: Added a help link to the help menu to show the included help file.
94名無しさん@お腹いっぱい。
垢版 |
2009/01/24(土) 01:45:05ID:yS7Nkfxk0
ところで Windows Mobile もしくは PocketPC で再生出来るのは flac ぐらい?
95名無しさん@お腹いっぱい。
垢版 |
2009/01/24(土) 13:48:10ID:RVN99fR+0
cue埋め込みFLACを作りたいのですが、
今までのところどうしても曲名が欠けてしまいます。
アルバム名と曲の時間しか埋め込めません。
どうやったら、cueの内容を減らさずに埋め込んだFLACを作成できますか?
2009/02/09(月) 00:56:21ID:2bm+H4u60
omaをmp3に変換したいんだけど、HIMDRendererWinで変換してもファイルが壊れてるかんじで
だめだった
他になにかいいソフトない?ググるとCDexとかでてくるけどそんな機能ないじゃんか
97名無しさん@お腹いっぱい。
垢版 |
2009/02/09(月) 01:15:38ID:2bm+H4u60
期待あげ
2009/02/09(月) 01:25:27ID:2bm+H4u60
自己解決しますた
99名無しさん@お腹いっぱい。
垢版 |
2009/03/03(火) 06:57:46ID:3YRT9gbx0
あげておこう
2009/03/03(火) 20:31:21ID:TLF7kKlu0
Monkey's Audio http://www.monkeysaudio.com/index.html

Version 4.05 (February 3, 2009)

1. Fixed: Directshow filter would fail to register on some systems.
2. Changed: Added CompressFileW2, DecompressFileW2, etc. functions
that take a C++ interface as a callback for easier usage in multi-threaded environments.
(as opposed to the old static function callback)
101名無しさん@お腹いっぱい。
垢版 |
2009/03/04(水) 17:58:42ID:baKbxvYI0
101
2009/03/06(金) 21:34:25ID:ooQ7BKgw0
flacdec: Parse the metadata header in the raw FLAC demuxer.
http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-March/021071.html
2009/03/16(月) 16:49:11ID:xDB1jma/0
>>79
TTAははえーよな
しかし汎用性考えるとFlac
Flacの次に汎用性あるのってMonkey's Audioなのかな
2009/03/17(火) 21:10:44ID:gthVCFvN0
flacより汎用性が高いもの

それはWMA Lossless
2009/03/17(火) 22:55:30ID:czPEV42S0
>>104
釣れますか?
2009/03/17(火) 23:13:08ID:bLRRcnAI0
ttaをflacencodeを使ってtakにしたいんですがflacencode.exeにファイルをドロップすると
引数の設定が間違っています。EACのエンコードオプションを見直してください。強制終了します。
とでるんですが何を設定すればいいんでしょうか?
環境はOS-XP3、Exact Audio Copy bate4、flacencode20070615bです。
EACのエンコードオプションは外部エンコードの欄
外部プログラムを使用する、にチェック。
ユーザー定義エンコーダー、を選択。
使用する拡張子は.wav。
プログラムのパスはflacencode.exeを置いた場所をフルパスで指定.
コマンドラインオプションは「"%a" "%y" "%g" "%m" "%x" %s %o」
上記の設定です。
2009/03/17(火) 23:24:01ID:WD94B4Ia0
何でそんな意味不明な事をしてるのか分からんが
普通にttaをwavに変換してwavをtakに変換するという考えは無いのか
2009/03/17(火) 23:33:34ID:bLRRcnAI0
>>107
wavをtakにする時なにで使ってますか?
2009/03/17(火) 23:41:27ID:WD94B4Ia0
???
Takc.exe以外に何かあると?
■ このスレッドは過去ログ倉庫に格納されています
大学生アイラと影の怪物と戦うリョウが、深夜3時3分の静止した世界で交錯する超常スリラーの概要

ニューススポーツなんでも実況