Invalid pixel aspect ratio問題に対応したさきゅばす/coroid用ffmpeg for WIN
libav(ffmpeg.exe)をダウンロードする(ミラー)
先日のエントリ
でffmpeg公式のソースに表題の問題対応が入っていることを記載しました。その後、バグレポートを更新したところ、libavの方にも修正が入ったようです。
そして、本日、ffmpegのリポジトリからソースをとってきてコンパイルしたところ、見事問題が解消されていることを確認しました。その他にも、再配布可能なライセンス内での音質もかなり向上したり、x264のオプションが以前よりシビアでなくなったり、良いことづくめでした。また、ffmpegのパラメータをそれなりに調整すればマルチスレッドで動作するようなので、変換も早くなると思います。
本エントリ冒頭のリンクからダウンロードできますので、さきゅばす1.4.4、coroid-server0.5.3共にbinディレクトリの中にあるffmpeg.exeをこれで置換してください(一応オリジナルはバックアップ取っておいた方が良いかもしれませんが)。
不具合があればご連絡お願いします。あと暇があればffmpegとlibavどちらが良いかも教えて頂けると。
linux版は、環境が無いのでビルドできませんでした…元々Ubuntuの上の仮想環境でCentOSを動かして、そこでビルドしていたのですが、その環境をつくる空き容量が無く。
さきゅばす/coroid-server用のffmpegソースコードはSourceForgeのGitリポジトリにおいています。libavはこちらです。
« クラスのロードとイニシャライズはアトミックではない | トップページ | cocologにGoogle +1ボタンを設置する »
コメント
この記事へのコメントは終了しました。
« クラスのロードとイニシャライズはアトミックではない | トップページ | cocologにGoogle +1ボタンを設置する »
雪羽さん、以前質問させていただきました、すいすいです。
雪羽さんがビルドされたさきゅばす対応ffmpegで質問があるのですが、libavfilter周りをパラメーターに指定して変換してもサイズとかpadの設定が動いていないようなのですが、現状の仕様でしょうか?
私は主に以下の方法でiPod Touchに動画を入れています。
1.対象動画をダウンロード
2.ダウンロードした動画を1フレームだけlibavfilterでpadして書き出し(iPod Touchの見た目サイズである480x320に合わせるため)
3.MediaInfoで書き出したサイズを測る
4.480x320より大きいか小さいかを判断して、それぞれに沿ったpadを指定して一時エンコード
5.再度さきゅばすでコメントを付けて書き出し
2~4は自作の簡単ソフトで賄っていますが、もうちょっと手順を簡略化できればなぁと思うので。
投稿: すいすい | 2011/07/27 19:12
すいすいさん、こんにちは。
-vfiltersオプション(最新のffmpegでは-vfオプションに変わっていますが、さきゅばす用ffmpegでは互換性のため古いままにしています)について。
今ソースコードを見直してみたのですが、さきゅばす上からvhook有効の状態で変換すると、上記オプションは強制的にさきゅばす用オプションに上書きしてしまうようです。
このため、さきゅばすのGUI上で指定していたものは無視されてしまっているようです。
昔のffmpegでは、padなどの設定はffmpeg本体に対しての指定だったので上記の動作で問題なかったと思うですが、libavfilterで処理するようになった現在のffmpegでは、確かに問題ですね。
こちらについてはavfliterに対して設定するオプション入力欄を別枠で設けることで対応できるかな、と思います。
指定サイズ以内に収まるよう動画をリサイズする機能については、私も別アプリで同じようなことをやっていたので、それをさきゅばすに取り込もうと思ってはいたのですが、中々時間が…
投稿: 雪羽 | 2011/07/30 17:07
雪羽さん、お返事ありがとうございます。
なにやら変更点が多そうな感じなのですね。
変更ができるのならば、追加コマンドを投げることは組み込めないですかね?
1.さきゅばすでデータをダウンロード
2.ダウンロードしたデータを別のソフトに引数で投げる
3.投げて処理を行わせて、書き出し直したデータを再度、さきゅばすの変換でコメント付きにする
4.変換したデータを別のソフトに引数で投げる。
2と4をさきゅばすに付いている連続変換バッチに投げられれば簡略化できそうと考えています。
お時間のあるときにご検討していただけたら幸いです。
投稿: すいすい | 2011/07/31 00:08