x264でraw出力した動画をffmpegでFLVに入れると再生速度がおかしくなる

x264かx264_L-SMASHでraw(.264 or .h264)出力した動画をffmpegで -vcodec copy してFLVコンテナに入れると再生速度がおかしくなる。

詳しく調べてみるとffmpegのrev.22137からのH.264をFLVコンテナに入れられるようになっていて、一度mp4boxやL-SMASHでmp4出力してmp4boxでraw出力したのをffmpegで -vcodec copy してFLVコンテナに入れるのは問題なかった。
FLVコンテナに入れたときのエラー

[h264 @ 002cbd50]max_analyze_duration reached
[h264 @ 002cbd50]Estimating duration from bitrate, this may be inaccurate
Duration: N/A, bitrate: N/A
[NULL @ 02698070]missing picture in access unit


このバグ?が解決できるとx264を映像のエンコーダーとしてニコ生やUstreamなどで配信できるようになる。

x264 "ndc.avs" --crf 27 --vbv-maxrate 320 --vbv-bufsize 640 --output - | ffmpeg -i - -i "mic.avs" -vcodec copy -acodec libvo_aacenc -ar 44100 -ab 80k -f flv rtmp://...

関連記事

Windowsのffmpegで生放送する方法
関連記事

コメント

非公開コメント

プロフィール

ロベルト

お問い合わせはこちらまで
robelt2525[at]gmail.com

中の人 @nico_lab

広告リンク
Amazon
楽天市場

ブログ更新用 @blo_nico_lab

詳しいプロフィールはこちら

当ブログは、Amazonアソシエイトに参加しています。