2017-02-18 3 views
2

どのようにFFMPEGを使ってビデオファイルを元のビデオファイルと同じ長さ/フレームの画像シーケンスに変換しますか?ビデオファイルを同じ長さの画像シーケンスに変換しますか?

LinuxでNukeの市販されていないバージョンにビデオをインポートしようとしていますが、これはh.264の受け入れを拒否し、私が見つけることができる受け入れられたコーデックのリストを持っていません...しかし、シーケンス...しかし、私は画像シーケンスと整列するサウンドを得ることができません。

私はフレームレートを見てきてみました:

ffprobe -v 0 -of compact=p=0 -select_streams 0 -show_entries stream=r_frame_rate Forest.mp4 

返す:

r_frame_rate=30/1 

、その後、私は(あなたのビデオが一定のフレームレートであると仮定すると、

ffmpeg -i Forest.mp4 -r 30/1 forest/jpegs%06d.jpg 

答えて

1

を実行しますavg_frame_rateはr_frame_rateと同じにする必要があります)、

使用

ffmpeg -i Forest.mp4 -vsync 0 forest/jpegs%06d.jpg 
1

機能的に次の方法で制限されている非商用NUKE:

- 出力解像度はHD(1920×1080)に制限されています。

MPEG4およびH264の場合、-2Dフォーマットのサポートは無効です。

-etc ...

NUKE 10.5 NC functional restrictions

ですから、画像シーケンスを作るためにこの道を行く必要があります。

ffmpeg -i Forest.mp4 image%04d.tif 

はでセットアップフレームレート(FPS = 30)に忘れてはいけませんNUKEプロジェクトの設定。

+0

'-crf'で一回のパスで十分であれば、2回する理由はありません。 – LordNeckbeard

+0

アプリがMP4を受け入れる場合は、トランスコードを行う理由はありません。 – Mulvya

+0

@Mulvya MP4がNukeにとって悪い理由は2つあります。チャンネルあたり8ビット(CCとグレーディングには適していません)で、mp4ビデオは再生や合成の際の画像シーケンスよりも遅いからです。 – andy

関連する問題