GPUを使ってエンコードの高速化が可能だと知ったのですが、VideoToolboxはどのように使用すればいいでしょうか?
FFmpegで変換を試しましたが、エラーが出て進みませんでした
####環境
MacBook Pro (13-inch, Mid 2012)
macOS 10.14.6
ffmpeg version 4.2.2
ハードウェアエンコードはサポートされている機種らしいのですが、、
ffmpegでは
--enable-videotoolbox
を確認しています
####コード
GPUを使わない通常のエンコードは以下で問題なく完了し、再生もできています
$ ffmpeg -i input.mp4 -c:a copy -c:v libx265 -crf 28 -tag:v hvc1 output.mp4
問題のコードがこれです
$ ffmpeg -i input.mp4 -c:a copy -c:v hevc_videotoolbox -crf 28 -tag:v hvc1 output.mp4
####エラーメッセージ
[hevc_videotoolbox @ 0x7faa8c003400] Error: cannot create compression session: -12908
[hevc_videotoolbox @ 0x7faa8c003400] Try -allow_sw 1. The hardware encoder may be busy, or not supported.
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!
以上、よろしくお願いします
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。