không thể tìm thấy định dạng đầu ra phù hợp cho 'ΓÇô'


0

Tôi đang cố mã hóa video để phát trực tuyến mpeg dash, tôi đã sử dụng lệnh sau (Tôi mang nó từ bài viết này: http://blog.streamroot.io/encode-multi-bitrate-video-mpeg-dash-mse-basing-media-players/ ):

cd c:\ffmpeg\bin
set inputFile="C:\park.mp4"
set outputFile="C:\content\park"

ffmpeg -y -i %inputFile% -c:a libfdk_aac -ac 2 -ab 128k -c:v libx264 -r 24 – g 24 -b:v 1500k -maxrate 1500k -bufsize 1000k -vf "scale=-1:720" %outputFile%_720.mp4

Sau khi chạy lệnh, vấn đề sau xuất hiện:

[NULL @ 0000000002f43dc0] Unable to find a suitable output format for 'ΓÇô' ΓÇô: Invalid argument

Tôi đã thử các video khác nhưng lỗi là như nhau.

Làm thế nào để tôi giải quyết điều này?


Đánh giá từ cách tiêu đề trông trên máy của tôi, có vẻ như có vấn đề mã hóa ký tự với lệnh bạn đang cố gắng phát hành. Tôi đang sử dụng phiên bản Firefox mới nhất, nhưng sau từ "for" trong tiêu đề của bạn trông có vẻ vô nghĩa. Có lẽ ffmpeg cũng gặp rắc rối với điều đó.
Trav

Câu trả lời:


3

Vấn đề là bạn có dấu gạch nối "đặc biệt" theo sau là khoảng trắng trước "g" ở giữa dòng lệnh của bạn, nó được gọi là " vi "Và nó gây nhầm lẫn cho trình phân tích cú pháp của bạn.

Để so sánh:

Hyphen:  -
Em dash: —
En dash: –

Kịch bản của bạn phải là (theo sự hiểu biết tốt nhất của tôi):

cd c:\ffmpeg\bin
set inputFile="C:\park.mp4"
set outputFile="C:\content\park"

ffmpeg -y -i %inputFile% -c:a libfdk_aac -ac 2 -ab 128k -c:v libx264 -r 24 -g 24 -b:v 1500k -maxrate 1500k -bufsize 1000k -vf "scale=-1:720" %outputFile%_720.mp4

Tôi sẽ giả sử rằng bài viết mà bạn đã sao chép tập lệnh từ đó được tạo bằng cách sử dụng một loại trình xử lý văn bản nào đó tự động thay thế dấu gạch ngang sau khi một khoảng trắng được nhập vào trước "g" và từ đó nó được sao chép và dán vào phần còn lại của bài báo.

Gợi ý thu được từ câu hỏi SO này


1

Điều đầu tiên tôi thấy: bạn có một khoảng trống giữa dấu gạch ngang và dấu g để chỉ định chiều dài gop. Tôi nghĩ FFmpeg tin rằng bạn đang cố lưu một đầu ra với tên "-". Hãy thử xóa không gian.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.