如何使用 FFmpeg 获取视频中的总帧数?
Dmitrii
Asked:
2024-07-13 23:43:45 +0800 CST
我不擅长处理视频文件,我想听听以其他方式指定的参数,而不是在坞站中。
-b:v:2 800k -maxrate:2 856k -bufsize:2 1200k
-b:v:2 800k // 指定视频比特率,即使输入文件较低,它也会固定。也就是说,如果输入文件为 10MB,比特率为 450k,则输出文件为 20M,比特率为 800k。正确的?
-maxrate:2 856k // 这些速率是什么,它们的用途是什么?它与第一个相同,还是仍然限制并且不严格导致850k?
-bufsize:2 1200k //根本不清楚这个视频的用途和原因?
Dmitrii
Asked:
2024-07-13 13:25:07 +0800 CST
Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 640x360 [SAR 1:1 DAR 16:9], 3 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)
我想知道该行中的以下参数表示什么:
- 3kb/秒
- 30 吨
- 15360 吨
- 60 待定(默认)
Kruglianin
Asked:
2022-08-17 01:07:21 +0800 CST
Крест Доминика Туретта
Asked:
2022-09-05 14:32:34 +0800 CST
我正在使用命令
ffmpeg -i https://cs1-72v4.vkuseraudio.net/s/v1/ac/HXP1EQFWu_mYzDFAJm-qFq0i2P1b13wP86bD4BlsdukciZ8IlJskwHVFVqIaTJhDu_38XJr4iAeMyEOPpo9C2T7DvDXZjBSADBeqdwE6Sfimsxp-s4NL1GkA4wz0Xp7J2tmbWaCl4uPjiDiA6Ai1k2uX5dCW7gG3P-unjkBY5o_jYAc/index.m3u8 -vcodec copy -c copy -flush_packets 0 -crf 50 /storage/emulated/0/i.mp3
但是输出文件比录音应该短,并且在播放过程中您可以听到歌曲的某些部分是如何被跳过的
在日志中的转换过程中,我收到消息提醒
[mpegts @ 0xf3117400] changing packet size to 192
[mpegts @ 0xf3117400] changing packet size to 188
尽管我已经阅读了文档,但我不擅长编写 ffmpeg 命令。
请帮我