タグ

ffmpegに関するsh2のブックマーク (4)

  • 動画プレイヤーで再生できない動画を、FFmpegでデバッグし再生可能な状態にする - Qiita

    はじめに 動画作成等で動画を弄っていると、たまに出力動画がプレイヤーで再生できない!なんてことがあります。 久しぶりにハマりかけたので備忘録に残しておきます。 動画のエラー、不便 動画ファイルには、動画形式(mp4, avi等)、コーデック(h.264等)やビットレート、フレームレート等沢山の設定が存在します。 そういった設定を隠してユーザーが気にすることなく動画を再生してくれるプレイヤーだけあって、いざエラーになってみると何が起こっているのかわからなかったりします。 例えば私が出会ったのは、Microsoft 映画 & テレビ アプリの10.20022.1101.0.で出力された以下のようなエラー 結論から言えば動画のコーデックがWindows10でデフォルトで使用できないものだからなのですが、そもそもファイルプロパティレベルでは、前述した隠された設定を見ることが出来ず。とにかく動画がど

    動画プレイヤーで再生できない動画を、FFmpegでデバッグし再生可能な状態にする - Qiita
    sh2
    sh2 2022/01/25
    -pix_fmt yuv420pを入れる
  • [FFmpeg-user] Let ffmpeg pick correct fps from stdin

    sh2
    sh2 2022/01/24
    stdinにリアルタイムに映像が送られてくるがフレームレートが分からない(処理落ちするなど)場合、-use_wallclock_as_timestamps 1を使う
  • ffmpeg でのフレームレート設定の違い | ニコラボ

    公式ドキュメント:ffmpeg Documentation : Video Options 出力オプションとしての-fpsmax ffmpeg 4.4以降から使える。この値よりも高い値とのときの上限を指定する。オリジナルのほうが低ければ変更しない。-rと併用できない。ストリームコピーすると機能しない dshowとしての-framerate Windows の DirectShow 入力での入力フレームレート。SCFFなどの仮想デバイスのように任意に指定できる場合と、キャプチャカードやウェブカメラのように任意に指定できない場合がある コマンド例 ffmpeg -rtbufsize 100MB -f dshow -framerate 30 -i video=device_name -vcodec utvideo output.mkv 公式ドキュメント:FFmpeg Devices Docume

    ffmpeg でのフレームレート設定の違い | ニコラボ
    sh2
    sh2 2022/01/24
    フレームレート調整の手段いろいろ
  • 撮影した動画をリアルタイムにエンコードする方法【FFmpeg】 | DevelopersIO

    カフェチームの山です。 前回の記事では、クラウド上で動画を処理するために、エッジデバイスから動画ファイルを送信する方法として、Pythonのプログラムを実装しました。(ここでは、予め動画ファイルが作成されていることが前提となっていました) 【Kinesis Video Streams】Pythonで動画ファイルを送信する 今回は、カメラで撮影した映像をすぐに送信するケースを考えます。送信する動画ファイルを作成するまでの時間(遅延)を短縮するために、撮影した画像をリアルタイムにエンコードする方法を調べました。この記事では、FFmpegを使用する方法を記載します。 実装したコード 早速結論ですが、以下のようなコードを実装することで、リアルタイムにエンコードできました。 video_writer.py from enum import Enum def video_filepath(devic

    撮影した動画をリアルタイムにエンコードする方法【FFmpeg】 | DevelopersIO
    sh2
    sh2 2022/01/18
    Pythonからフレームをパイプで渡してH.264でエンコードしてRTSPサーバに送るというのをやる
  • 1