0

FFmpeg を使用してビデオをレンダリングし (画像ファイルをオーディオと連結し、速度とボリューム フィルターを適用)、ビデオをエクスポートして TikTok にアップロードしています。そのため、まず動画を携帯電話に移動する必要があります。

私の携帯電話 (S20) がビデオの 1 つ (最初に表示されているコーデック情報) を問題なく再生するのに、もう 1 つのビデオ (2 番目の情報) を再生すると「コーデックがサポートされていません」というエラーが表示される理由がわかりません。

サポートされているファイル

サポートされていないファイル

コーデック情報は VLC からのもので、ご覧のとおり、両方のビデオのコーデックは同じです (H264-MPEG4)。

情報を分析して得た唯一の結論は、「デコードされた形式」がビデオ間で異なるという事実と関係があるということです。携帯電話がコーデックをサポートするように、後者のエクスポート コマンドを変更するにはどうすればよいですか?

連結コード ffmpeg -f concat -safe 0 -i {path_temp}\\clips.txt -c copy -y "{path_temp}\\{title}_a.mp4

フィルターコード ffmpeg -i input.mp4 -filter:a "volume={volume}" -y temp.mp4"

2 番目のフィルター ffmpeg -i temp.mp4 -filter_complex "[0:v]setpts={1/speed}*PTS[v];[0:a]atempo={speed}[a]" -map "[v]" -map "[a]" -y output.mp4

4

1 に答える 1