FFMPEG - Почему это видео, преобразованное с помощью ffmpeg, не воспроизводится на моем телевизоре LG, в то время как другое воспроизводит? - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть два файла, созданные из одного большого файла mp4. Один (A.mp4) хорошо воспроизводится на моем телевизоре LG, а телевизор жалуется на другой (B.mp4). A.mp4 составляет 5 секунд, а B.mp4 - 10 минут.

Первый был создан с помощью этой команды ffmpeg:

ffmpeg -t 00:00:05  -i parent.mp4  -c:v h264 A.mp4

Когда я использовал эту команду для преобразования целого вещь (~ 2 с половиной часа), результирующий файл не запускался по телевизору. Единственное, что я мог видеть по-другому по сравнению с A.mp4, это большая скорость передачи данных ~ 22000 кбит / с. Думая, что я нашел проблему, я запустил ffmpeg, но ограничил скорость передачи битов до A.mp4. (Не использовал настройку кода c, поскольку родительский элемент также имеет кодировку h.264).

ffmpeg -i parent.mp4 -t 00:10:00 -b:v 8540k B.mp4

Но этот файл не воспроизводился на телевизоре. Оба прекрасно работают на моей Ma c.

Вот отчет о разнице между выводом ffprobe для двух файлов:

1c1
< Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'A.mp4':
---
> Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'B.mp4':
7,8c7,8
<   Duration: 00:00:05.02, start: 0.000000, bitrate: 8653 kb/s
<     Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 8540 kb/s, 59.94 fps, 59.94 tbr, 60k tbn, 119.88 tbc (default)
---
>   Duration: 00:10:00.02, start: 0.000000, bitrate: 8642 kb/s
>     Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 8501 kb/s, 59.94 fps, 59.94 tbr, 60k tbn, 119.88 tbc (default)
11c11
<     Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 127 kb/s (default)
---
>     Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)

Я хотел бы найти правильные настройки ffmpeg для преобразования всего родительский файл, чтобы он воспроизводился на телевизоре LG. Цени любые идеи.

...