お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2013-09-14 15:12:55

sirase
メンバ
From: 福岡県
登録日: 2012-06-02

avconvによるエンコードに異常な時間がかかる事がある

siraseです。

コマンドラインツールの話なので、デスクトップ向けソフトウェアのカテゴリで話すべき
話題なのかわかりませんが、他に適切なカテゴリが無さそうなのでこちらに失礼します。

タイトルの通り、エンコード対象の動画ファイルによってはエンコードが異常なぐらい
時間がかかり、元のソースファイルよりエンコードしたファイルのほうが容量が大きく
なり、再生してみると再生できなかったりすることがあります。
稀に起きる現象で、9割うまく変換してくれるのですが、1割程度失敗します。

下記コマンドでavconvをインストール

コード:

sudo apt-get -y install libav-tools libavcodec-extra-53

そして、変換対象の動画ファイル(.ts等)を

コード:

avconv -y -i 【ソースファイル】 -c:v libx264 -q:v 22 -c:a copy -s 720x480 -filter:v yadif test.mp4

というコマンドラインで変換しています。

すると、例えばソースファイルが hoge.ts で1.3GB なのに、出来上がった test.mp4 が
2.2GBになって、しかも再生できないとか、そもそもこのtest.mp4に変換しきるまでに
7時間も8時間もかかったりします。
CPUはPentium 4 3.0GHzで、うまく変換できる動画の場合は長くても1時間あれば
正常に変換が終わります。

これはavconv、あるいはavconvが呼び出しているライブラリ等のバグなのでしょうか?
原因の切り分け方や解決策等何かヒントでも良いので教えて頂ければと思います。

よろしくお願い致します。

オフライン

 

#2 2013-09-15 20:36:45

sirase
メンバ
From: 福岡県
登録日: 2012-06-02

Re: avconvによるエンコードに異常な時間がかかる事がある

siraseです。

avconvとffmpeg両方で試してみたんですが、その両方で下記警告が出てることに気付きました。

warning: first frame is no keyframe

このメッセージを元に検索してみてはいるのですが、イマイチヒントが得られていません。

どうぞよろしくお願い致します。

オフライン

 

#3 2013-10-01 14:09:58

sirase
メンバ
From: 福岡県
登録日: 2012-06-02

Re: avconvによるエンコードに異常な時間がかかる事がある

siraseです。

レスが全くつきませんね・・・。
現段階では、avconvやffmpegでうまく変換できないファイルであっても
HandBrakeCLIを使えばうまく変換できる事があります。
ただ、HandBrakeCLIにも不具合があって、根本的な解決をavconvでしたいと
思っています。何卒よろしくお願い致します。

オフライン

 

#4 2013-10-04 22:11:29

makopi
メンバ
登録日: 2009-11-01

Re: avconvによるエンコードに異常な時間がかかる事がある

手元に適当な素材がないので試せないのですが、はじめの方をカットする方法は出来ませんか?
ffmpeg なら
http://kppn012.blog.so-net.ne.jp/2012-04-16
なのですが、avconv はわかりません。

オフライン

 

#5 2013-10-04 22:51:03

sirase
メンバ
From: 福岡県
登録日: 2012-06-02

Re: avconvによるエンコードに異常な時間がかかる事がある

siraseです。

レスありがとうございます。
うーん・・・・1分をカットではavconvで仮に実現できても、根本的な解決ではなく
対症療法でしかないですよねぇ・・・。
そうするぐらいなら、HandBrakeCLIで変換してしまいます・・。
1分カットは問題ですし・・・。

オフライン

 

Board footer

Powered by FluxBB