2016-07-01 2 views
2

ffmpegは末尾のオプションについて不平を言います。順序の外に出ているパラメーターは何か。私は何も見つけることができません。いくつか指摘してください。コマンドラインで末尾のオプションが見つかりませんffmpeg

/home/ec2-user/bin/ffmpeg -thread_queue_size 1024 -probesize 18M 
    -re -f rawvideo -framerate 1 -pixel_format rgb32 -video_size 1920x1080 
    -i pipe:0 -i /home/ec2-user/logo.png 
    -i /home/ec2-user/testdata/audio.m4a -ss 0 -t 20 
    -filter_complex "[0:v]vflip[main];[1:v]scale=1920/10:-1[si], [main][si]overlay=5:5:format=rgb,format=yuv420p" 
    -c:v libx264 /home/ec2-user/output.mp4 
    -c:v copy -shortest 

答えて

2

基本FFmpegの構文構造は

ffmpeg -<options for input 1> -i input 1 -<options for input 2> -i input 2 -<options for output 1> output1 -<options for output 2> output2 

です(グローバルオプションはどこにでも行くことができます)

ので、

/home/ec2-user/bin/ffmpeg -thread_queue_size 1024 -probesize 18M 
    -re -f rawvideo -framerate 1 -pixel_format rgb32 -video_size 1920x1080 
    -i pipe:0 -i /home/ec2-user/logo.png 
    -i /home/ec2-user/testdata/audio.m4a -ss 0 -t 20 
    -filter_complex "[0:v]vflip[main];[1:v]scale=1920/10:-1[si], [main][si]overlay=5:5:format=rgb,format=yuv420p" 
    -c:v libx264 -shortest /home/ec2-user/output.mp4 

最短は、出力ファイル名の前に行きます。 -c:v copyは直前に指定されたlibx264を上書きし、MP4への出力に意味をなさないので、削除しました。

関連する問題