私はyoutube-dlを実行している毎日のクローンスクリプトを使用して複数のYouTubeチャンネルをアーカイブします。しかし、スクリプトが正しく機能していることを確認するために、ビデオの確認中に、アーカイブされたチャンネルの1つの最新のビデオの一部が1080p60の代わりに360pにダウンロードされたことがわかりました。 YouTubeで映像を確認してみると本当に360pです。数日後、ビデオ処理が完了し、解像度は1080p60になります。
Youtubeの処理が完了した後に削除して再ダウンロードできるように、解像度が1080p未満のフォルダにあるすべてのビデオをどのように一覧表示しますか?
ffmpegや他のツールを使って書く方法はありますか?
今後この問題を回避する方法についての提案も大いに感謝します。
ベストアンサー1
で述べたようにこの回答次のコマンドを使用してビデオファイルのサイズを取得できます。
ffprobe -v error -select_streams v:0 -show_entries stream=width -of default=nw=1:nk=1 input.mp4
これは次のような出力を提供します
1280
その後、動画で何をするかを決定できます。