我试图对原始的yuv视频进行编码,通过libx264在ffmpeg命令中作为视频编解码器以不同的比特率获取流。下面是:
ffmpeg.exe -f rawvideo -vcodec rawvideo -s 1920x1080 -r 25 -pix_fmt yuv420p -i D:\TestSeqncs\crowd_run_1080p25.yuv -c:v libx264 -preset ultrafast -b:v 5000K C:\Users\sree\Desktop\FFmpeg_Experiment\crowd1080p5.264 -s 1280x720 -b:v 4000K C:\Users\sree\Desktop\FFmpeg_Experiment\crowd720p4.264 -s 704x576 -b:v 2000K C:\Users\sree\Desktop\FFmpeg_Experiment\crowd704p2.264。
我也有我的输出。
然后我想要修改这些流以获得单个传输流,如下所示:
" ffmpeg.exe -i crowd1080p5.264 -i crowd720p4.264 -i crowd704p2.264 -map 0 -map 1 -map 2 muxout.ts "。
但是我的任务是在同一个命令中执行这两个操作(而不是在同一个命令中使用&&和ffmpeg ),如果有人有想法,请帮助我。
发布于 2016-01-11 10:56:27
试一试
ffmpeg.exe -f rawvideo -vcodec rawvideo -s 1920x1080 -r 25 -pix_fmt yuv420p -i D:\TestSeqncs\crowd_run_1080p25.yuv -lavfi "[0:v]split=2[in2][in3];[in2]scale=1280x720[out2];[in3]scale=704x576[out3]" -map 0:v -map "[out2]" -map "[out3]" -c:v libx264 -preset ultrafast -b:v:0 5000K -b:v:1 4000K -b:v:2 2000K muxout.tshttps://stackoverflow.com/questions/34719406
复制相似问题