ffmpeg - 使用 ffmpeg 选项 -video_track_timescale 25 可生成 1k tbn 的视频。为什么是这样?

标签 ffmpeg

我正在使用以下代码录制带有图像的实时音频流:

/usr/bin/ffmpeg -re -loop 1 -framerate 25 -i /var/www/html/slowwmo-images/sjw.png -i rtsp://media.vezer.uk:4444/nimble/audio -vcodec libx264 -profile:v main -video_track_timescale 25 -pix_fmt yuv420p -s 1280x720 -vf fps=25 -acodec aac -af aresample=44100 -f flv /var/www/html/slowwmo-live/live.ts
为什么/usr/bin/ffprobe /var/www/html/slowwmo-live/live.ts当我需要它是 25 时显示 1k tbn?
Stream #0:0: Video: h264 (Main), yuv420p(progressive), 1280x720 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 1k tbn, 50 tbc

最佳答案

-video_track_timescale特定于处理 .mov 生成的 MOV 多路复用器和 .mp4文件和其他一些变体。-f flv强制创建 Adob​​e Flash Video 容器,通常用于 rtmp流媒体。它有一个固定的时间刻度 1000。它的扩展是 .flv附言.ts表示 MPEG-TS 文件,完全是另一种格式,固定时间刻度为 90000。

关于ffmpeg - 使用 ffmpeg 选项 -video_track_timescale 25 可生成 1k tbn 的视频。为什么是这样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67137894/

相关文章:

audio - 使用 mpeg-2 容器 (FFMPEG) 将 mp3 转换为 AAC

ffmpeg - 我可以回收 ffmpeg2pass-0.log

FFMPEG -ss 和 -t 用于切割 mp3

php - 使用 FFMPEG 将图像和音频文件转换为视频

ffmpeg - 你能解释一下ffmpeg脚本的作用吗?

ffmpeg - 使用 SoX/FFmpeg 等从音频文件中修剪 N 个样本

ruby - ffmpeg:处理输入时发现无效数据

FFMPEG 将 webm 转换为 mp4 不起作用

audio - 如何在保持音频格式 PCM = 1(线性量化)的同时将 24 位 WAV 文件转换为 32 位

algorithm - 从 n0 初始帧开始,每 N 帧采样一次视频