$ ./ffmpeg -i test020.3gp
ffmpeg version UNKNOWN, Copyright (c) 2000-2011 the FFmpeg developers
built on May 5 2011 14:30:25 with gcc 4.4.3
configuration:
libavutil 51. 2. 0/51. 2. 0
libavcodec 53. 3. 0/53. 3. 0
libavformat 53. 0. 3/53. 0. 3
libavdevice 53. 0. 0/53. 0. 0
libavfilter 2. 4. 0/2. 4. 0
libswscale 0. 14. 0/0. 14. 0
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test020.3gp':
Metadata:
major_brand : 3gp4
minor_version : 512
compatible_brands: 3gp4
creation_time : 2004-07-01 09:59:21
Duration: 00:01:02.20, start: 0.000000, bitrate: 284 kb/s
Stream #0.0(und): Audio: aac, 44100 Hz, stereo, s16, 96 kb/s
Metadata:
creation_time : 2004-07-01 09:59:21
Stream #0.1(und): Video: mpeg4, yuv420p, 176x120 [PAR 1:1 DAR 22:15], 184 kb/s, 15 fps, 15 tbr, 30k tbn, 15 tbc
Metadata:
creation_time : 2004-07-01 09:59:23
At least one output file must be specified
のは、私は、次の正規表現を使用して幅&高さを抽出したいとしましょう:Perlを使って
(\d+x\d+)
、私がやるんだろうこのような何か:
$ ./ffmpeg -i test020.3gp 2>&1 | perl -lane 'print $1 if /(\d+x\d+)/'
176x120
その後、私はそれがソートの作品、同様のパイソンワンライナーを構築しようとしたと思いますが、
$ ./ffmpeg -i test020.3gp 2>&1 | python -c "import sys,re;[sys.stdout.write(str(re.findall(r'(\d+x\d+)', line))) for line in sys.stdin]"
[][][][][][][][][][][][][][][][][][][]['176x120'][][][]
perl1に対応するPythonの1ライナーはどうなっていますか?
これは、最初の投稿を取得する方法です。すぐに解決策があります:-) –
私はそれを失ってしまいました。今戻ってきた! – jathanism
@ jathanism:これは、回答をアクティブ、古い、または投票で並べ替えるかどうかによって異なります。 – MattH