14.07.2019 / 12:33 | |
Gerd Пользователь Сейчас: Offline
Регистрация: 14.07.2019
| Подскажите, всю голову с прогой сломал. Собственно необходимо кодировать видео для сайта. Формат mp4, битрейт видео 264. В одних случаях есть звук, нет видео. В других есть видео, но нет звука Собственно Звук есть, картинки нет ffmpeg -y -i C:\1.avi -c:v libx264 -b:v 2500k -pass 1 -an -f mp4 NUL && ^ ffmpeg -i C:\1.avi -c:v libx264 -b:v 2500k -pass 2 -c:a aac -b:a 128k D:\240.mp4 Картинка есть, видео нет ffmpeg -i 240.avi -c:v libx264 -crf 22 -c:a copy D:\562-kvartal-95\658-test\240.mp4 Хулп |
14.07.2019 / 12:36 | |
Gerd Пользователь Сейчас: Offline
Регистрация: 14.07.2019
| На пк, все работает. А вот воспроизвести на своем сайте, то одно, то другое не работает. |
14.07.2019 / 13:40 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Кодек H.264 исключен из стандартной сборки ffmpeg, потому и не работает. Посмотри в свойствах полученного видео что там и поймешь это сам. Тоже была такая проблема, но не помню как решил, наверное доустановил кодек
__________________
знает толк Изменено vl@volk (14.07 / 13:44) (всего 2 раза) |
14.07.2019 / 14:55 | |
Gerd Пользователь Сейчас: Offline
Регистрация: 14.07.2019
| https://www.divx.com/en/software/technologies/h264Установил, далее конвектировал ffmpeg -i C:\1.avi -c:v libx264 D:\240.mp4 Не помогло, сперва подгрузит весь файл. После чего начнет проигрывать звук, изображения по прежнему нет. Информация по тому ролику который уже был сконветированным через команду Открыть спойлер Закрыть спойлер streams.stream.0.index=0 streams.stream.0.codec_name="h264" streams.stream.0.codec_long_name="H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10" streams.stream.0.profile="High" streams.stream.0.codec_type="video" streams.stream.0.codec_time_base="1/50" streams.stream.0.codec_tag_string="avc1" streams.stream.0.codec_tag="0x31637661" streams.stream.0.width=720 streams.stream.0.height=400 streams.stream.0.coded_width=720 streams.stream.0.coded_height=400 streams.stream.0.has_b_frames=2 streams.stream.0.sample_aspect_ratio="1:1" streams.stream.0.display_aspect_ratio="9:5" streams.stream.0.pix_fmt="yuv420p" streams.stream.0.level=30 streams.stream.0.color_range="unknown" streams.stream.0.color_space="unknown" streams.stream.0.color_transfer="unknown" streams.stream.0.color_primaries="unknown" streams.stream.0.chroma_location="left" streams.stream.0.field_order="unknown" streams.stream.0.timecode="N/A" streams.stream.0.refs=1 streams.stream.0.is_avc="true" streams.stream.0.nal_length_size="4" streams.stream.0.id="N/A" streams.stream.0.r_frame_rate="25/1" streams.stream.0.avg_frame_rate="25/1" streams.stream.0.time_base="1/12800" streams.stream.0.start_pts=0 streams.stream.0.start_time="0.000000" streams.stream.0.duration_ts=17177088 streams.stream.0.duration="1341.960000" streams.stream.0.bit_rate="811634" streams.stream.0.max_bit_rate="N/A" streams.stream.0.bits_per_raw_sample="8" streams.stream.0.nb_frames="33549" streams.stream.0.nb_read_frames="N/A" streams.stream.0.nb_read_packets="N/A" streams.stream.0.disposition.default=1 streams.stream.0.disposition.dub=0 streams.stream.0.disposition.original=0 streams.stream.0.disposition.comment=0 streams.stream.0.disposition.lyrics=0 streams.stream.0.disposition.karaoke=0 streams.stream.0.disposition.forced=0 streams.stream.0.disposition.hearing_impaired=0 streams.stream.0.disposition.visual_impaired=0 streams.stream.0.disposition.clean_effects=0 streams.stream.0.disposition.attached_pic=0 streams.stream.0.disposition.timed_thumbnails=0 streams.stream.0.tags.language="und" streams.stream.0.tags.handler_name="VideoHandler"Ничего не понимаю, кодек 264, а изображения нет. Изменено aNNiMON (14.07 / 19:37) (всего 1 раз) |
14.07.2019 / 17:56 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| На ffmpeg wiki предлагают собирать из исходников для корректной поддержки libx264 первый параграф https://trac.ffmpeg.org/wiki/Encode/H.264 __________________
знает толк Изменено vl@volk (14.07 / 17:59) (всего 3 раза) |
14.07.2019 / 19:26 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Gerd, можно семпл такого видео, где звук есть, а видео нет? 2-3 секунд достаточно будет, ключ "-t 3" И версию ffmpeg
__________________
let live Изменено aNNiMON (14.07 / 19:27) (всего 1 раз) |
14.07.2019 / 19:36 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Цитата Gerd: https://www.divx.com/en/software/technologies/h264 Установил, далее конвектировал ffmpeg -i C:\1.avi -c:v libx264 D:\240.mp4FFmpeg о таких внешних кодеках не знает, хоть вы 100 разных поставите, он всё равно будет кодировать тем, что есть у него. P.S. 1. Так ли важно делать именно два прохода кодирования? 2. Ознакомьтесь с разделом Совместимость, попробуйте All devices и faststart for web video. __________________
let live |