0

次の文字列があります

ストリーム #0:0(eng): ビデオ: h264 (制約付きベースライン) (avc1 / 0x31637661)、yuv420p、1280x720 [SAR 1:1 DAR 16:9]、5238 kb/s、29.97 fps、29.97 tbr、30k tbn、 58tbc

そして私は抽出しようとします1280x720

使った

sed -r 's/.+([0-9]{3,5})x([0-9]{3,5}).+/\1x\2/' 

しかし、それは返すだけ280x720です。

4

2 に答える 2

1

これは簡潔ではありませんが 、次元よりもはるかに多くの場合に機能します。

$ eval $(ffprobe -v 0 -show_streams -print_format flat=h=0:s=_ foo.mp4)

$ echo $stream_0_width
1280

$ echo $stream_0_height
720
于 2013-04-16T21:29:55.537 に答える