![*ローカル*トランスコーディング中にffmpegパッケージが失われる](https://rvso.com/image/1703356/*%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB*%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E4%B8%AD%E3%81%ABffmpeg%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%8C%E5%A4%B1%E3%82%8F%E3%82%8C%E3%82%8B.png)
古いコーデック/コンテナ、主に.wmvまたは.aviファイルでビデオをトランスコードしようとしています。次のffmpeg(v6.1.1)コマンドは機能し、機能しない.mp4ファイルを生成します。思われる問題や再生の不具合が発生した場合は、
ffmpeg -i olFile.wmv -c:v libx264 -crf 20 -c:a aac -q:a 100 newFile.mp4
出力を確認したところ、いくつかのケースでパケット損失エラーがいくつか発生していることに気付きました。
[wmapro @ 00000140df439ac0] パケット損失が検出されました! seq 8 vs 0bitrate=9865.4kbits/s dup=1 drop=0 speed= 1x [wmapro @ 00000140df439ac0] パケット損失が検出されました! seq c vs 0bitrate=8126.7kbits/s dup=2 drop=0 speed= 1x
これは、LAN 経由とローカル ストレージの両方でトランスコードするときに発生します。また、再現性があり、同じファイルを再度エンコードすると、出力の同じ位置で同じパケット損失エラー数が生成されます。
情報収集の試みは事実上無駄に終わり、いくつかのことこれを解決する上で、 は重要ではないことがわかりました。-re
と のどちらの-readrate
パラメータも何も変わりませんでした。
それで...
なぜこのようなことが起こるのでしょうか?
私は ffmpeg を初めて使うのですが、ローカルで処理しているときでも、すべてが TCP/UDP 経由でパイプされるのでしょうか?
私の経験では、ランダム ネットワーク PL は再現できないので、これらがネットワークに関連しないのではないかと考えています。
これは無視しても安全でしょうか?
そうではないと思いますが、これらのパケットが入力ファイル内の「破損」によって発生した場合、
どうせ何もできません。
これは解決できるでしょうか?
難解なパラメータか何かでしょうか? OS のネットワーク設定をいじらない限りは。