我正尝试从youtube下载一堆视频:
while read url channel
do
step=`youtube-dl -f 'bestvideo' -g $url`
ffmpeg -i "$step" -ss 00:00:10.00 -t 00:00:01.00 -c copy frames/"$channel".mp4;
done < urls.csv
问题在于“ bestvideo”格式并不总是相同,可以是mp4,webm,mov,因此我无法在ffmpeg命令中编码输出格式。
ffmpeg可以自动检测输出的正确格式吗?还是YouTube视频总是 可用的格式?