音声可逆変換ソフト総合スレ
■ このスレッドは過去ログ倉庫に格納されています
2008/08/26(火) 01:50:03ID:S1f4gspJ0
です
2名無しさん@お腹いっぱい。
2008/08/26(火) 02:22:59ID:beofQXWh0 ごめん、よくわからないけどこのスレ開いちゃったんだ・・・
許してくれる????
許してくれる????
2008/08/26(火) 02:30:41ID:VpM/W4vK0
Monkey's Audio http://www.monkeysaudio.com/
圧縮率と圧縮速度重視。オープンソース。
Flac http://flac.sourceforge.net/
展開速度重視。オープンソース。
Wavpack http://www.wavpack.com/
バランス型。非可逆圧縮との差分が作れる。オープンソース。
TTA http://www.true-audio.com/
圧縮速度重視。オープンソース。
TAK http://www.thbeck.de/Tak/Tak.html
圧縮率、圧縮速度、展開速度のバランスに最も優れる。Windowsのみ。
OptimFROG http://www.losslessaudio.org/
圧縮率重視。Windows, Linux, Mac。
Shorten http://etree.org/shnutils/shorten/
最古参。圧縮率は最低レベル。オープンソース。
MPEG-4 ALS http://www.nue.tu-berlin.de/forschung/projekte/lossless/mp4als.html
MPEG-4標準規格。一部オープンソース。
La http://www.lossless-audio.com/
圧縮率最重視。速度は度外視。Windows, Linux。
LPAC http://www.nue.tu-berlin.de/wer/liebchen/lpac.html
MPEG-4 ALSの前身。
Apple Lossless Audio http://www.apple.com/jp/itunes/
Apple純正。
Windows Media Audio Lossless http://www.microsoft.com/japan/windows/windowsmedia/9series/codecs/audio.aspx
Microsoft純正。
圧縮率と圧縮速度重視。オープンソース。
Flac http://flac.sourceforge.net/
展開速度重視。オープンソース。
Wavpack http://www.wavpack.com/
バランス型。非可逆圧縮との差分が作れる。オープンソース。
TTA http://www.true-audio.com/
圧縮速度重視。オープンソース。
TAK http://www.thbeck.de/Tak/Tak.html
圧縮率、圧縮速度、展開速度のバランスに最も優れる。Windowsのみ。
OptimFROG http://www.losslessaudio.org/
圧縮率重視。Windows, Linux, Mac。
Shorten http://etree.org/shnutils/shorten/
最古参。圧縮率は最低レベル。オープンソース。
MPEG-4 ALS http://www.nue.tu-berlin.de/forschung/projekte/lossless/mp4als.html
MPEG-4標準規格。一部オープンソース。
La http://www.lossless-audio.com/
圧縮率最重視。速度は度外視。Windows, Linux。
LPAC http://www.nue.tu-berlin.de/wer/liebchen/lpac.html
MPEG-4 ALSの前身。
Apple Lossless Audio http://www.apple.com/jp/itunes/
Apple純正。
Windows Media Audio Lossless http://www.microsoft.com/japan/windows/windowsmedia/9series/codecs/audio.aspx
Microsoft純正。
2008/08/26(火) 02:56:49ID:O25ptmL/0
>>3
以下に独自実装で対応しているffmpeg抜かさんでくれ。
TTA decoder
APE(Monkey's Audio) decoder
Shorten decoder
Wavpack decoder
FLAC enc/decoder
ALAC(Apple Lossless Audio Codec) enc/decoder
http://ffmpeg.mplayerhq.hu/
以下に独自実装で対応しているffmpeg抜かさんでくれ。
TTA decoder
APE(Monkey's Audio) decoder
Shorten decoder
Wavpack decoder
FLAC enc/decoder
ALAC(Apple Lossless Audio Codec) enc/decoder
http://ffmpeg.mplayerhq.hu/
2008/08/26(火) 03:10:02ID:VpM/W4vK0
>>4
Monkey's Audioスレにあったフォーマットまとめにコメントを加えただけなのでw
基本的にlibavcodecは車輪の再発明かライセンスの問題絡みでやってるだけだから
純正のを(使える環境なら)使った方がいいんだよね。
FLACエンコーダの実装に関しては作者が使わない方がいいとまで言ってる。
http://www.hydrogenaudio.org/forums/index.php?showtopic=45013&st=300&p=443961entry443961
Monkey's Audioスレにあったフォーマットまとめにコメントを加えただけなのでw
基本的にlibavcodecは車輪の再発明かライセンスの問題絡みでやってるだけだから
純正のを(使える環境なら)使った方がいいんだよね。
FLACエンコーダの実装に関しては作者が使わない方がいいとまで言ってる。
http://www.hydrogenaudio.org/forums/index.php?showtopic=45013&st=300&p=443961entry443961
2008/08/26(火) 03:19:23ID:O25ptmL/0
2008/08/26(火) 03:57:30ID:VpM/W4vK0
>>6
おかしいんじゃなくてFLACのメタデータブロックに格納されてるseektableがサポートされてない。
無くてもシークは可能なんだが、FLACの特徴である高速なシークの恩恵を享受できない。
今ソース見てみたけどデコーダ(これはflakeとは無関係)もseektableサポートしてないね。
おかしいんじゃなくてFLACのメタデータブロックに格納されてるseektableがサポートされてない。
無くてもシークは可能なんだが、FLACの特徴である高速なシークの恩恵を享受できない。
今ソース見てみたけどデコーダ(これはflakeとは無関係)もseektableサポートしてないね。
2008/08/26(火) 04:36:10ID:81upYMGl0
,/‐ \ ::::::::::::ヽ
, ' s \::::::::::::i
/"""''/ーナ-t----|
. / ,.‐ ⌒ /ヘ
{入|(・) (・) ||||||| / ̄ ̄ ̄ ̄ ̄ ̄ ̄
|⊂⌒◯-------9) < ウィルス、ゲットだぜ!
| |||||||||_ | \_______
\ ヘ_/ \ / ̄`\、
. \、__ i⌒i/, -'"~ `ヽ、
,.‐'´ i--i \
`〈ヽ, -'"~T ヽ、 , -'" ~ `ヽ、
/ ( ̄ T iヽ、__ \.
/ ( ̄T | `ヽ、 }
く  ̄ `ヽ、/__ /
/ `ヽ、/| `ヽ、 __ノ
/ | T
, ' s \::::::::::::i
/"""''/ーナ-t----|
. / ,.‐ ⌒ /ヘ
{入|(・) (・) ||||||| / ̄ ̄ ̄ ̄ ̄ ̄ ̄
|⊂⌒◯-------9) < ウィルス、ゲットだぜ!
| |||||||||_ | \_______
\ ヘ_/ \ / ̄`\、
. \、__ i⌒i/, -'"~ `ヽ、
,.‐'´ i--i \
`〈ヽ, -'"~T ヽ、 , -'" ~ `ヽ、
/ ( ̄ T iヽ、__ \.
/ ( ̄T | `ヽ、 }
く  ̄ `ヽ、/__ /
/ `ヽ、/| `ヽ、 __ノ
/ | T
9名無しさん@お腹いっぱい。
2008/08/26(火) 04:41:06ID:+UIMU6H802008/08/26(火) 04:43:15ID:VpM/W4vK0
11名無しさん@お腹いっぱい。
2008/08/26(火) 04:47:04ID:+UIMU6H8012名無しさん@お腹いっぱい。
2008/08/26(火) 04:52:57ID:+UIMU6H802008/08/26(火) 12:31:24ID:uxvUhCQU0
2008/08/27(水) 12:49:10ID:ts6gl6Gl0
なんで可逆限定になったの?
2008/08/27(水) 15:25:44ID:37xf62iv0
俺が知りたいから
2008/08/27(水) 21:44:55ID:blDj8N7M0
17名無しさん@お腹いっぱい。
2008/08/31(日) 05:32:39ID:ntfelHhL0 今のところ圧縮率と速度でMonkey'sAudio
対応ハードの多さでFLAC
この2強という考えてOKだよね?
対応ハードの多さでFLAC
この2強という考えてOKだよね?
2008/08/31(日) 08:17:59ID:5y34/LxpO
まさかそうくるとは思わなかった
あとapeの速度は底辺
あとapeの速度は底辺
2008/08/31(日) 11:55:36ID:/WYunfG90
20名無しさん@お腹いっぱい。
2008/09/01(月) 20:53:06ID:Hpf6eOVd02008/09/02(火) 00:51:41ID:W9g+jvmn0
>>19
可逆圧縮は純粋な論理処理だから、プログラマにはそそられるんでしょうね。
心理音響モデルみたいな要素は、非可逆圧縮の場合は実装のキモだけど、
コーディング以外の手間と時間がかかりますしね。
可逆は無劣化でトランスコーディングできるので、どのフォーマットが残ってもいいですね。
可逆圧縮は純粋な論理処理だから、プログラマにはそそられるんでしょうね。
心理音響モデルみたいな要素は、非可逆圧縮の場合は実装のキモだけど、
コーディング以外の手間と時間がかかりますしね。
可逆は無劣化でトランスコーディングできるので、どのフォーマットが残ってもいいですね。
22名無しさん@お腹いっぱい。
2008/09/04(木) 00:55:19ID:DgjJRjhp02008/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に戻さなくていいから楽ではあるな。
人にあげる時とかwavに戻さなくていいから楽ではあるな。
2008/10/01(水) 02:54:07ID:cwJrYLCk0
flac、tak、wavpackでいつも悩むよ。
flac: 汎用性高、負荷低、tag editorでも扱いやすい。
tak: 性能良、だけど2chまででDVDから抜くときは使えないし、tag editor含めまだまだ発展途上。
wv: flacよりも圧縮率高だけど、汎用性や負荷が中途半端。
apeは負荷高いし、すぐ壊れるので使わない前提です。
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
あえてデメリットを挙げるならその中で一番圧縮率が悪いってことだけども。
あと、個人サイトっぽいけどこんなのありました。
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:\
を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も試してみたら?
処理系の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入れて試してみます。
即レスありがとうございます。
内容は全く追ってませんが、ちとソースを覗いてみたところ、
#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 がサポートしていないわけではない。
環境見直してみなさい。
これに引っかかるコンパイラって、いつの時代の 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でエラーになりました。
まぁ、そっちの理由は解りませんが、何はともあれ変換できました。
本当にありがとうございます。
こんな時間にすみません。
2Gで検索かけてコメントの2G Limitしかみてなかったw
相変わらずその先の処理もまだみてませんが。
ソースのwavファイルの位置、flac.exeの位置、保存先はNTFSでしたが、
Lilithで変換したらあっさりできました。
アプリの方が〜ってありましたので念のためGUIアプリを使わず、
コマンドラインからも変換を試みましたがやはり2GBでエラーになりました。
まぁ、そっちの理由は解りませんが、何はともあれ変換できました。
本当にありがとうございます。
2008/10/02(木) 05:05:53ID:CJRFS13e0
libFLAC自体にに2GB制限は無いけど
フロントエンドの実装がwinだとNGってことか
フロントエンドの実装がwinだとNGってことか
2008/10/02(木) 13:19:10ID:51IeJvMA0
コマンドラインでも落ちるってことは、GUIは無関係で環境のせいじゃないかな。
アホなウイルスソフトが2GBのファイルまでしか処理できなくて勝手に落とすとか。
アホなウイルスソフトが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 プラグインなら別なのかな?
ソースは見ていないが、コマンドラインプログラムの方は、
標準 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というのもこれ。
>ファイルサイズとかは 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というのもこれ。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 [ぐれ★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★2 [BFU★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★3 [BFU★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★2 [BFU★]
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 [Hitzeschleier★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 中国高官と話す外務省局長の表情、やばい ★2 [175344491]
- 高市早苗政権「経済的威圧をしてくる国はリスク」 トランプぴょんぴょん政権さん…… [175344491]
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
- 偏差値35大臣「すぐに経済的威圧するところへの依存はリスク」 [834922174]
- 【高市朗報】『劇場版「鬼滅の刃」無限城篇』、ギリのタイミングで中国上映公開し5日間で4億元(87億円)突破!!! [126042664]
- 【朗報】高市、中国からの日本行き空路49万件キャンセルを達成🤩オーバーツーリズム対策の手腕が光る [359965264]
