ビデオファイルから特定のh264ビデオ情報を取得するにはどうすればよいですか?私はプロファイル(ベースライン/メイン/ハイ)を知る必要があり、映画にはBフレームがありますか?h264ビデオ情報を取得するには?
答えて
私はこのための最善の方法は、FFprobeを使用していることが判明しました-show_streams
パラメータを使用します。これは、ムービーのビデオストリームのh.264プロファイルとBフレームの両方の使用法を示しています。
ffprobe -show_streams -i "file.mp4"
[STREAM]
index=0
codec_name=h264
codec_long_name=H.264/AVC/MPEG-4 AVC/MPEG-4 part 10
profile=High
codec_type=video
codec_time_base=1001/48000
codec_tag_string=avc1
codec_tag=0x31637661
width=1920
height=1080
has_b_frames=0
sample_aspect_ratio=0:1
display_aspect_ratio=0:1
pix_fmt=yuv420p
level=40
timecode=N/A
is_avc=1
nal_length_size=4
id=N/A
r_frame_rate=24000/1001
avg_frame_rate=24000/1001
time_base=1/48000
start_time=0.000000
duration=252.168583
bit_rate=5617233
nb_frames=6046
nb_read_frames=N/A
nb_read_packets=N/A
TAG:creation_time=1970-01-01 00:00:00
TAG:language=und
TAG:handler_name=VideoHandler
[/STREAM]
最新のUbuntuで:' avprobe -show_streams file.mp4' – Pitel
私はGOPサイズのようないくつかの情報を得ることができますか? CRFなどの価値? –
はあなたが必要な出力を提供MediaInfoをないことにするには? (あなたがMac上でなら、あなたは醸造で簡単にインストールすることができます。> BREWインストールメディア情報)http://mediainfo.sourceforge.net/en
$ mediainfo Dream.House.sample.mkv
General
Unique ID : 247222296143464620093895254679791638636 (0xB9FD4845398D136BB4A1628DB750986C)
Complete name : Dream.House.sample.mkv
Format : Matroska
Format version : Version 2
File size : 126 MiB
Duration : 1mn 56s
Overall bit rate : 9 042 Kbps
Encoded date : UTC 2011-12-15 03:44:07
Writing application : mkvmerge v3.0.0 ('Hang up your Hang-Ups') built on Dec 12 2009 15:20:35
Writing library : libebml v0.7.9 + libmatroska v0.8.1
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 1mn 56s
Bit rate : 5 843 Kbps
Width : 1 280 pixels
Height : 544 pixels
Display aspect ratio : 2.40:1
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.350
Stream size : 81.5 MiB (65%)
Language : English
Audio #1
ID : 2
Format : DTS
Format/Info : Digital Theater Systems
Codec ID : A_DTS
Duration : 1mn 56s
Bit rate mode : Constant
Bit rate : 1 510 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 24 bits
Compression mode : Lossy
Delay relative to video : 67ms
Stream size : 21.1 MiB (17%)
Language : Russian
Audio #2
ID : 3
Format : DTS
Format/Info : Digital Theater Systems
Codec ID : A_DTS
Duration : 1mn 56s
Bit rate mode : Constant
Bit rate : 1 510 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 24 bits
Compression mode : Lossy
Delay relative to video : 67ms
Stream size : 21.1 MiB (17%)
Language : English
バージョン1.0.7のようffprobeは、-print_format JSONコマンドスイッチとうまくフォーマットさJSON出力を提供します。
あなたはこのようにそれを使用することができます:ランプ\ -show_format
ffprobe -v静か-print_formatのJSON - follwing出力を生成\ Apathy.mp3
:
{
"format": {
"filename": "Ramp - Apathy.mp3",
"nb_streams": 2,
"format_name": "mp3",
"format_long_name": "MP2/3 (MPEG audio layer 2/3)",
"start_time": "0.000000",
"duration": "203.638856",
"size": "4072777",
"bit_rate": "159999",
"tags": {
"title": "Apathy",
"artist": "Ramp",
"album": "Evolution Devolution Revolution",
"date": "1999",
"genre": "Metal"
}
}
}
@ρss適切な内容で回答を更新しました。 –
- 1. ファイルパスからビデオ情報を取得
- 2. YUVのビデオ情報を取得するには?
- 3. Youtubeのビデオ情報をURLで取得する
- 4. 取得情報
- 5. YouTubeThumbnailViewを使用してビデオ情報を取得
- 6. youtube-dlでプレイリストのリストからビデオ情報を取得
- 7. デバイスにアプリケーション情報を取得する
- 8. アセンブリに関する情報を取得
- 9. tvOS AVPlayerViewControllerビデオ情報
- 10. 電報ボットの統計情報を取得するには?
- 11. H264ビデオin DOTNETNUKE
- 12. エンコーディングJPEG H264ビデオ
- 13. PyWin32ネットワーク情報/統計情報を取得する
- 14. Twitterのリスト情報を取得する方法(購読情報)
- 15. Keycloak:アイデンティティプロバイダ情報を取得
- 16. ec2コンフィグレーション情報を取得
- 17. システム情報を取得UWP
- 18. Mailchimp:ランダムメンバー情報を取得
- 19. ビデオのサイズを変更するためのメタデータ情報を取得
- 20. カレンダーのイベントエントリ情報を取得する
- 21. CPU/GPU /メモリ情報を取得する
- 22. タイムゾーン情報を取得する方法
- 23. データベースから情報を取得する
- 24. ハードウェア情報を取得する
- 25. WebBrowserでポップアップ情報を取得する
- 26. データグリッドから情報を取得する
- 27. iOSでユーザー情報を取得する
- 28. マザーボード情報を取得する
- 29. ビデオメタデータ情報を取得する
- 30. タグ間の情報を取得する
情報を一般に入手するだけですか?このサイトの話題は聞こえません。あなたがコードでそれを取得しようとしている場合は、コードについてもっと教えてください。言語、環境など – David
ビデオファイルとは何ですか? H.264ビデオを保存できるかどうかは、さまざまなコンテナ形式があります。 –
私はこのこと、ライブラリ、コマンドラインアプリケーションなどを調べる方法を探しています。私の作品では、C#とffmpegアプリを使用していますが、特別なコーデック情報を私に与えることはできません。 @RomanR。 – Zelenov