質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
FFmpeg

FFmpegは、動画と音声を交換できるフリーソフトウェアです。UNIX系OSから派生した、MS-DOSから操作するコマンドラインツールです。libavcodecやlibavformat、libswscale、libavfilterなどを含みます。ライセンスは、コンパイルの際のオプションによりLGPLもしくはGPLに決定されます。対応コーデックや使用できるオプションが多く、幅広く利用されています。

Q&A

1回答

5353閲覧

FFmpeg、動画エンコードで-tオプション、ミリ秒指定の限界?

kankan0

総合スコア23

FFmpeg

FFmpegは、動画と音声を交換できるフリーソフトウェアです。UNIX系OSから派生した、MS-DOSから操作するコマンドラインツールです。libavcodecやlibavformat、libswscale、libavfilterなどを含みます。ライセンスは、コンパイルの際のオプションによりLGPLもしくはGPLに決定されます。対応コーデックや使用できるオプションが多く、幅広く利用されています。

0グッド

0クリップ

投稿2019/07/18 12:38

FFmpegで出力する動画に対し、非常に細かい時間設定をしたいです。
具体的には「-t」オプションを使用し、ミリ秒での指定です。
例えば、-t 0.123 とします。
この場合は、123ミリ秒なので1000分の123秒です。
※1000ミリ秒=1秒

しかし、実際に1000分の1秒まで細かく指定してもその通りにカットされません。

ffmpeg

1ffmpeg -i input -t 0.123 output

仮にMP4で出力する場合、libx264が勝手に選択されますが、上記オプションでMP4出力された動画を見てみると、120ミリ秒となっており、1000分の1秒の位は切り捨てられてました。
MP4では10ミリ秒が最小単位なのでしょうか?

ちなみに、mjpegで試したところ、40ミリ秒ごとでした。
例えば上記オプションでmjpeg、AVIを選んだ場合、
出力された動画は160ミリ秒となっており、今度は切り捨てではなく勝手に繰り上がっていました。
更に、jpegファイルをMJPEGでそのままコピー出力した場合、
出力されたファイルは40ミリ秒でした。

このようにコーデックやフォーマットごとにミリ秒の最小単位があるのでしょうか?
もし、千分の一秒まできっちり出力できる方法をご存知であれば教えて下さい。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

そもそも、動画というのは60fpsや30fpsです。
#まあ、それより高頻度のものもありますが

1/30 とか、1/60 は何ミリ(秒)になるのか計算してみればどうでしょう

投稿2019/07/18 12:56

y_waiwai

総合スコア87719

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kankan0

2019/07/18 13:59

ありがとうございます。 単純にフレーム数を上げれば解決するのでしょうか。 おそらくですが、フレーム数を倍にすると早回しのような動画になってしまうかと思います。
y_waiwai

2019/07/18 14:04

あなたはいったいなにを「解決」したいんでしょうか。 動画ってのは1/30とか1/60のレートしかないので、それ以下の時間を指定したところで、無駄でしかないというはなしですが。
kankan0

2019/07/18 18:40

>なにを「解決」したいんでしょうか。 「ミリ秒を正確に切り出す」というのが目的となります。 特殊なケースなので、「解決」は難しいかもしれません。 しかし、FPSのお話を頂いたことは非常に参考になりました。 質問文を例にすると、1000割る123で、8.130... となります。 このN倍のフレームレートを設定した場合、123ミリ秒に限りなく近づくということになります。 また、FFmpegに可変フレームレートというものがあった気がしますが、ミリ秒を正確に切り出すために可変してくれるようなオプションがあれば・・・と思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問