4k 動画のデコードについて

4k 動画のエンコードについて の続き。

ニコニコで 4K の動画が公開されたので、その動画の再生するときの私の再生環境。

【初音ミク4K-MV】0→∞への跳動

ニコニコ用にエンコードする前のMP4の動画も公開されている。
Visual Works - PolyphonicSkies.net

>>続きを読む

【ffmpeg】倍速再生できる動画にエンコードする

1.5倍速にエンコードする場合には音声の atempo を1.5倍にして、映像の pts を1.5(3/2)の逆数の2/3を指定する。
注:atempoの値に分数は使えない。
注:atempoの値は 0.5 から 2.0 までしか使えないが、多重掛けができるので特に制限はない


pts については以下を参照

>>続きを読む

【librtmp】 ffplay で rtmp を入力ソースにする

公式ページ
LIBRTMP(3): - rtmpdump.mplayerhq.hu

日本語の記事がほとんどない librtmp のオプションから ffmpeg の rtmp の入力ソースにする方法。この方法では ffmpeg の他に ffplay でも同じなので、rtmpdump からパイプしなくても rtmp ソースを入力ソースにできる。

>>続きを読む

4k 動画のエンコードについて

わかむらPのインタビューで4k動画のエンコードの話があったのでこうしたらいいかもしれないと思ったこと。
実際私はこのサイズでエンコードしたこと無いし、AE を使ったことがない。

ASCII.jp:4Kはレンダリングが大変──わかむらPが語るボカロ映像制作 (1/4)

  • 素材を含めてUtVideoで可逆圧縮する
  • 編集している時にどれだけメモリを消費しているかわからないが、余裕が有るのならRAMDISK化して素材をそこに置く
  • RAMDISKで容量が足りないのならSSD上に素材を置く
  • 一つのプロジェクトファイルで動画を作るのではなくてプロジェクトファイルを分散し、一度可逆圧縮の動画にして連結する
  • 最終出力先がH.264/AVCならx264でエンコードする
  • 4Kの動画再生はとても重たいのでエンコード設定を最大限軽くする。参考になるのはYoutubeの4K動画
    High@L5.1 ref:1 cabac:off 8x8dct:on weightp:off weightb:off
  • 簡単にいえばプリセットのultrafastを使う
  • 他にコマンドを書き換えるのはkeyintくらいでfpsの10倍に、min-keyintはfpsの値に
  • 動画投稿サイトに投稿するのではないのならcrfエンコードにする
  • 音声は別途mp4boxやffmpegなどでmp4化する


x264 in.avi --preset ultrafast --crf 21 --keyint 600 --min-keyint 60 --output out.mp4
MP4Box.exe -add "out.mp4"#video -add "audio.m4a"#audio -new "movie.mp4"
ffmpeg -i out.mp4 -i audio.m4a -c copy movie.mp4


参考記事
INK DROPS 4K (ULTRA HD) - YouTube
或るプログラマの一生 » Ut Video Codec Suite
可逆圧縮コーデック: 技術的些細なメモ
YouTube - Wikipedia : Quality and codecs

ffmpeg でテキストを動的に表示する

基本的なことは ニコ生のTSから一定時間毎に画像を出力する と、ffmpeg で使える計算書式 を参照。

テキストを動かすには座標を動かす必要があり、1フレーム毎に1ピクセル移動する n と、タイムスタンプ秒(1秒)毎に1ピクセル移動する t がある。どちらを使っても良いがフレーム毎に移動する n のほうが使いやすい。速度調整はそれぞれの値に倍数を掛ける。配信用途だと配信フレーム数*n で 60~70 程度になるくらいがちょうど良い。

テキストを動的に表示する方法は2種類あり、一度だけ表示するエンドロールみたいなのと繰り返し表示するのとがある。

ffmpeg でエンコードする場合には、ffplay を ffmpeg に変えて、-f lavfi -i color=c=white:r=60 の部分を入力ファイルで指定し、エンコード形式を決めて出力する。

公式ドキュメント
ffmpeg Documentation :: drawtext

>>続きを読む

ニコ生のTSから一定時間毎に画像を出力する

以前の記事 【ffmpeg】動画から特定フレームを画像で出力する方法 から発展して、ニコ生の映像に再生時間を載せつつ画像で出力することで内容が一目でわかり管理が楽になる方法。

この方法でメリットが有るのは映像に変化がある放送であり、画像1枚の放送では全くメリットがない。ゲーム実況やウェブカメラ配信、お絵かき放送など映像が刻々と変わる放送である。画像の出力には ffmpeg を使用する。

使用する ffmpeg : Zeranoe FFmpeg - Builds
namaroku や kakoroku に同梱されている ffmpeg でもよいが、64bit OS では1割程度速度が早くなるので64bit版の ffmpeg を利用する。

OS に合わせて Download FFmpeg git--***** 32-bit Static か Download FFmpeg git--***** 64-bit Static を保存する。解凍できない場合は 7-Zip などを使う。

>>続きを読む

ffmpeg で使える計算書式

どこでこの書式を使うかというと座標やフレーム数、音声の周波数を指定するときの値やタイムライン編集で使う。全てを記載していないのですべての使い方は公式ドキュメントを参照。

公式ドキュメント : FFmpeg Utilities Documentation :: Expression Evaluation
使えるフィルタ一覧 : FFmpeg Filters Documentation

ffmpeg でテキストを動的に表示する
特定の区間だけフィルタを当てるタイムライン編集について
Expression_Evaluation | タグ検索

>>続きを読む

ニコニコリモコン終了のお知らせ

ニコニコリモコン 本日リリース!‐ニコニコインフォ
ニコニコリモコンサービス終了のお知らせ‐ニコニコインフォ
ニコニコリモコンとは [単語記事] - ニコニコ大百科

使ったことがないので詳しくは知らないが、対応機種はdocomoおよびSoftbankでスマホは非対応なのと、プレミアム会員限定で利用者数が増えなかったのが原因ではないでしょうか。

ニコニコリモコンとは | niconicoヘルプ
久しぶりにリモコンを利用したらエラーが出た | niconicoヘルプ

同時にニコニコリモコンのスタンプも取得できなくなるのでスタンプ厨の人は早めに取得しましょう。

現在の取得者数は125,092人
はじめてのリモコン スタンプ - niconico
stamp_remocon_first.png

サービス一覧 - niconico

次に閉鎖されるのはこの2つが本命だと思います。
公式の行事を一切載せない ニコニコユーザー系イベント案内所 ニベントカレンダー
使っている人を見たことがない ニコガジェット

| NEXT≫

楽天広告
ニコニコチャンネル始めました
ニコラボチャンネル
スポンサード リンク
新着記事と追記・編集記事
スポンサード リンク
ブログ内検索
プロフィール

Author:ロベルト
お問い合わせはこちらまで
robelt2525[at]gmail.com

中の人 @nico_lab
ブログ更新用 @blo_nico_lab

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

カテゴリ
アクセスの多い記事
記事アーカイブ

最新コメント
リンク
ニコニコ静画
アニメカテゴリ毎時ランキング
免責事項
当ブログはリンクフリーです。記事によりトラブルが生じた場合でも、当ブログ管理人は一切の責任を負いません。 当ブログに記載されている情報の正誤や利用は、ご自身の判断でお願いします。 紹介したアプリケーションに関する問い合わせは作者に問い合わせてください。ニコニコ動画に関する質問はまずは公式掲示板、2ch、各Q&Aサイトを参照ください。
ブログの読者になる(RSS)
アクセス数