ffmpegとyoutube-dlを使用して、プレイリスト内のすべてのビデオの最初のフレームをダウンロードするにはどうすればよいですか?

Chi Long Qua

YouTubeの大きな再生リストにあるすべての動画の最初のフレームのみをダウンロードしようとしています。ffmpegとyoutube-dlを使用してこれを行う方法を誰かが知っていますか?

リドワン

まず、YouTubeプレイリストのプレイリストIDを取得し、次のように取得するサムネイルの完全なプレイリストをダウンロードする必要があります。

youtube-dl -i PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2

次に、次のスクリプトを使用して、すべてのビデオの最初のフレームを抽出します(完全なプレイリストをダウンロードした後、すべてのビデオが同じディレクトリにあることに注意してください)。

i=1
for avi in *.mp4; do
    name=`echo $avi | cut -f1 -d'.'`
    jpg_ext='.jpg'
    echo "$i": extracting the first frame of the video "$avi" into "$name$jpg_ext"
    ffmpeg -loglevel panic -i $avi -vframes 1 -f image2 "$name$jpg_ext"
    i=$((i+1))
 done

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ