Я загружаю видео с YouTube, используя youtube-dl https://www.youtube.com/....
, но их формат - .mp4
. Мой телевизор не поддерживает этот формат, поэтому мне нужно (загрузить) их в .avi
. Пожалуйста, помогите мне :)
можно выполнить следующую команду для преобразования всех mp4 видео к avi:
for i in `find . -type f -name '*.mp4'`; do avconv -i "$i" -qscale 1 "${i/.mp4/.avi}"; done
Для большего количества информации о avconv, см. страницы справочника:
man avconv
<час> , С другой стороны, можно загрузить как определенный формат при помощи - флаг формата видео перекода как так (но единственные поддерживаемые форматы: mp4|flv|ogg|webm|mkv):
youtube-dl --recode-video flv
для формата .flv, сопровождаемый URL.
Более новые версии youtube-dl могут позволить повторно кодировать к avi:
youtube-dl --recode-video avi
и более новые версии Ubuntu (15.04 +) позволит Вам предпочитать ffmpeg по avconv, если ffmpeg будет установлен:
youtube-dl --recode-video avi --prefer-ffmpeg
В то время как ответ mchid может привести к рабочему файлу на Вашем устройстве, повторно кодирование всего видео не то, что необходимо сделать просто, потому что устройство придирчиво со стандартными форматами и поэтому значением по умолчанию к нестандартным форматам прежней версии.
Предположение, что оптимальный формат для Вашего устройства AVI
, ужасно и глупо. Контейнер AVI может использоваться с большим количеством различных форматов (как MKV, просто более старый и хуже), и несмотря на он - популярность в warezing, прежде чем подкастинг, передавая потоком и видео по требованию были широко доступны, это - совсем не стандарт, предназначенный для распространения контента.
Вот выборка того, что avconv сделал в моем тестовом сценарии:
Stream #0:0 -> #0:0 (h264 -> mpeg4)
Stream #0:1 -> #0:1 (aac -> libmp3lame)
, Что такое MPEG4? Mediainfo производят:
Video
ID : 0
Format : MPEG-4 Visual
Format profile : Simple@L1
Format settings, BVOP : No
Format settings, QPel : No
Format settings, GMC : No warppoints
Format settings, Matrix : Default (H.263)
Codec ID : FMP4
Duration : 1mn 29s
Bit rate : 3 479 Kbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 29.970 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.056
Stream size : 36.9 MiB (100%)
Writing library : Lavc54.92.100
Уведомление переключатель к очень старому H.263 (Simple@L1 †“можно хотеть изучить то, что профили и уровни означают в видео encoding†¦ или лучше не). Нормальное значение по умолчанию, когда никакая дополнительная информация не обеспечивается, но Вы не должны использовать H.263 на современном устройстве, если Вы не являетесь действительно отчаянными.
Сравнение с исходным и результатом оба искаженные через JPEG, хотя я загрузил снимки экрана PNG на 1 080 пунктов (просматривают полный размер!). И это - просто низкая сцена детали из видеоигры почти ни с каким движением.
-vcodec copy
, чтобы изменить контейнер, но постараться не повторно кодировать видео avconv/ffmpeg.