2016-11-08 14 views
0

avconv機能を使用してビデオファイルから画像を生成しようとしています。ポートレートのビデオファイル以外はすべて正常に動作します。生成された画像は横長であるか、-90°になるとしましょう。Avconv - ポートレートビデオからポートレート画像を生成

avconv.exe -i video.MOV -r 01 -ss 00:00:05 -t 00:00:01 -f image2 preview-image.jpg 

垂直/ポートレート画像を生成するソリューションはありますか?

ビデオの情報をチェックして、ポートレートビデオとランドスケープビデオに違いがあるかどうかを確認しようとしましたが、両方のビデオタイプで常にディメンションが横長です。

avconv.exe -i video.MOV 

avconv version 10.6, Copyright (c) 2000-2014 the Libav developers 
    built on Mar 9 2015 02:40:51 with gcc 4.8.3 (Gentoo 4.8.3 p1.1, pie-0.5.9) 
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'video.MOV': 
    Metadata: 
    major_brand  : qt 
    minor_version : 0 
    compatible_brands: qt 
    creation_time : 2016-10-17 16:25:37 
    Duration: 00:00:13.69, start: 0.000000, bitrate: 4671 kb/s 
    Stream #0.0(und): Audio: aac, 44100 Hz, mono, fltp, 63 kb/s (default) 
    Metadata: 
     creation_time : 2016-10-17 16:25:37 
    Stream #0.1(und): Video: h264 (High), yuv420p, 1280x720, 4620 kb/s, 30 fps, 600 tbn (default) 
    Metadata: 
     creation_time : 2016-10-17 16:25:37 
At least one output file must be specified 

ご提案は大歓迎です。 ありがとうございます。

答えて

1

のLibavの開発者は、ffmpegのからの重要な何かを変更していないと仮定すると、あなたが実行する必要のffmpegの

avconv.exe -i video.MOV -vf transpose=cclock -ss 00:00:05 preview-image.jpg 

最近のバージョンでは、メタデータに基づいて、映像を自動回転します。

+0

ありがとうございました。これは私が探していたものです。 'cclock'を' clock'に変更するだけです。乾杯! – ReiRoku

+0

実際、これはポートレートの動画では効果的です。しかし、私がビデオのタイプ(縦または横)がわからない場合は、プレビュー画像も変わるでしょう。 ビデオが横長か縦長かを検出できますか? – ReiRoku

+1

最近のバージョンのffmpegはその情報を表示します。 avconvについて知りません。 – Mulvya

関連する問題